news 2026/7/1 16:52:03

buildroot , overlay 配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
buildroot , overlay 配置

绿色的文件 是脚本, 创建后 要给予权限 chmod +x

fstab 文件

proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devtmpfs /dev devtmpfs defaults 0 0 /dev/mmcblk1p6 /data ext4 defaults 0 2

fw_env.config 文件

# Device offset env size /dev/mmcblk1 0xC0000 0x2000

rcS 文件 , ( home 放在data分区, 不受系统升级影响,用户名字 leo)

#!/bin/sh echo "[rcS] system boot start" # hostname if [ -f /etc/hostname ]; then hostname -F /etc/hostname fi # /run / lock 体系 mount -t tmpfs tmpfs /run mkdir -p /run/lock chmod 1777 /run/lock # 创建 /data 作为挂载点 mkdir -p /data mount -a # 确保 /data 分区挂载成功后,再创建 /data/home/leo, home 放在data分区 if [ -d /data ]; then mkdir -p /data/home/leo chown leo:leo /data/home/leo 2>/dev/null fi if [ ! -L /home ]; then rm -rf /home ln -s /data/home /home fi # network if [ -x /etc/init.d/S10network ]; then /etc/init.d/S10network fi echo "[rcS] system boot done"

S10network

#!/bin/sh ifconfig eth0 hw ether 00:11:22:33:44:55 2>/dev/null ifconfig eth0 192.168.137.50 netmask 255.255.255.0 up 2>/dev/null

inittab 文件(定义终端和控制台),同时启用串口和开发板屏幕登陆账号,

# 初始化 ::sysinit:/etc/init.d/rcS # 串口终端 ttymxc0::respawn:/sbin/getty -L ttymxc0 115200 vt100 # 屏幕终端, 波特率 0 tty1::respawn:/sbin/getty -L tty1 0 vt100 # 关机 ::shutdown:/bin/umount -a -r

profile

# 系统命令搜索路径 export PATH="/bin:/sbin:/usr/bin:/usr/sbin" PS1='\u@\h:\w$ ' export PS1 # 默认编辑器 vi export EDITOR='/bin/vi' # 加载额外配置 # Source configuration files from /etc/profile.d for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then . $i fi done unset i # 命令行常用命令 别名定义 alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' # tslib(触摸屏库)的环境变量配置 export TSLIB_TSDEVICE=/dev/input/event1 # 触摸屏输入设备节点 export TSLIB_FBDEVICE=/dev/fb0 # 显示帧缓冲设备(用于校准画点) export TSLIB_CONFFILE=/etc/ts.conf # tslib 配置文件(滤波器、去抖等) export TSLIB_PLUGINDIR=/usr/lib/ts # tslib 插件目录(滤波器模块) export TSLIB_CALIBFILE=/etc/pointercal # 校准数据文件(7点校准后的矩阵) eval $(resize) # 自动获取当前终端窗口的真实大小并同步 export TERM=xterm # 设置终端类型, 避免 xterm-256color: not found 错误

resolv.conf

nameserver 8.8.8.8 nameserver 114.114.114.114

etc/sudoers.d/leo

%wheel ALL=(ALL) ALL

----------------------------------------------------------------------------------------------------------------

A / B 切槽,升级系统:

U-boot 环境变量 参考

在 linux 系统,修改 U-boot 环境变量:

fw_setenv bootcmd 'run boot_normal'
fw_setenv boot_normal 'fatload mmc 1:${bootpart} 0x80800000 zImage; fatload mmc 1:${bootpart} 0x83000000 imx6ull-alientek-emmc.dtb; setenv bootargs console=tty1 console=ttymxc0,115200 root=/dev/mmcblk1p${rootpart} rootwait rw; bootz 0x80800000 - 0x83000000'
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 16:50:53

国常会定调AI:智算集群与“人工智能+“对企业落地的实质影响

背景 2026年6月29日,国务院常务会议专门听取人工智能发展情况汇报,提出"加快超大规模智算集群建设"和"深入实施’人工智能行动"两个核心方向。 本文从技术落地角度,分析这对AI工程化和企业智能体部署的实际影响。 智算集…

作者头像 李华
网站建设 2026/7/1 16:50:04

如何一键自动化安装激活Office?LKY Office Tools终极指南

如何一键自动化安装激活Office?LKY Office Tools终极指南 【免费下载链接】LKY_OfficeTools 一键自动化 下载、安装、激活 Office 的利器。 项目地址: https://gitcode.com/GitHub_Trending/lk/LKY_OfficeTools 你是否厌倦了繁琐的Office安装过程&#xff1f…

作者头像 李华
网站建设 2026/7/1 16:49:43

Ryujinx实战手册:在PC上解锁Switch游戏体验的五大核心技巧

Ryujinx实战手册:在PC上解锁Switch游戏体验的五大核心技巧 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上畅玩Switch游戏吗?Ryujinx这款基于C#开发的…

作者头像 李华
网站建设 2026/7/1 16:48:07

MAA明日方舟助手:3大核心功能彻底解放你的游戏时间

MAA明日方舟助手:3大核心功能彻底解放你的游戏时间 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcod…

作者头像 李华
网站建设 2026/7/1 16:47:37

如何在5分钟内完成Office全自动安装?LKY Office Tools终极指南

如何在5分钟内完成Office全自动安装?LKY Office Tools终极指南 【免费下载链接】LKY_OfficeTools 一键自动化 下载、安装、激活 Office 的利器。 项目地址: https://gitcode.com/GitHub_Trending/lk/LKY_OfficeTools 还在为繁琐的Office安装过程烦恼吗&#…

作者头像 李华