搜索
bottom↓
回复: 48

从单片机到Linux系列博客之五:Nand Flash根文件系统制作

[复制链接]

出0入30汤圆

发表于 2019-5-17 16:53:53 | 显示全部楼层 |阅读模式
本帖最后由 wangwenxue 于 2019-5-17 16:56 编辑

之前系列的文章介绍了如何编译Uboot、Kernel以及使用默认的ramdisk根文件系统来构建一个完整的嵌入式Linux系统,本篇文章介绍如何从头制作一个放在NAND Flash上的根文件系统。经过我这段时间的总结,rootfs相关的编译、配置等工作还是比较麻烦的。所以你可能会看到一般做核心板的第三方厂家会建议初学者直接使用现成提供的文件系统。但是我还是强烈建议大家自己一步一步的去操作制作一次,因为一是这有助于你理解根文件系统是怎么来的,最小的能用的根文件系统包含了哪些东西,二是将来你很有可能需要对文件系统做一些定制化的裁剪和修改工作,只有自己做了一遍你对会明白这个东西到底是怎么回事,比如我原来就搞不清楚Busybox、Buildroot、Yocto这些名词在Linux中的作用,现在随着实践增多,就大概知道他们的用处了。

完整内容见附件。


另外注意到,这几篇文章的浏览数和评论数基本上呈现逐级递减的趋势,希望大家学习的热情不要减少,坚持才是最重要的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2019-5-17 16:59:18 | 显示全部楼层
从入门到放弃

出0入30汤圆

 楼主| 发表于 2019-5-17 17:00:25 | 显示全部楼层

放弃的原因是什么呢?没有具体使用,还是学不下去了?

出0入0汤圆

发表于 2019-5-17 17:03:02 | 显示全部楼层
会不会是更新太慢,然后热情凉了

出0入0汤圆

发表于 2019-5-17 17:04:38 | 显示全部楼层
看来需要保持周更啦

出0入30汤圆

 楼主| 发表于 2019-5-17 17:12:42 | 显示全部楼层
sup888 发表于 2019-5-17 17:03
会不会是更新太慢,然后热情凉了

有可能,努力加速 。。。

出0入30汤圆

 楼主| 发表于 2019-5-17 17:13:25 | 显示全部楼层
enterpriseZ 发表于 2019-5-17 17:04
看来需要保持周更啦

好建议,努力达到这个目标

出90入0汤圆

发表于 2019-5-17 17:18:12 | 显示全部楼层
我用楼主给的方法,用楼主的uboot,编译失败

出0入0汤圆

发表于 2019-5-17 17:18:39 | 显示全部楼层
从入门到现在一直看,要准备下手啦

出0入0汤圆

发表于 2019-5-17 17:22:21 | 显示全部楼层
wangwenxue 发表于 2019-5-17 17:12
有可能,努力加速 。。。

要像美剧一个,固定个周更新日期

出0入30汤圆

 楼主| 发表于 2019-5-17 17:27:21 | 显示全部楼层
zhucezhuanyong 发表于 2019-5-17 17:18
我用楼主给的方法,用楼主的uboot,编译失败

编译错误很正常的,把它解决掉。

出0入0汤圆

发表于 2019-5-17 17:28:21 | 显示全部楼层
期待很久了 !

出0入0汤圆

发表于 2019-5-17 17:30:26 来自手机 | 显示全部楼层
一直关注中

出0入0汤圆

发表于 2019-5-17 17:46:12 | 显示全部楼层
等到更新了,感谢楼主

出0入0汤圆

发表于 2019-5-17 17:49:14 来自手机 | 显示全部楼层
顶一下,养肥了再说

出0入0汤圆

发表于 2019-5-17 22:00:45 来自手机 | 显示全部楼层
每次入门如此,直接跳到应用开发吧

出0入0汤圆

发表于 2019-5-19 00:14:15 来自手机 | 显示全部楼层
linux做应用开发提高兴趣,有了兴趣才有动力学底层

出0入0汤圆

发表于 2019-5-21 16:24:19 | 显示全部楼层
一直在关注!

出0入0汤圆

发表于 2019-5-21 16:30:31 | 显示全部楼层
大部分人就放弃在环境搭建那一个环节,因为Linux的门槛本来就在那。不管什么样的资料,都只能是辅助作用,个人的坚持才是最关键的因素

出0入0汤圆

发表于 2019-5-21 16:39:15 | 显示全部楼层
  在系列4中-------如果你最终编译的 970uimage 文件很小,只有不到 2MB,那是有问题的,我这边最后编译的是 8.36MB,大家注意下。
我按照PDF的步骤得到的的确是小于2M的,然后看了你在百度网盘里的好像也是小于2M.
  

出0入30汤圆

 楼主| 发表于 2019-5-21 19:12:07 | 显示全部楼层
李贝 发表于 2019-5-21 16:39
在系列4中-------如果你最终编译的 970uimage 文件很小,只有不到 2MB,那是有问题的,我这边最后编译的 ...

百度网盘里的是8.36M啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入30汤圆

 楼主| 发表于 2019-5-21 19:22:52 | 显示全部楼层
