buildroot System configuration

Use default target skeleton for selected init system,它的作用是让 Buildroot 自动为你选择的 init 系统(例如 BusyBox init、systemV 或 systemd)提供一套预设的、最基础的根文件系统目录结构和关键文件。如果取消勾选,则需要手动提供或配置骨架。

System hostname -> /etc/hostname ,启动的时候会设定。

System banner ,系统横幅,在进行用户登录时打印的字符串信息,可以进行自定义。

bash 复制代码
rlk@rlk:target$ sudo apt-get install figlet
rlk@rlk:target$ figlet -f banner buidroot
                                                  
#####  #    # # #####  #####   ####   ####  ##### 
#    # #    # # #    # #    # #    # #    #   #   
#####  #    # # #    # #    # #    # #    #   #   
#    # #    # # #    # #####  #    # #    #   #   
#    # #    # # #    # #   #  #    # #    #   #   
#####   ####  # #####  #    #  ####   ####    #   

可以将上述命令作为最后一个服务放置在系统服务中。

Password encoding ,密码的加密方法。

Init system 系统初始化系统选择。
常见的初始化系统有BusyBox,systemV,systemd,当前系统用的最多的是systemd。

/dev management ,系统设备的管理方式选择。


指定一个以空格分隔的权限表路径列表,这些路径将传递给 makedevs 工具,以便为目标文件系统中的各种文件分配正确的所有者和权限。

告诉 Buildroot 在构建过程的哪个(或哪些)文件中,可以找到需要特殊设置权限和归属的文件列表规则。makedevs 工具会读取这些规则文件,并在最终的文件系统中逐一执行,确保其中的设备节点、配置文件等拥有预设的正确权限。

典型用途:启用 SELinux

SELinux(安全增强型Linux) 是一个强制访问控制安全模块。它依赖于文件扩展属性中的 security.selinux 标签来存储文件的安全上下文(例如 system_u:object_r:etc_t)。

没有此选项:即使你在 Buildroot 中编译了 SELinux 策略,所有文件的初始安全上下文标签也无法在构建时被正确设置,导致 SELinux 在目标系统上无法正常工作。

启用此选项:你可以在设备表中为关键的系统文件(如 /bin/busybox、/etc/shadow 等)预定义其正确的 security.selinux 属性值。这样,生成的根文件系统镜像天生就带有 SELinux 标签,系统启动后 SELinux 即可直接进入强制模式。


大概意思就是将/usr 分开放置在根目录中。

可以自定义跟文件系统下的所有文件,可以替换根文件系统文件,可以自定义在根文件系统中添加文件。

相关推荐
福娃筱欢3 分钟前
SQLServer迁移至KES SQLServer模式 问题整理
数据库·oracle·sqlserver
hflmwl810 分钟前
RedisDesktopManager安装包中文版官方下载,redis可视化客户端工具下载
数据库·redis·缓存·可视化客户端工具
一枕槐安48720 分钟前
大模型应用后端设计:上下文管理、缓存、降级策略的工程方案总结
java·spring·缓存
T_Apollo20 分钟前
2.9 Java 25 版本新增特性和类
java
派小心.21 分钟前
DAU和MAU怎么计算?先确定活跃事件、用户键和统计窗口
大数据·服务器·前端·人工智能·数据分析
FluxDB34 分钟前
《用 Rust + GPUI 做了一个开源数据库客户端:FluxDB》
数据库
roman_日积跬步-终至千里35 分钟前
【数据Agent论文·查询与语义|09】Spider 2.0:从生成SQL走向完成企业工作流
数据库·sql·数据分析
曦夜日长35 分钟前
MySQL系统篇,数据库基础(二):数据库概念、SQL 分类与存储引擎
数据库·sql·mysql
步行cgn35 分钟前
@RequestMapping 注解详解
java·后端·spring
鶴哥只手遮天36 分钟前
Spring Boot 4.1.1 深度源码解析-第 15 章 · 条件注解体系:全部 `@ConditionalOnXxx` 的实现原理
java·后端·开源