奥鲲电子文档中心

编译BuildRoot
更新时间: 2023-12-26 10:12:41 人气: 95

概述介绍

Buildroot它是一个构建嵌入式Linux系统的工具,旨在从源代码构建一个最小化、定制化的Linux发行版,适用于配置低的板卡,本章节将介绍BuildRoot编译根文件系统


配置介绍

配置路径:sdk根目录下device/rockchip/rk356x,以下是 utx-rk3568jt 主板配置文件

BoardConfig-aukun-utx-rk3568jt.mk


配置文件主要内容介绍,需要根据不同编译场景进行相应修改

source $CUR_DIR/aukun-rk3568-buildroot.mk         # 编译buildroot 引用配置
#source $CUR_DIR/aukun-rk3568-debian.mk           # 编译debian引用配置
#source $CUR_DIR/aukun-rk3568-ubuntu.mk           # 编译ubuntu引用配置


#defaut hdmi  Kernel dts
export RK_KERNEL_DTS=aukun-utx-rk3568jt           #默认常规 hdmi 显示版本 + ov5695 摄像头

## 10.1 tp screen 
#export RK_KERNEL_DTS=aukun-utx-rk3568jt-mipi101  # mipi 10.1触摸屏显示版本 + ov5695 摄像头

配置修改

修改系统

将debian,ubuntu注释,选择引用buildroot配置 ,修改参考以下

source $CUR_DIR/aukun-rk3568-buildroot.mk
#source $CUR_DIR/aukun-rk3568-debian.mk
#source $CUR_DIR/aukun-rk3568-ubuntu.mk

修改显

常规 HDMI 显示版本,注释 export RK_KERNEL_DTS=aukun-utx-rk3568jt-mipi101 

#defaut hdmi  Kernel dts
export RK_KERNEL_DTS=aukun-utx-rk3568jt           #默认常规 hdmi 显示版本 + ov5695 摄像头

## 10.1 tp screen 
#export RK_KERNEL_DTS=aukun-utx-rk3568jt-mipi101  # mipi 10.1触摸屏显示版本 + ov5695 摄像头


10寸屏幕版本,注释 export RK_KERNEL_DTS=aukun-utx-rk3568jt 

#defaut hdmi  Kernel dts
#export RK_KERNEL_DTS=aukun-utx-rk3568jt           #默认常规 hdmi 显示版本 + ov5695 摄像头

## 10.1 tp screen
export RK_KERNEL_DTS=aukun-utx-rk3568jt-mipi101  # mipi 10.1触摸屏显示版本 + ov5695 摄像头

编译介绍

配置选择

选配指令,SDK根目录下运行 lunch 指令,找到 BoardConfig-aukun-utx-rk3568jt.mk 所在编号,输入此编号即可选配成功

./build.sh lunch


全编译

全自动编译,以下提供两种方式

./build.sh                           ## 运行 lunch 指令后,已选择配置,可直接运行build.sh
./build.sh  aukun-rk3568-ubuntu.mk   ##附加需要编译的配置


分段编译

编译指令介绍

./build.sh buildroot   #单编译buildroot根文件系统
./build.sh kernel  #单编译kernel 内核
./build.sh uboot #单编译 uboot


运行sdk目录下 mkfirmware.sh 脚本 将各部分镜像打包到rockdev目录下

./mkfirmware.sh


运行 updateimg 将rockdev目录下镜像打包成rk固件,生成固件文件名:update.img

./build.sh updateimg


  • 本页导读

    Copyright © 2022-2030 aukun.cn 合肥奥鲲电子科技版权所有  皖ICP备2023002494号-1