1,在板子加了新内核驱动,可以参考mty教程直接把分散的需要更新的文件patch打进去我们的sdk
2,. envsetup.sh 选择的是buildroot的配置控制生成EXT4,make menuconfig之后会在buildroot/output/target下生成.config文件,make savedefconfig之会把新配置内容覆盖到buildroot\configs对应的配置文件下
3,./build.sh lunch 选择的是内核配置,DTS这些
4,dts文件放在kernel\arch\arm\boot\dts目录下,一般内核驱动放在kernel\drivers\media下。内核驱动的开发需要先在这个目录下做好内核芯片驱动,之后要在buildroot根文件系统中写好上层调用驱动。
5,buildroot的配置文件在device\rockchip\.BoardConfig.mk,内容如下:
#!/bin/bash
# Target arch
export RK_ARCH=arm
# Uboot defconfig
export RK_UBOOT_DEFCONFIG=rv1126
# Uboot image format type: fit(flattened image tree)
export RK_UBOOT_FORMAT_TYPE=fit
# Kernel defconfig
export RK_KERNEL_DEFCONFIG=rv1126_defconfig
# Kernel defconfig fragment
export RK_KERNEL_DEFCONFIG_FRAGMENT=
# Kernel dts
export RK_KERNEL_DTS=rv11xx-owl-ai-box-v10

本文介绍了嵌入式系统的开发流程,包括内核驱动开发、配置文件调整、固件打包等关键步骤,并提供了具体的文件路径及配置示例。

7209

被折叠的 条评论
为什么被折叠?



