IMX6Q 制作根文件系统

匿名 (未验证) 提交于 2019-12-03 00:27:02

1>:创建根文件系统目录结构,可以使用如下脚本:

在这里我将脚本命名为mkrootfs.sh,接下来给脚本加可执行权限(即chmod a+x mkrootfs)并运行脚本。我的脚本是在/home/fangxin 目录下运行的,所以我的根文件系统的根目录为/home/fangxin/rootfs,后面均以该目录为例阐述。


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目录



  1. >


  1. PATH
  2. HOSTNAME='/bin/hostname'
  3. 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/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!