Android车机DIY开发之学习篇(二)编译Kernel以正点原子为例

Android车机DIY开发之学习篇(二)编译Kernel以正点原子为例

1.代码在/kernel-5.10文件夹下

2.在kernel-5.10目录下执行如下命令编译 :

编译之前,需要将 clang 导出到 PATH 环境变量:

如果是 Android12 执行下面这条命令

export PATH=../prebuilts/clang/host/linux-x86/clang-r416183b/bin:$PATH #对应 Android12

如果是 Android13 执行下面这条命令

export PATH=../prebuilts/clang/host/linux-x86/clang-r450784d/bin:$PATH #对应 Android13

注意,每次打开新的终端时, 都需要执行 export 导出,当然也可将其添加到~/.profile 文件

bash 复制代码
./make.sh board=ATK_DLRK3588

生成3个文件

内核镜像 Image

资源镜像 resource.img

内核 DTB

合并文件bootimage recoveryimage

bash 复制代码
croot && cd u-boot && ./scripts/pack_resource.sh \
../kernel-5.10/resource.img && cp resource.img ../kernel-5.10/resource.img && cd -
make bootimage -j12
make recoveryimage -j12
cp out/target/product/ATK_DLRK3588/boot.img rockdev/Image-ATK_DLRK3588/
cp out/target/product/ATK_DLRK3588/recovery.img rockdev/Image-ATK_DLRK3588/
相关推荐
Spcarrydoinb1 小时前
python学习笔记—17—数据容器之字符串
笔记·python·学习
黄金右肾1 小时前
STM32之LWIP网络通讯设计-上(十四)
stm32·单片机·eth·lwip
我不喝甜水儿1 小时前
《Mcal》--MCU模块
单片机·嵌入式硬件
夜半被帅醒1 小时前
【JAVA】Java开发小游戏 - 简单的2D平台跳跃游戏 基本的2D平台跳跃游戏框架,适合初学者学习和理解Java游戏开发的基础概念
java·学习·游戏
TroubleMaker1 小时前
OkHttp源码学习之Authenticator
android·java·okhttp
yodala1 小时前
C++中的表达式
android·c++
susu10830189112 小时前
android studio实现圆形图片
android·ide·android studio
不能只会打代码2 小时前
32单片机从入门到精通之测试与验证——单元测试(十五)
单片机·嵌入式硬件·单元测试·32单片机
杂货铺的小掌柜2 小时前
spring mvc源码学习笔记之八
学习·spring·mvc
就叫飞六吧2 小时前
51单片机 和 STM32 在硬件操作上的差异
stm32·单片机·嵌入式硬件·51单片机