草庐IT

一加6T刷postmarketOS

猫叔Vincent的后花园 2023-03-28 原文

由于国内树莓派溢价严重,竟然成为奸商的理财产品。本来想入手一个4代,然后就劝退了。最近小黄鱼上淘了一个一加6T,想自己折腾折腾系统了。

一开始看网上有人刷Win11的,然后就用Mindows工具一键刷了一下win11,体验了一两天,耗电快,重点是不支持虚拟化,没法用docker。所以就弃坑刷postmarketOS。

postmarketOS刷机很简单。你可以下载官方编译好的镜像或者自己来构建。自己构建比较麻烦,需要linux系统,用pmbootstrap来自己编译,不推荐新手使用。

下面开始刷机:

刷机视频详见:https://www.bilibili.com/video/BV1nB4y1p7Hn/
.
.
.

1. 解锁Bootloader

一加6T解锁比较简单,在开发者选项里面打开使用oem解锁,以及高级重启,然后重启到bootloader界面,
在电脑上输入
fastboot oem unlock
按照手机提示,解锁即可。

.
.
.

2. 刷入boot image和os image

由于安卓手机支持A/B分区,安卓系统默认是A分区,那么我们可以刷postmarket到B分区,这样两个互不影响。
在bootloader界面,输入
fastboot set_active b
然后一次输入
img的名字要换成下载的名字

fastboot erase dtbo
fastboot flash boot <date>-<time>-postmarketOS-edge-phosh-6-oneplus-[enchilada|fajita]-boot.img
fastboot flash userdata <date>-<time>-postmarketOS-edge-phosh-6-oneplus-[enchilada|fajita].img

.
.
.

3. 开机

开机视频详见:https://www.bilibili.com/video/BV1Be4y1R7Mt/


.
.
.

4. 开启SSH

视频:https://www.bilibili.com/video/BV1Le4y1R77H/

打开手机命令行,输入

sudo service sshd start
sudo rc-update add sshd

即可启用ssh,并且开机自动启动

官方说把手机用usb线连接到电脑上输入
ssh user@172.16.42.1
即可在电脑上控制手机。我的不知道怎么回事,一直不成功。所以我换了方法,将手机和电脑连载同一个wifi下
然后再手机wifi下查看ip地址,即可再电脑上开启ssh控制
ssh user@192.168.68.xxx

.
.
.

5. 替换国内安装源

视频:https://www.bilibili.com/video/BV1YZ4y1Y7cz/

首先安装一下nano编辑器,这个比较小,所以用国外的源安装即可

sudo apk add nano
sudo nano /etc/apk/repositories

把官方的源用#注释,添加国内的

#清华镜像源:
https://mirror.tuna.tsinghua.edu.cn/alpine/v3.16/main
https://mirror.tuna.tsinghua.edu.cn/alpine/v3.16/community
#中科大镜像源:
http://mirrors.ustc.edu.cn/alpine/v3.16/main
http://mirrors.ustc.edu.cn/alpine/v3.16/community
#阿里云镜像源:
http://mirrors.aliyun.com/alpine/v3.16/main
http://mirrors.aliyun.com/alpine/v3.16/community

然后执行命令更新升级源

sudo apk update
sudo apk upgrade

.
.
.

6. 安装docker

替换成国内源后,安装docker就快很多了
sudo apk add docker
然后将docker设置开机自启动

sudo service docker start
sudo rc-update add docker default

有了docker,记下来你真的可以为所欲为所欲为所欲为所欲为所欲为所欲为所欲为所欲为了

