文件名称:
Linux学习系列五:Nand Flash根文件系统制作.pdf
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2019-07-03
详细说明:Linux学习系列五:Nand Flash根文件系统制作.pdf目录
引言
环境介绍
硬件
软件
使用
制作根文件系统
文件系统打包
内核修改
结果查看
验证文件系统是否可用
验证
能否在板子上运行
结束语
引言
之前系列的文章介绍了如何编译
以及使用默认的
根
文件系统来构建一个完整的嵌入式系统,本篇文章介绍如何从头制作一个
放在
上的根文件系统。经过我这段时间的总结,
相关的编译、
配置等工作还是比较麻烦的。所以你可能会看到一般做核心板的第二方厂家会建
议初学者直接使用现成提供的文件系统,比如一个做
核心板的厂家,
其文档里这么描述:
4.3使用 busybox制作文件系统
本节内容介绍如何使用 busybox制作文件系统中的一些工具软件,如果没有特殊的要求,使用
酷客出的文件系统就叫以,不需要进行本节换作。建议初学者跳过此节一
再比如力外一个做
核心板的厂家,其文栏里这么描述
3.31 Yocto构建 Linux系统
本节适合需要对文件系统进行深度走制的开发考,希望从Yon构建出符合MYY6X系列开发板的文件系统,同时基于它的定制需求。初次体拉
使用或无揸汰置要的开发者可以直接使和 MYD-YGUL已经供的文件系统
他们都建议初学者直接使用他们提供好的文件系统。但是我还是强烈建议大
家自己一步一步的去操作制作一次,因为一是这有助于你理解根文件系统是怎么
来的,最小的能用的根文件系统包含了哪些东西,二是将来你很有可能需要对文
件系统做一些定制化的裁剪和修改工作,只有自己做了一遍你对会明白这个东西
到底是怎么回事,比如我原来就搞不清楚
这些名词
在
中的作用,现在随着实践增多,就大概知道他们的用处了。
环境介绍
硬件
因为本系列博客都会以
为平台来介绍,为了大家学习起来方便,之
后所有的实验都会在网上可以买到的一个
廾发板上来做,通过我的仔
细豐选,感觉下面这家的开发板性价比最高。
有兴趣购买的朋友,大家去下方他们的淘宝店购买即可:
建议大家选择寸电阻屏的,因为价格最便宜,另外再配个摄像头和
模块供后面实验使用。
价格
580.ee
164
38
累计评论交易成力
淘宝价¥558.00热促销
西送山东青岛至北京朝阳区·快递免运·20小内发货
颜鱼分类
43小电阳阻屏‖43电容屏5」电答屏小标清电容屏
对高青中答屏无屏套餐单核心板摄像头WF扶
JTAG转接板
数里
1+件库存586543件
希望人家不要让自己的开发板吃灰,真正的用起来,相信大家跟着我的整个系
列文章,自己亲自动手去实践,最后一定有所收获。
软件
本篇新用到的软件工具一个是
,它用来生成文件系统里的儿个最基
本的文件夹,二是打包工具
,它用来生成能直接烧录到板子里的镜像文
件。下载地址在:
IGitllub,Inc,[USIIhttps://github.com/OpenNuvoton/NUC970LinuxApplications
als 3-utI s-023
Add all applica: or source codes.
benchmark/nctpcrf 2.6.0
Lat Makcallfilc pass on Centos
busybo×-1221
Fixed file permissions From 755 to 644
5 years ago
Update ebi demo cod
a year 33o
lewIn
N9H30 Linux emwin lib update from v5.45h2 to v5.43k.2
4 months ago
ethod|-4后
Add etntoo -4.6
3 years ago
i2c-tools
Add i2c-tocls utility
create h/w jpeg library
2ye3733
libuuid-1.D
Lel Makeallfile pdss on CenlOS
lighttpd1.139
Addsamplcsforlighttpdconfigurationfleandhomepagehtml
■|-z.09
Add mtd_utils and yaffszutils
o years ago
minigui
Modify to support RGBS65 format in the display driver.
c year3 ago
Add mtd_utils and yatts utils
years ago
qt-everywhere-operscurce-SIC-4.8.5 Fixed file permissions From 755 to 644
Update make-all Makefile
years aco
E wireless tools. 29
Fixed file permissions, From 755 to 644
yals2ulis
Fixed fe peIlissiolIs. FrU1l 755 LU 644
2 yeds dyo
目 gitattributes
Rename Makefile used by build system to avoid m issing all Makefiles i.
years ago
Add Mini
30.17
5 yEars 430
目 Makeallfl
Add emWin sample
大家有没有注意,我为什么每次都把这个官方的链接放过来,让大家自己去
下载,原因是我们要知道我们用的东西的源头在哪里,最官方的资料渠道在哪里,
这很重要。
我们这次要实现的目标是:自己亲于制作的文件系统能够跑起来,同时能够
行我们第二篇文章介绍的
程序。
使用
制作根文件系统
)进入到
文件夹,新建一个文件夹,用来存放
等工具,把上面下载的
文件解压到
文件夹里,因为解压后含有
,我们把甲面的
内容移出来,然后删除掉空的
文件夹和
源文件。然后进入到
日录里。同
样的,在编译前要设置交叉编详的环境变量
进入配置界面
BusyBox 1.22. 1 Configuration
Arrow keys navigate the menu, selects submenus ---
Highlighted letters are hotkeys. Pressing includes, excludes
modularizes features, Press to exit, <7> for Help,
for Search. Legend: [ built-in[] excluded module<>
Busybox Settings -==2
Applets
rchival utilities
oreutils--->
onsale utilities
ebian utilities
ditors ---
indina utilities
it utilities
ogin/ Password Management utilities--->
Select> Exit Help
我们这里就设置一个地方,其他的全部使用默认配置。
修改
生成的文件夹路径,我们把默认的
改成
录下的
BusyBoX 1.22. 1 Configuration
Please enter a string value. Use the key to move from the input
field to the buttons below it
·/./ rootfs
ok>
<. HeLp
编译
编译成功后显小如下:
300 topsemicotopsemic-virtual-machine: -/nuc972/tool/busybox-122.
util-linux/built-ino
CC
util-linux/mdevo
util-linux/mount. o
utiL-linux/umounto
AR
util-linux/lib.a
D
util-linux/volume id/built-ino
util-linux/volume id/fat.o
util-linux/volume id/get devnameo
util-linux/volume id/iso9660o
CC
util-Linux/volume id/romfs,o
CC
util-linux/volume id/util.o
CC
util-linux/volume id/volume id, o
AR
util-linux/volume id/lib.a
LINk busybox unstripped
Trying libraries: crypt m
ibrary crypt is not needed, excluding it
Library m is not needed, excluding it
Final Link with:
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.