buildroot --- 根文件系统生成流程

buildroot 提供一个根文件系统的 skeleton

以 package 形式安装skeleton,package 位于 /system/skeleton

指定文件夹覆盖到 /output/target 根文件系统

有些应用或者配置不通过编译,直接采取拷贝的方式集成到rootfs中

配置方式:

System configuration
    ->Root filesystem overlay directories

变量:BR2_ROOTFS_OVERLAY

指定脚本修改根文件系统的内容

脚本执行时机为根文件系统被打包之前,buildroot 编译之后

配置如下:

System configuration
    ->Custom scripts to run before creating filesystem images
    ->Extra arguments passed to custom scripts  # 脚本的入参,存储在变量 BR2_ROOTFS_POST_SCRIPT_ARGS

变量:BR2_ROOTFS_POST_SCRIPT_ARGS

根文件系统打包后的脚本执行

配置方法:

System configuration
    ->Custom scripts to run after creating filesystem images

变量:BR2_ROOTFS_POST_IMAGE_SCRIPT

 

posted @ 2024-06-19 17:54  流水灯  阅读(226)  评论(0)    收藏  举报