有关一加6T刷postmarketOS的更多相关文章

  1. 百元降噪耳机排行榜10强,一加、南卡、索尼等降噪蓝牙耳机推荐 - 2

    随着蓝牙耳机的快速发展,越来越火爆,各大品牌在行业内已经展开八仙过海式的厮杀了,而且现在的蓝牙耳机配有降噪模式的有很多,功能更多,那么降噪蓝牙耳机又有哪些好用的?今天就让我给分享几款平价的优质降噪蓝牙耳机吧,学生党,打工人赶紧看过来吧!一、南卡A2真无线降噪耳机综合性能表现:98分价格:399元现在蓝牙耳机行业普遍存在音质差和连接不稳定情况,而新国潮耳机品牌Nank南卡耳机官方宣传花20%的价格可以买到千元级大牌水准,用料奢侈,加上凭借轻奢高颜值的外观,在推出的短短几个月内就收获了科技数码媒体、耳机发烧友以及旅游达人的赞赏,成为目前蓝牙运动耳机的Top3领先品牌。且一度风靡国外的INS圈,被国

  2. 一加6T手机Android10 root教程 - 2

    一加六T手机Android10root教程刷机之前一定要备份!备份!备份!第一步:准备文件第二步:准备工作第三步:解BL锁第四步:刷入第三方TWRP第五步:刷入Magisk前言:一加6T手机的root很简单,这是面向小白的教程。整套流畅操作下来,很快。10–20分钟就可以。静下心来,慢慢看教程,你会豁然开朗。刷机之前一定要备份!备份!备份!话不多说,转入正题开始:手机版本信息:第一步:准备文件大致了解一下我们需要的东西:电脑端:1.一加手机驱动2.Google,Inc.-Otherhardware-AndroidBootloaderInterface驱动3.adb4.奇兔刷机助手手机端:1.t

  3. java - 当手机在某些设备(如 oppo、一加设备)中被锁定时,绑定(bind)服务会在 1 或 2 分钟后停止 - 2

    当我在70-80秒服务停止后锁定设备时,IN绑定(bind)服务我正在realme3pro和一加5上进行测试,它们都具有API9PIE。如何在应用程序处于最近Activity之前保持服务运行。甚至前台服务也停止了。提前致谢。 最佳答案 Realme、Oneplus、三星、小米、华为和其他一些制造商都有自己的“省电”或“安全”层,可以终止或限制后台运行的应用程序以提高安全性/电池备份,除非用户白-在相关设备设置中列出您的应用。我对小米的了解是他们将Facebook、Whatsapp等知名应用列入白名单。但您不能要求小米将您的应用列入白

  4. android - 一加 5T OS android OS 9.0 没有服务 - 2

    我已经创建了用于获取用户latlong并将它们发送到服务器的应用程序。所以,现在我们已经创建了用于获取用户位置的前台服务,并且在包括AndroidOS9.0在内的所有其他设备中工作正常。但在特定的OnePlus5TAndroid9.0设备中,前台服务会在设备锁定时停止工作,服务也会在一小时后终止,即使我们已禁用那里的深度清理选项也是如此。如果我们需要更改设备特定配置以持续运行前台服务,请告诉我们。 最佳答案 这背后的原因-即使您使用setAndAllowWhileIdle()或setExactAndAllowWhileIdle(),

  5. android - 如何为一加二创建模拟器? - 2

    用户报告了OnePlus2手机中的错误,我想调试我的OnePlus2手机应用程序。我尝试检查用户移动设备,该错误存在。即使我基于相同的规范创建AVD,我也无法模拟AVD中的错误[我希望它不是基本的原生操作系统,它可能在OxygenOs中有一些变化]。我没有机会连接调试。请帮助,如何为使用OxygenOS2.2.1版的OnePlus2创建用于调试的AVD,我不能每次都依赖移动设备进行调试。是否有可用于调试OnePlus手机的SDK?请帮忙。这是一个很大的障碍...感谢您的想法 最佳答案 简短的回答是你不能。OnePlus尚未发布任何官

  6. Android Studio 无法识别我的设备 - 一加一 - 2

    我激活了“开发者选项”并选中了“USB调试”。我在sdk上安装了googleusb驱动程序。但是AndroidStudio仍然无法识别我的手机(一加一)。我在friend的笔记本电脑上测试了我的手机,它可以正常工作。当我安装驱动程序时,我的androidstudio也能识别三星。但是不识别一加一和nexsus。你有什么建议吗? 最佳答案 正如我在上面的评论中所说,今天当我想用我的OPO调试我的应用程序时,我遇到了同样的问题,在四处寻找解决方案后,我发现这是因为ADB驱动程序(出于某些未知原因从我的系统中卸载了)。首先检查一下你的设备

  7. 安卓一加二 : Failed to change locale for db - 2

    我在我的一个Android项目中使用Sqlite数据库。它在除OnePlusTwo设备之外的所有设备上都可以正常工作。我在尝试打开数据库时出现异常。这是崩溃日志。12-2319:14:35.235:E/SQLiteLog(3133):(11)databasecorruptionatline53216of[9491ba7d73]12-2319:14:35.235:E/SQLiteLog(3133):(11)statementabortsat7:[SELECTlocaleFROMandroid_metadataUNIONSELECTNULLORDERBYlocaleDESCLIMIT1]1

  8. 安卓一加二 : Failed to change locale for db - 2

    我在我的一个Android项目中使用Sqlite数据库。它在除OnePlusTwo设备之外的所有设备上都可以正常工作。我在尝试打开数据库时出现异常。这是崩溃日志。12-2319:14:35.235:E/SQLiteLog(3133):(11)databasecorruptionatline53216of[9491ba7d73]12-2319:14:35.235:E/SQLiteLog(3133):(11)statementabortsat7:[SELECTlocaleFROMandroid_metadataUNIONSELECTNULLORDERBYlocaleDESCLIMIT1]1

  9. java - 一加二编译意外 - 2

    这个问题在这里已经有了答案:WhydoesthisJavacodewith"++"compile?(8个回答)关闭7年前。所以,我希望这不会编译,它不会://thetwoisinc'd,soreducessymbolicallytoprintln(intint)//whichisacompileerrorSystem.out.println(1++2);但这确实:System.out.println(1++2);//returnsthree什么给了?不应该也不编译吗?此外,由于运营商的原因,这个问题很难搜索.. 最佳答案 Java将

  10. java - 一加二编译意外 - 2

    这个问题在这里已经有了答案:WhydoesthisJavacodewith"++"compile?(8个回答)关闭7年前。所以,我希望这不会编译,它不会://thetwoisinc'd,soreducessymbolicallytoprintln(intint)//whichisacompileerrorSystem.out.println(1++2);但这确实:System.out.println(1++2);//returnsthree什么给了?不应该也不编译吗?此外,由于运营商的原因,这个问题很难搜索.. 最佳答案 Java将

随机推荐