笔者近期做了关于联想新出的一款pad (TAB 4 8 plus)代号tb8704f 的
CM 系统的适配和移植工作。其中走了不少弯路,也学习了不少知识,有时候弯路也是一种成长,看到了不一样的风景。
废话不多说,直接进入主题。分为以下几个部分讲解:
1、fastboot 解锁;
2、前期准备工作;
3、源码
编译;
4、recovery 适配;
5、zip 包升级;
1.下载清华源的 repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo
chmod +x repo
../repo init --depth 1 -u https://mirrors.tuna.tsinghua.edu.cn/git/lineageOS/LineageOS/android.git -b lineage-18.1
../repo sync -c --no-tags -j8
选择设备信息,并从github上
一、 开发前期准备
本文中使用的是linageOs源码中下载的oneplus3 安卓10内核源码进行研究测试。交叉编译链使用的是linageOs源码中的交叉编译链。
lineageOs源码中oneplus3内核源码位置路径:
/home/qiang/lineageOs/kernel/oneplus/msm8996
lineageOs源码中交叉编译目录位置路径:
/home/qiang/lineageOs/prebuilts/gcc/linux-x86
为了方便研究测试,不破坏lineag