当前位置: 首页 > news >正文

[手机Linux PostmarketOS]一,1加6T真正的手机Linux系统

    前面用Linux deploy软件安装了Linux系统在手机,实则不是真正的手机刷成了linux系统,而是通过Linux deploy软件在容器里安装了Linux系统,在使用方面会有诸多限制,并不能发挥Linux的真实强大之处,于是我又百度又谷歌(真不容易),找到了真正可以把手机变成砖头,哦不,是变成掌上宝的方法,把手机刷成真正的Linux系统,PostmarketOS是可以在手机上原生运行的Linux系统,基于Alpine Linux开发。刷机后可以在旧手机上体验完整的Linux系统,注意是不要的旧手机哦,别拿新手机玩,容易成砖,你是土豪的话,那我就不劝了。

    我不是土豪,我去黄鱼网套了个几百块的二手一加6T手机(8+256G),还是挺心疼的,毕竟我之前的小米6刷这玩意不好刷,本来教程就少,所以就放弃了它。听说1加6手机好刷,可是也踩了很多坑,浪费了我很多时间,毕竟不是在搬砖就是在救砖,还救了两次砖,真是苦逼^o(╥﹏╥)o。

注意:在进行以下操作之前,请务必备份手机数据,并确保你了解刷机过程可能带来的风险。

如不小心搞成砖,可参考这个救砖,不复杂,但扎心。

一加社区

一加社区

一. 准备工作

将你的 1+6T 手机在设置系统那里将系统 更新到最新版本

1.1. 设备

① 一加 6T(OnePlus 6T)、typeC数据线(最好原装数据线,其他不好的线容易出问题,我就踩坑,变砖)
② 电脑(主流操作系统皆可)
③ 网络

1.2. 软件下载

fastboot:

① 电脑上拥有安卓调试工具(fastboot、adb),没有就从这里下载,可选加入系统 PATH 环境变量,不加也可以直接在文件夹运行。

postmarketOS刷机包:
① 进入 postmarketOS 镜像下载页,找到 OnePlus 6T;
② 两个版本可选:指明版本号的 stable 稳定版,edge 预览版,这里选择稳定版


③ 四个 UI 版本可选,选择其中之一即可;这里选择 phosh 版本;


④ 下载标有 latest 标志的目录中的两个镜像即可;下载完记得解压,我这里踩坑2,又变砖。.

二,解锁 Bootloader

一加 6T 解 BL 锁非常容易,只需要:
① 在 设置 - 关于 中,多次点击版本号以启用 开发者模式
② 在 设置 - 系统 中进入 开发者模式,启用 OEM 解锁 以及 高级重启
③ 长按 电源键,选择重启到 引导加载器


④ 将手机连接到电脑,输入:

## 直接用命令,是已加入到环境变量
fastboot oem unlock

如未加入到环境变量,需要去到fastboot 文件夹下,按住shit 键 ,然后鼠标右键文件夹内空白处,选 '在此处打开power shell窗口',命令需要加上相对路径

根据手机上的提示,解锁设备(UNLOCK THE BOOTLOADER);
注意:音量加减键控制上下,电源键确定


⑤ 经过较长的等待时间,手机会清除数据并自动开机。
至此,bootloader 已经解锁。

三,刷机

① 将手机重启至 fastboot 模式,连接到电脑;

注意:进入 fastboot 模式,可按住音量键的+键和音量键的-键一起按,然后再按住电源键一会就可以进入fastboot模式。


② 在电脑上打开终端,依次输入:

postmarketOS刷机包一定要先解压为带.img 的文件。

fastboot getvar current-slotfastboot set_active b  ##上面的命令已经显示在b 的话就不用执行这条命令了fastboot erase dtbo
fastboot flash boot 下载的 boot 镜像的路径 xxx-fajita-boot.img
fastboot flash userdata 另一个镜像的路径 xxx-fajita.img

③ 等待写入完成,重启设备:

fastboot reboot

手机进入重启,要把数据线拔掉。

手机重启完成后,进入系统需要

输入密码:147147  (我怎么知道你密码?我猜的吧)

账号默认为:user

最后进入系统的样子:

打开console 跑linux 命令:

这样你就拥有一台迷你Linux 服务器啦,是不是很鸡冻呢?

先别鸡冻,以后的路途还很艰辛,毕竟Alpine Linux 跟centos,ubuntu,redhat 还是有差别的。

四, 启用 SSH

在手机上的console 终端软件中输入:

sudo service sshd start

将 SSH 服务设置为开机启动:

sudo rc-update add sshd

将手机连上wifi无线网,获取设备 IP:

ifconfig

找到你的IP地址。

查看当前用户:

whoami

在 你的电脑Windows 终端(任意 SSH 客户端)中连接上手机,电脑跟手机要连接同个WiFi网络哦,毕竟内网还没穿透,如果想要外网也能连接你的手机linux服务器,那就要进行内外网穿透,下篇文章讲解:

原创不易,填坑小能手,想要个棒棒糖甜一下苦逼的心。

打赏专用

下篇:[手机Linux PostmarketOS]二,cpolar实现内外网穿透-CSDN博客

相关文章:

  • MacOS安装redis
  • 获取时间戳是使用System.currentTimeMillis()还是使用new Date().getTime()(阿里开发规范)?
  • 基于 Java 实现的智能客服聊天工具模拟场景
  • React 使用 Zustand 详细教程
  • Java项目:基于SSM框架实现的人事管理系统【ssm+B/S架构+源码+数据库+开题报告+毕业论文】
  • 将WIN10的wifi上网分享给以太网接口
  • 【动态规划】简单多状态dp问题
  • Node.js实现短链接(ShortLink):shortid、epxress让URL更简单
  • 一文解释IO端口与网络端口
  • 游戏高度可配置化(一)通用数据引擎(data-e)及其在模块化游戏开发中的应用构想图解
  • Springboot整合MinIO实现系统文件的便捷式管理实例
  • 如何在Java中使用注解:自定义注解的实现
  • 0 知识的补充
  • 1996年-2023年 全国298个地级市-外商直接投资FDI(数据收集)
  • Ansible调优之 Pipelining(任务流水线)详解
  • ES6之路之模块详解
  • gcc介绍及安装
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Next.js之基础概念(二)
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • SQLServer之创建数据库快照
  • vue自定义指令实现v-tap插件
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 飞驰在Mesos的涡轮引擎上
  • 使用parted解决大于2T的磁盘分区
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • elasticsearch-head插件安装
  • ​批处理文件中的errorlevel用法
  • (03)光刻——半导体电路的绘制
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (小白学Java)Java简介和基本配置
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (转)平衡树
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转载)深入super,看Python如何解决钻石继承难题
  • ./configure,make,make install的作用
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET C# 使用GDAL读取FileGDB要素类
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • [20160902]rm -rf的惨案.txt
  • [APUE]进程关系(下)
  • [bzoj1912]异象石(set)
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++] 小游戏 斗破苍穹 2.11.6 版本 zty出品
  • [c++刷题]贪心算法.N01
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [daily][archlinux][game] 几个linux下还不错的游戏
  • [gdc19]《战神4》中的全局光照技术
  • [HarmonyOS]第一课:从简单的页面开始
  • [HDU] 1054 Strategic Game 入门树形DP
  • [HNOI2008]水平可见直线
  • [IDF]聪明的小羊