红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]( 二 )


刷入lk2nd指令如下:
fastbootflashbootlk2nd-msm8916.img
fastbootreboot
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
没问题的话 , 重启后手机会显示如下的画面:lk2nd的主界面
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
2.3刷入postmarketOS
固件下载地址:https://images.postmarketos.org/bpo/v22.06/xiaomi-wt88047/
这里有三个ROM随便选一个下载即可 , 反正最后也使用终端和手机进行交互 , GUI不是很重要 。
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
三种UI如下图所示:
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
重启后手机显示lk2nd界面 , 重新连接到电脑的fastboot , 在电脑的命令行中执行如下的fastboot指令刷入ROM 。
fastbootflashuserdata20220720-1335-postmarketOS-v22.06-phosh-18-xiaomi-wt88047.img
fastbooterasesystem
fastbootreboot
备注1:lk2nd0.10.0版本之后 , 不需要再刷入传统的*-boot.img文件 , 所以可以考虑跳过刷入该文件 。
刷机完成后 , 重启手机 , 进入系统!
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
安装软件1.解锁手机进入图形界面
postmarketOS提供的默认用户名:user密码147147PIN147147 , 使用该密码解锁手机即可进入系统
2.开启SSHServer
postmarketOS默认不开启sshd , 因此我们需要手动开启 , 在手机上的终端机软件中输入如下的指令:
sudoservicesshdstart#开启SSHServer服务
sudorc-updateaddsshd#开机启动SSHD服务
sudovi/etc/ssh/sshd_config
3.包管理器apk
postmarketOS使用apk作为包管理
换源前首先看一下PostmarketOS的AlpineLinux版本(cat/etc/alpine-release) , 目前的PostmarkOS的内核版本应该是3.16.1:
然后编辑源配置文件
sudovi/etc/apk/repositories
增加源地址
http://mirrors.aliyun.com/alpine/v3.16/main
http://mirrors.aliyun.com/alpine/v3.16/community
http://dl-cdn.alpinelinux.org/alpine/v3.16/main
http://dl-cdn.alpinelinux.org/alpine/v3.16/community
http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.16/main
http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.16/community
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/main
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/community
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/testing
替换源地址后 , 更新一下
sudoapkupdate
sudoapkupgrade-a
4.安装Bash并设为默认终端
PostmarkOS默认的Bash为ash , 为了更好的使用选择更熟悉的Bash作为默认终端
root:x:0:0:root:/root:/bin/ash
root:x:0:0:root:/root:/bin/bash
user:x:10000:10000:LinuxUser,,,:/home/user:/bin/ash
user:x:10000:10000:LinuxUser,,,:/home/user:/bin/bash
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
5.安装docker到32G扩展储存卡上 。
给旧手机安装linux , 主要目的就是利用docker来运行各种容器应用 。
5.1SD卡硬盘格式化
先将SD卡插到Ubuntu电脑 , 将SD卡格式化为ext4. 。 再插回红米手机插槽 。
红米2刷postmarketOS体验原生Linux(基于Alpine Linux)[ 手机刷LINUX系列]
文章图片
mke2fs-text4/dev/sda1
使用df-h命令查看SD卡磁盘 , postmarketOS已经自动挂载 。