微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > NXP-I.MX6UL开发板inux根文件系统定制资料分享(三)

NXP-I.MX6UL开发板inux根文件系统定制资料分享(三)

时间:10-02 整理:3721RD 点击:
最后一章《根文件系统移植》
  配置完成后,在Buildroot的根目录(顶级Makefile所在目录)执行make编译,编译完成后在output/image目录生成根文件系统。根据Filesystem images选项的设置不同,有可能生成rootfs.tar或rootfs.ubifs等格式的文件。由于COM-P6UL有Nand Flash、QSPI Nor Flash、eMMC三种不同的存储媒介,分别对应的文件系统为 UBIFS、jffs2、etx4,注意区分。另外QSPI Nor Flash的容量相当有限,在制作jffs2文件系统前必须先裁剪。

       除了使用Buildroot编译各种Linux文件系统外,还可以用rootfs.tar压制成各种文件系统。编译好的rootfs还需在 /dev目录下添加null与console节点,命令如下:

       $ sudo mknod null c 1 3                //在/dev目录下执行,下同

       $ sudo mknod console c 5 1

此外,有关的环境变量(例如,Qt)可以在压制文件系统之前设置,或者在嵌入式系统中设置。由于需要创建节点(或还需要更改环境变量),所以不建议直接使用Buildroot自动生成的rootfs.ubifs、rootfs.jffs2等文件系统。用rootfs.tar解压,做完所有要变更的工作后,再制作文件系统。

       将制作完成的根文件系统烧录到EVB-P6UL评估板上,详细步骤请参考《EVB-P6UL linux系统烧录手册》。关于如何自启动一个Qt程序,请参考《EVB-335X_QT-4.8.4移植及qt应用发布手册》。

         一个完整的《NXP-I.MX6UL开发板inux根文件系统定制》已经发布完了!谢谢大家的关注。

了解一下                          

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top