零、所需工具
一、刷入指定版本recovery
1.搞机助手v4.9.1装完驱动后,进入fastboot引导模式
2.使用adb输入twrp(lt26i只能刷在boot下,刷到recovery提示找不到分区):
fastboot.exe flash boot twrp3.提示ok后断开usb长按电源重启(或者使用
fastboot.exe reboot`重启)到twrp
二、fdisk分区*
(这里不分区的话,安装8.1后只会使用sd卡储存空间,内部空间不会挂载到sd卡上,所以要把内部储存空间删除分区后重新挂在到sd卡上,原文链接)
1.进入advance里选择terminal(或者电脑上使用adb shell连接到手机)
2.修改分区:
fdisk /dev/block/mmcblk0
# 具体操作可以输入m来缠
Command (m for help): p
Command (m for help): d
Partition number (1-15): 15
Command (m for help): d
Partition number (1-14): 14
Command (m for help): n
First cylinder (769-954240, default 769): 42945
Using default value 954240
Command (m for help): t
Partition number (1-14): 14
Hex code (type L to list codes): 83
Command (m for help): w
3.分完区后不要做任何其他操作,然后重启
4.重启后进入wipe里的advance wipe里选择data,点击格式化分区,格式化为f2fs
(文章里说安卓5.1就建议使用f2fs格式了,但还可以使用ext4,但6.0以上系统就不支持ext2了)
5.把cache也格式化为f2fs,然后重启
(如果看到 0MB 或数据大小错误,就再格式化data,把data转换为ext4再转回到f2fs,这里我的lt26i会提示system unmount,用adb remount 一下就好了)
6.重启后wipe所有分区(wipe无报错就好,有报错可以根据错误信息看第5条)再次重启到recovery
三、安装rom
1.用搞机助手把rom包传推送到手机里,默认是sdcard目录下
2.twrp里选择rom包安装即可
四、安装linuxdeploy
debian-stretch安装、备份、恢复教程
centos安装(我的lt26i未安装成功)
装好后可以用windows自带的ssh进入,进入后可以sudo -i使用root账号。
如果之前已经ssh过相同的ip,但重装了linux,可以先清除密钥信息
ssh-keygen -R 远程服务器ip地址
五、python安装
debian安装可以参考这个Ubuntu的
python3.11.0包官方下载地址
0.wget可能会提示不被信任,可以安装这个:
apt install -y ca-certificates
1.安装c编译环境
sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
2.开始安装python
# wget可能会提示不被信任,可以安装这个:apt install -y ca-certificates
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0b5.tgz
tar -zxvf Python-3.11.0b5.tgz#
cd Python-3.11.0b5.tgz
#编译参数设置
./configure --prefix=/usr/local/python3
make
make install
# 这里装完后pip会提示tls/ssl错误,尝试了安装openssl,然后configure的时候也用了--with-openssl=/usr/bin/openssl,也还是不行
- 修改pip源
vi ~/.pip/pip.conf # 如果上面pip报tls/ssl错误,就把https的s去掉吧,如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
4.添加软连接
ln -s /usr/local/python3/bin/python3.11 /usr/bin/python
ln -s /usr/local/python3/bin/python3.11 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.11 /usr/bin/pip
ln -s /usr/local/python3/bin/pip3.11 /usr/bin/pip3