shell脚本建立头标志
#!/bin/bash
1. 配置环境变量
在kernel文件夹下:编译前,需要设置CROSS_COMPILE环境变量,指向交叉编译工具链的路径。make命令会使用指定的交叉编译工具链进行编译。(注意:不同的代码环境变量配置有所不同,大同小异根据相应代码配置即可)
export CROSS_COMPILE=../prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
2. 配置内核
在编译内核之前,需要配置内核选项。Rockchip提供了预定义的配置文件rockchip_linux_defconfig,可以直接使用。
make ARCH=arm64 rockchip_linux_defconfig
以上命令会根据rockchip_linux_defconfig文件中的配置生成.config文件,该文件包含内核的编译选项。
3. 编译内核镜像
配置完成后,可以开始编译内核镜像。使用-j8参数可以指定使用8个并行任务进行编译,加快编译速度。
make ARCH=arm64 rk3399-e