准备工作
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-user2. PX30_Android11-userdebug3. aosp_arm-eng4. aosp_arm64-eng5. aosp_car_arm-userdebug**6. aosp_car_arm64-userdebug**7. aosp_car_x86-userdebug8. aosp_car_x86_64-userdebug9. aosp_x86-eng10. aosp_x86_64-eng11. car_x86_64-userdebug12. qemu_trusty_arm64-userdebug13. rk3288_Android10-user14. rk3288_Android10-userdebug15. rk3288_Android11-user16. rk3288_Android11-userdebug17. rk3326_pie-user18. rk3326_pie-userdebug19. rk3326_q-user20. rk3326_q-userdebug21. rk3326_r-user22. rk3326_r-userdebug23. rk3326_rgo-user24. rk3326_rgo-userdebug25. rk3328_atv-user26. rk3328_atv-userdebug27. rk3328_box-user28. rk3328_box-userdebug29. rk3328_box_32-user30. rk3328_box_32-userdebug31. rk3399_Android10-user32. rk3399_Android10-userdebug33. rk3399_Android11-user34. rk3399_Android11-userdebug35. rk3399_atv-user36. rk3399_atv-userdebug37. rk3399_mid-user38. rk3399_mid-userdebug39. rk3566_32bit-user40. rk3566_32bit-userdebug41. rk3566_eink-user42. rk3566_eink-userdebug43. rk3566_einkw6-user44. rk3566_einkw6-userdebug45. rk3566_r-user46. rk3566_r-userdebug47. rk3566_rgo-user48. rk3566_rgo-userdebug49. rk3566_tspi-user**50. rk3566_tspi-userdebug**51. rk3568_r-user52. rk3568_r-userdebug53. rk356x_box-user54. rk356x_box-userdebug55. rk356x_box_32-user56. rk356x_box_32-userdebug57. 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