buildroot , overlay 配置
绿色的文件 是脚本 创建后 要给予权限 chmod xfstab 文件proc /proc proc defaults 0 0 sysfs /sys sysfs defaults 0 0 devtmpfs /dev devtmpfs defaults 0 0 /dev/mmcblk1p6 /data ext4 defaults 0 2fw_env.config 文件# Device offset env size /dev/mmcblk1 0xC0000 0x2000rcS 文件 , ( 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 doneS10network#!/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/nullinittab 文件定义终端和控制台同时启用串口和开发板屏幕登陆账号# 初始化 ::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 -rprofile# 系统命令搜索路径 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 llls -alF alias lals -A alias lls -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 TERMxterm # 设置终端类型, 避免 xterm-256color: not found 错误resolv.confnameserver 8.8.8.8 nameserver 114.114.114.114etc/sudoers.d/leo%wheel ALL(ALL) ALL----------------------------------------------------------------------------------------------------------------A / B 切槽升级系统U-boot 环境变量 参考在 linux 系统修改 U-boot 环境变量fw_setenv bootcmd run boot_normalfw_setenv boot_normal fatload mmc 1:${bootpart} 0x80800000 zImage; fatload mmc 1:${bootpart} 0x83000000 imx6ull-alientek-emmc.dtb; setenv bootargs consoletty1 consolettymxc0,115200 root/dev/mmcblk1p${rootpart} rootwait rw; bootz 0x80800000 - 0x83000000