广轻电气091 发表于 2019-5-21 16:30
大部分人就放弃在环境搭建那一个环节,因为Linux的门槛本来就在那。不管什么样的资料,都只能是辅助作用, ...

有道理!

出90入0汤圆

发表于 2019-5-21 19:29:06 | 显示全部楼层
wangwenxue 发表于 2019-5-17 17:27
编译错误很正常的,把它解决掉。

又倒持了一下,发现是我工具链路径错了,好囧

出0入30汤圆

 楼主| 发表于 2019-5-21 19:51:58 | 显示全部楼层
zhucezhuanyong 发表于 2019-5-21 19:29
又倒持了一下,发现是我工具链路径错了,好囧

工具链的问题经常遇到,你可以加到环境变量里,以后开机自动就有了,不用每次配置。我文章里那么写,是为了让大家有意识的关注这个。

出90入0汤圆

发表于 2019-5-21 20:33:33 | 显示全部楼层
我加了,加错了一点,蛋疼的是我-v还能显示版本号,我装了几个不同的

出0入30汤圆

 楼主| 发表于 2019-5-21 20:53:27 | 显示全部楼层
zhucezhuanyong 发表于 2019-5-21 20:33
我加了,加错了一点,蛋疼的是我-v还能显示版本号,我装了几个不同的

嗯,确定好知道自己用的是正确的就行。

出0入0汤圆

发表于 2019-5-22 08:59:00 | 显示全部楼层
wangwenxue 发表于 2019-5-21 19:12
百度网盘里的是8.36M啊

不知道咋的,我编译出来的也是1.8M的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入30汤圆

 楼主| 发表于 2019-5-22 10:56:56 | 显示全部楼层
李贝 发表于 2019-5-22 08:59
不知道咋的,我编译出来的也是1.8M的

这一讲1.8M是对的,因为内核里已经没有文件系统的东西了。

出0入0汤圆

发表于 2019-5-22 14:39:55 | 显示全部楼层
wangwenxue 发表于 2019-5-22 10:56
这一讲1.8M是对的,因为内核里已经没有文件系统的东西了。

明白,谢谢

出0入0汤圆

发表于 2019-5-22 17:51:18 | 显示全部楼层
感谢楼主的分享, 希望不要断更, 只要更都行

出0入30汤圆

 楼主| 发表于 2019-5-22 17:54:32 | 显示全部楼层
Joetu 发表于 2019-5-22 17:51
感谢楼主的分享, 希望不要断更, 只要更都行

有你这句话,那一定会不断更新的。

出0入30汤圆

 楼主| 发表于 2019-5-22 18:02:31 | 显示全部楼层
lianglee 发表于 2019-5-22 18:01
二楼之所以为二楼,我也是一直从入门到放弃。

这一次别放弃啊

出0入30汤圆

 楼主| 发表于 2019-5-22 18:09:35 | 显示全部楼层
lianglee 发表于 2019-5-22 18:04
算了,已经没有精力和激情搞股工作之外的事情了。
除非是工作需要。
其它都不想去搞了。 ...

有工作需求,学起来最快,不然确实动力不足。

出0入0汤圆

发表于 2019-5-22 22:58:21 | 显示全部楼层
本帖最后由 bbbbbv 于 2019-5-22 22:59 编辑

linux有好多命令手打输入,很不惯,因打字慢。

出0入30汤圆

 楼主| 发表于 2019-5-23 09:07:51 | 显示全部楼层
bbbbbv 发表于 2019-5-22 22:58
linux有好多命令手打输入,很不惯,因打字慢。

多用TAB键,刚开始复制粘贴也可以,平时用的指令也不多。

出0入0汤圆

发表于 2019-5-24 00:02:19 | 显示全部楼层
前边拉下两篇,这次一起补一补

出0入0汤圆

发表于 2019-5-24 07:48:05 | 显示全部楼层
这几天没上论坛没想到楼主悄悄更新了,看来我要设置个特别关注了。。。

出0入0汤圆

发表于 2019-5-28 10:56:38 | 显示全部楼层
加油,学习中,你这才是干货

出0入30汤圆

 楼主| 发表于 2019-5-28 10:58:08 | 显示全部楼层
nade 发表于 2019-5-28 10:56
加油,学习中,你这才是干货

加油,有问题随时联系

出0入0汤圆

发表于 2019-5-28 11:43:40 | 显示全部楼层
顶一顶~

出0入0汤圆

发表于 2019-6-14 09:22:22 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2019-9-22 22:56:41 | 显示全部楼层
一直默默学习关注楼主的帖子!加油!

出0入30汤圆

 楼主| 发表于 2019-9-23 07:21:24 | 显示全部楼层
jiang887786 发表于 2019-9-22 22:56
一直默默学习关注楼主的帖子!加油!

多交流~

出0入0汤圆

发表于 2019-9-23 20:07:25 | 显示全部楼层

多多指教,我还没入门但是快废了!

出0入0汤圆

发表于 2019-10-27 17:36:27 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2019-11-21 08:59:00 | 显示全部楼层
感谢分享,我一直对rootfs一知半解,希望这次可以搞明白
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 06:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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