[手机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博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/30373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker(四)-Docker镜像

1.概念 镜像是一种轻量级的、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖 打包好形成一个可交付的运行环境(包括代码,运行时需要的库,环境变量和配置文件等),这个打包好的运行环境…

【Java】三种实现网络通讯的方式以及相关协议的使用示例

Java网络 - 应用篇 👾以下代码均经过本人实测,请放心食用。顺便求个关注,谢谢!! 文章目录 Java网络 - 应用篇Socket 篇简介代码实现SockerServerSocketClient RestTemplate 篇简介...ForEntity 与 ...ForObject 对比示…

IPFoxy代理IP:IPv4与IPv6性能与安全性对比

在使用IPFoxy静态代理IP的过程中,经常有小白朋友疑惑,IPv4与IPv6有何区别?他们在性能与安全上的差别如何,又该如何选择?在这篇博文中,我们将从各个方面为您科普这一区别,帮助您更好的选择。 一、…

柒拾肆- 如何通过数据影响决策(五)- 时序数据

什么是好? 对于 单一时序指标 来说(如最简单的 销售、日活顾客数、订单数 等 ),在决策时该怎样 看 呢? 或者换句话说,数据 应该怎样 表达 才能让决策者做出 更全面 的决策呢? 一、目前的方式 …

Mkdocs中文系列教程补充(1)

什么是requirements.txt 我的理解是mkdocs依赖的py库 第一次建立MKdocs文档使用 mkdocs new . 完后,比较建议执行一下: pip install -r requirements.txt 不然mkdocs serve后会出现什么 xxx not found ,比如下面这位老哥 示例 mkdocs …

【C++】循环、控制流语句、

8、循环(loops)(1)for loops for循环非常灵活,可以做很多事情。上图红框框出来的代码块就是一个for循环。 for是关键字 for后面内容分为三部分,每部分用分号;隔开 第一部分A是变量的声明&…

Qt入门小项目 | 实现一个图片查看器

文章目录 一、实现一个图片查看软件 一、实现一个图片查看软件 需要实现的功能: 打开目录选择图片显示图片的名字显示图片 在以上功能的基础上进行优化,需要解决如下问题: 如何记住上次打开的路径? 将路径保存到配置文件中&#x…

使用MAT定位线上OOM问题

目录 1.什么是OOM? 2.发生的可能原因 3.常见类型的OOM 4.如何定位问题? 4.1 获取dump文件 4.2 MAT分析 「Leak Suspects」泄露嫌疑 「Histogram」直方图 「dominator tree」支配树 「thread overview」线程视图 目录 1.什么是OOM? 2.发生的可能原因 …

深度学习入门5——为什么神经网络可以学习?

在理解神经网络的可学习性之前,需要先从数学中的导数、数值微分、偏导数、梯度等概念入手,从而理解为什么神经网络具备学习能力。 1.数值微分的定义 先从导数出发理解什么是梯度。某一点的导数直观理解就是在该点的切线的斜率。在数学中导数表示某个瞬…

05-对混合app应用中的元素进行定位

本文介绍对于混合app应用中的元素如何进行定位。 一、app的类型 1)Native App(原生应用) 原生应用是指利用Android、IOS平台官方的开发语言、开发类库、工具等进行开发的app应用,在应用性能和交互体验上应该是最好的。 通俗点来…

Win10录屏,3种方法,快速搞定

在数字化时代,录屏功能已经成为了我们日常生活和工作中不可或缺的一部分。无论是为了制作教学视频,还是为了记录游戏的高光时刻,还是为了保存开会内容,录屏功能都能为我们提供极大的便利。Win10操作系统作为微软推出的经典之作&am…

在k8s中部署Elasticsearch高可用集群详细教程

🐇明明跟你说过:个人主页 🏅个人专栏:《洞察之眼:ELK监控与可视化》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Elasticsearch简介 2、为什么在k8s中部署elasti…

Redis 6.0新特性详解

Redis 6.0新特性主要有3个:多线程、Client Side Cache、Acls。下面详细说明一下。 1.多线程 redis 6.0 提供了多线程的支持,redis 6 以前的版本,严格来说也是多线程,只不过执行用户命令的请求时单线程模型,还有一些线…

鸿蒙HarmonyOS实战:状态管理和传值

状态管理 State State是一个装饰器,是用来存放数据的,比较好理解 由State的数据来进行状态驱动视图更新 代码很简单 State count: number 0; 需要注意的是State初始化的数据必须赋值 这里我们讨论简单用法,至于复杂的用法可以到项目中介绍…

RAG 流程及论文串烧

文档切片 文档切片的五个层次 https://medium.com/anuragmishra_27746/five-levels-of-chunking-strategies-in-rag-notes-from-gregs-video-7b735895694d#b123 Basic RAG 与 Advanced RAG https://pub.towardsai.net/advanced-rag-techniques-an-illustrated-overview-04d…

Python学习笔记14:进阶篇(三)。类的终结篇,类的导入和模块的导入。

前言 这篇文章属于类知识的最后一篇,带一点点其他知识,学习内容来自于Python crash course。 关注我私信发送Python crash course,分享一份中文版PDF。 类的导入 在学习的时候,包括之前,我都是在一个文件中把所有代…

免费域名第二弹:手把手教你获取个性化免费域名并托管至Cloudflare

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 免费申请域名的方法 📒📝 注册账号📝 创建免费域名📝 将域名添加到 Cloudflare⚓️ 相关链接 ⚓️📖 介绍 📖 在如今的数字时代,拥有一个个性化的域名已经成为越来越多人的需求。无论是建立个人博客、项目展示,还…

鸿蒙开发通信与连接:【@ohos.connectedTag (有源标签)】

有源标签 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import connectedTag from ohos.connectedTag;connectedTag.init init(): boolean 初始化有源标签芯片。 需要权限&#…

MySQL经典面试题:谈一谈你对事务的理解

文章目录 📑事务事务的基本概念回滚开启事务的sql语句 事务的基本特性总结一下涉及到的三个问题 ☁️结语 📑事务 事务的基本概念 事务是用来解决一类特定场景的问题的,在有些场景中,完成某个操作,需要多个sql配合完…