准备工作
sudo apt-get update
sudo apt-get install git -y
sudo apt install repo -y
sudo apt-get install python2.7
sudo apt-get install python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
- 0 /usr/bin/python3.6 2 自动模式
1 /usr/bin/python2.7 1 手动模式
2 /usr/bin/python3.6 2 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:2
.`repo/repo/repo sync -l -j88`
cd kernel/ && git clean -xdf && cd .. && repo forall -c "git checkout lckfb-tspi-v1.0.0"
安装编译环境
sudo apt-get update && sudo apt-get install -y git python make openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libgl1-mesa-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libxml2-utils xsltproc unzip python bc imagemagick ccache schedtool libssl-dev libncursesw5-dbg libncursesw5-dev libncurses5 libncursesw5 libncursesada5-dev libncurses5-dbg libncurses5-dev libncursesada-doc libncursesada5 libncurses-dev libncurses-gst libncurses5-dev clang
sudo apt-get install device-tree-compiler
安装lz4
git clone https://github.com/lz4/lz4.git
cd lz4
make
sudo make install
全编译
1. PX30_Android11-user
2. PX30_Android11-userdebug
3. aosp_arm-eng
4. aosp_arm64-eng
5. aosp_car_arm-userdebug
**6. aosp_car_arm64-userdebug**
7. aosp_car_x86-userdebug
8. aosp_car_x86_64-userdebug
9. aosp_x86-eng
10. aosp_x86_64-eng
11. car_x86_64-userdebug
12. qemu_trusty_arm64-userdebug
13. rk3288_Android10-user
14. rk3288_Android10-userdebug
15. rk3288_Android11-user
16. rk3288_Android11-userdebug
17. rk3326_pie-user
18. rk3326_pie-userdebug
19. rk3326_q-user
20. rk3326_q-userdebug
21. rk3326_r-user
22. rk3326_r-userdebug
23. rk3326_rgo-user
24. rk3326_rgo-userdebug
25. rk3328_atv-user
26. rk3328_atv-userdebug
27. rk3328_box-user
28. rk3328_box-userdebug
29. rk3328_box_32-user
30. rk3328_box_32-userdebug
31. rk3399_Android10-user
32. rk3399_Android10-userdebug
33. rk3399_Android11-user
34. rk3399_Android11-userdebug
35. rk3399_atv-user
36. rk3399_atv-userdebug
37. rk3399_mid-user
38. rk3399_mid-userdebug
39. rk3566_32bit-user
40. rk3566_32bit-userdebug
41. rk3566_eink-user
42. rk3566_eink-userdebug
43. rk3566_einkw6-user
44. rk3566_einkw6-userdebug
45. rk3566_r-user
46. rk3566_r-userdebug
47. rk3566_rgo-user
48. rk3566_rgo-userdebug
49. rk3566_tspi-user
**50. rk3566_tspi-userdebug**
51. rk3568_r-user
52. rk3568_r-userdebug
53. rk356x_box-user
54. rk356x_box-userdebug
55. rk356x_box_32-user
56. rk356x_box_32-userdebug
57. uml-userdebug
cd u-boot && ./make.sh rk3566 && cd ../kernel && mak
```bash
e clean && make distclean && make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j16 && cd .. && source build/envsetup.sh && lunch rk3566_tspi-userdebug && make installclean -j16 && make -j16 && ./mkimage.sh
除了VCCIO4和6选1.8V其他都选3V3,如果没有弹电源选择框则需要安装sudo apt install whiptail后在重新编译。
./mkimage.sh
./build.sh -u