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 分开放置在根目录中。

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

相关推荐
better_liang13 小时前
每日Java面试场景题知识点之-MySQL索引
java·数据库·mysql·性能优化·索引
萌萌哒草头将军13 小时前
CloudDock(云仓):新一代开源NAS网络代理工具
服务器·网络协议·docker
AgCl2313 小时前
MYSQL-4-DQL数据查询语言-3/14-15
数据库·mysql
别抢我的锅包肉13 小时前
【MySQL】第五节 - 事务实战详解:从基础到并发控制(附 Navicat 可运行实验脚本)
数据库·mysql
Aktx20FNz13 小时前
一文学习 Spring AOP 源码全过程
java·学习·spring
Nyarlathotep011313 小时前
ThreadLocal
java·后端
AgCl2313 小时前
MYSQL-5-DCL数据查询语言-3/16
数据库·mysql
IvorySQL14 小时前
PostgreSQL 技术日报 (4月7日)|内核开发新动态,多项功能优化落地
数据库·postgresql·开源
菜鸟小九14 小时前
JUC(入门1-3章)
java·juc
捧月华如14 小时前
Linux 系统性能压测工具全景指南(含工程实战)
linux·运维·服务器