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/
相关推荐
奶人五毛拉人一块9 分钟前
C++ AVL树的学习
学习·二叉树·avl树·旋转
咸鱼翻身小阿橙12 分钟前
Qt Quick QML 登录界面代码学习报告
开发语言·qt·学习
大志出奇迹16 分钟前
传输协议为大端,STM32为小端,数据传输的字节序问题
c语言·stm32·单片机·mcu·算法·rtos
小夏子_riotous18 分钟前
Kubernetes学习路径——3. Kubernetes 1.25 高可用集群部署实战:从 Docker 到 Calico 全链路详解
linux·运维·学习·docker·容器·kubernetes·centos
Android小码家23 分钟前
Xposed之雷电5+Android 7.1.2 Xposed 89(古早安装)
android·xposed
ooseabiscuit29 分钟前
Laravel2.x核心特性全解析
android
UXbot32 分钟前
AI一次生成iOS和Android双端原型功能详解
android·前端·ios·kotlin·交互·swift
YF021135 分钟前
基于 CRNN 与 ML Kit 的高性能移动端扫描技术方案
android·aigc
今天也是元气满满的一天呢44 分钟前
20260512-SQL学习大览
数据库·sql·学习
耿公子和编程44 分钟前
Android 指纹浏览器开发教程一:先把整体架构拆清楚
android·架构