1>:创建根文件系统目录结构,可以使用如下脚本:
3> : make menuconfig
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi
-march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a9 --sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi
--sysroot=/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/cortexa9hf-neon-poky-linux-gnueabi
additional LDLIBS(不需要添加外部库)
4> :运价交叉编译工具链的环境变量脚本
5>: 编译根文件系统
6> : 将根文件系统加载到根目录下
CONFIG_PREFIX
7> :拷贝编译器运行库
8>:构建etc目录
- >
- PATH
- HOSTNAME='/bin/hostname'
- PS1=
INSTALL_MOD_PATH
10>:
到这,根文件系统就构建完成了
11>:挂载根文件系统
将SD卡插入Ubuntu环境下,挂载SD卡
fangxin@fangxin:~/busybox-1.28.4$ cat /proc/partitions
挂载SD卡
sudo fdisk /dev/sdb
u -> 切换到sector模式 ,按u然后回车,重复操作直至切换到sector模式。
d -> 删除分区
n -> 新建分区
w -> 按w然后回车,即可保存分区信息
使用mkfs命令格式化新创建的分区,对于移动设备,可以考虑使用ext3或者ext4文件系统,指令如下:
)
由于本人之前制作好的根文件系统是个压缩包,故直接解压到该分区即可
uboot 参数说明
https://www.cnblogs.com/dyllove98/archive/2013/07/11/3184782.html
制作完文件系统后,发现用ls 命令的时候,文件名显示有乱码,需要输入以下命令
alias ls='ls --color=never'
alias ll='ls -la --color=never'
参考原文网址如下:
http://wangfeng0817.blog.163.com/blog/static/477385032012712777995/