当前位置: 首页 > news >正文

Android车机DIY开发之软件篇(二十)立创泰山派android编译

准备工作

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


# 打补丁
patch -p1 -N -d . <kernel.patch

http://www.mrgr.cn/news/93479.html

相关文章:

  • upload-labs详解(1-12)文件上传分析
  • 【人工智能】Open WebUI+ollama+deepSeek-r1 本地部署大模型与知识库
  • Linux和gcc/g++常用命令总结
  • 【全球化2.0 | ZStack发布Zaku容器云海外版 加速亚太生态布局
  • Java面试第八山!《Spring框架》
  • BUUCTF逆向刷题笔记(1-12)
  • 【零基础C语言】第五节 函数
  • Android实现漂亮的波纹动画
  • 【OMCI实践】wireshark解析脚本omci.lua文件(独家分享)
  • 前端实现版本更新自动检测✅
  • DeepSeek V3 源码:从入门到放弃!
  • 现代密码学体系架构设计原则与实践:基于Python的实现与GPU加速GUI演示
  • 【docker】安装mysql,修改端口号并重启,root改密
  • Anolis服务器Arm64架构服务器配置(其他版本服务器解决方式思路一质)
  • JDK ZOOKEEPER KAFKA安装
  • Vue 系列之:组件通讯
  • 在线教育网站项目第二步 :学习roncoo-education,服务器为ubuntu22.04.05
  • react中的fiber和初次渲染
  • 树莓派3B+的初步使用
  • 【VBA】WPS/PPT设置标题字体