NXP MCU 技术william hill官网
直播中

盈鹏飞科技

7年用户 257经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 测量仪表 嵌入式技术 制造/封装 模拟技术 连接器 EMC/EMI设计 光电显示 存储技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[经验]

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

最后一章《根文件系统移植》
  配置完成后,在Buildroot的根目录(顶级Makefile所在目录)执行make编译,编译完成后在output/image目录生成根文件系统。根据Filesystem images选项的设置不同,有可能生成rootfs.tarrootfs.ubifs等格式的文件。由于COM-P6ULNand FlashQSPI Nor FlasheMMC三种不同的存储媒介,分别对应的文件系统为 UBIFSjffs2etx4,注意区分。另外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根文件系统定制》已经发布完了!谢谢大家的关注。

回帖(1)

王栋春

2017-8-15 18:45:32
了解一下                          
举报

更多回帖

发帖
×
20
完善资料,
赚取积分