OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4262|回复: 3

Linux小白,根文件系统制作疑问请指教

[复制链接]

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
发表于 2019-8-12 19:16:36 | 显示全部楼层 |阅读模式
1.为了能让Linux系统从NAND FLASH启动,会将rootfs根文件系统做成镜像格式然后才能烧写到NAND FLASH中,比如,mkyaffs2image rootfs rootfs.img生成根文件系统映像文件。
2.现在情况是:我手上有天嵌科技的IMX6Q的开发板和源码资料,8G的EMMC卡,系统从EMMC启动。根文件系统是rootfs.tgz(天嵌官方已经用busybox做好了),我在Linux系统下面将rootfs.tgz解压后,对配置文件进行修改,然后再压缩成rootfs.tgz,使用mfgtools工具烧写后仍然可以挂接启动,然后我的问题是,这个根文件系统为什么不用编译成镜像格式呢?还请有经验的前辈解答下,谢谢!
没有脑袋
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

80

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-1-5
在线时间
243 小时
发表于 2019-8-17 17:06:57 | 显示全部楼层
emmmm...  busybox根文件系统编译生成镜像会生成bin sbin usr linuxrc等文件,这只是生成一个大的基础框架,它包含各种库文件,方便人移植开发;
然后rootfs.tgz是将根文件还有一些文件打包压缩的文件,里面的配置文件是类似于应用层了,你可以修改,挂载,删除,这只是基于根文件的操作,但是对于根文件本身框架并没有大的影响;
来一个粗糙的比喻,就像在win系统上,你装个软件,卸载个软件,对于win系统框架本身并没有什么影响,也不需要重装系统。
我是这么理解的,不对之处请指出...
回复 支持 反对

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
 楼主| 发表于 2019-8-17 17:28:27 | 显示全部楼层
s2333 发表于 2019-8-17 17:06
emmmm...  busybox根文件系统编译生成镜像会生成bin sbin usr linuxrc等文件,这只是生成一个大的基础框架 ...

不对  但是我也解释不了你哪里不对~这不是一回事儿,你想想NAND Flash的话为啥修改后都要做成镜像格式,而不是现在的直接压缩成.tgz
没有脑袋
回复 支持 反对

使用道具 举报

2

主题

80

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-1-5
在线时间
243 小时
发表于 2019-8-17 22:57:54 | 显示全部楼层
前面是我理解错了;
烧录rootfs.tgz文件的话,看看mfgtools工具的配置文件,应该有一个文件配置了烧写过程,mfgtools工具会按照配置文件逐步执行烧录。
没用过这个,只能猜一下了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表