Linux编程之杂项技术中生成文件系统需要哪些操作步骤来完成?
1.获取root权限 sudo su
2.解压myd-am335x_rootfs-V07.tar.bz2(tar jxvf xxx)
3.复制必要的工具到指定的目录(例子中/media/cdrom/03-Tools为光盘中工具的目录,< WORK DIR >是文件需要复制到的目标文件夹目录)
# cp /media/cdrom/03-Tools/mkfs.ubifs <WORK DIR>
# cp /media/cdrom/03-Tools/ubinize <WORK DIR>
# cp /media/cdrom/03-Tools/ubinize.cfg <WORK DIR>
4.如果某个工具没有可执行的权限,需要使用 chmod 命令给它添加可执行的权限,比如:# chmod +x /ubinize
5.制作文件系统
# cd <WORK DIR>
# ./mkfs.ubifs -r myd-am335x_rootfs -m 2048 -e 126976 -c 3992 -o ubifs.img
# ./ubinize -o ubi.img -m 2048 -p 128KiB -s 512 -O 2048 ubinize.cfg
执行完成后,在当前目录生成ubi.img文件
(注意:由于此步骤指令复杂,建议通过脚本来实现.)
6.上步骤都成功安装和编译完成后,u-boot编译产生的MLO和u-boot.img文件,编译内核产生的uImage文件以及制作文件系统生成的ubi.img文件即为更新linux系统需要的文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。