当前位置: 首页 > 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-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


相关文章:

  • C语言100天练习题【记录本】
  • C++ Boost库中Chrono时间模块的基本使用
  • GB28181开发--ZLMediaKit‌+WVP+Jessibuca‌
  • JAVA入门——反射
  • Sass 模块化革命:深入解析 @use 语法,打造高效 CSS 架构
  • 解锁访问者模式:Java编程的灵活之道
  • 神旗视讯Linux client 3.4版本发布和开源
  • 每日学习Java之一万个为什么?(Maven篇+RPC起步+CICD起步)(待完善)
  • [内网安全] Windows 本地认证 — NTLM 哈希和 LM 哈希
  • 从0到1构建AI深度学习视频分析系统--基于YOLO 目标检测的动作序列检查系统:(1)视频信息的获取与转发
  • AR配置静态IP双链路负载分担示例
  • 说一下SpringBoot3新特新和JDK17新特性
  • 去除HTML有序列表(ol)编号的多种解决方案
  • 分布式存储学习——HBase概述
  • 华为hcie证书有什么作用?
  • 【MYSQL数据库异常处理】执行SQL语句报超时异常
  • 深度学习实战:用TensorFlow构建高效CNN的完整指南
  • 在 Apache Tomcat 中,部署和删除项目
  • 5年前问题的答案,如何造统计信息
  • Claude 3.7登顶webdev榜首,国内怎么使用Claude 3.7
  • 一个留美学生的思想转向——裘毓麐的《游美闻见录》及其他
  • 混乱的5天:俄乌和谈如何从充满希望走向“卡壳”
  • 李强:把做强国内大循环作为推动经济行稳致远的战略之举
  • 不是10点!乌克兰官员称尚未就俄乌谈判开始时间达成一致
  • 经济日报整版聚焦:上海构建法治化营商环境,交出高分答卷
  • 习近平同巴西总统卢拉共同会见记者