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/
相关推荐
g_i_a_o_giao18 分钟前
Android8 binder源码学习分析笔记(四)——ServiceManager启动
笔记·学习·binder
GilgameshJSS21 分钟前
【学习K230-例程23】GT6700-音频FFT柱状图
python·学习·音视频
今天我要乾重生1 小时前
泛型的学习
学习
前端码虫1 小时前
2.9Vue创建项目(组件)的补充
javascript·vue.js·学习
Propeller1 小时前
【Android】View 交互的事件处理机制
android·java
吴Wu涛涛涛涛涛Tao1 小时前
Flutter 实现「可拖拽评论面板 + 回复输入框 + @高亮」的完整方案
android·flutter·ios
雨声不在1 小时前
使用android studio分析cpu开销
android·ide·android studio
PigeonGuan1 小时前
强化学习中重要性采样
学习
~kiss~2 小时前
MLLM学习~M3-Agent Prompt学习
学习
..过云雨2 小时前
03.【Linux系统编程】基础开发工具1(yum软件安装、vim编辑器、编辑器gcc/g++)
linux·c语言·笔记·学习