制作yaffs/yaffs2根文件系统
lxllinux
这个作者很懒,什么都没留下…
展开
-
一步一步制作yaffs/yaffs2根文件系统(一)
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3 点此可下载 BusyBox版本:busy转载 2017-12-21 15:40:15 · 1621 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3 点此可下载 BusyBox版本:busy转载 2017-12-21 15:47:37 · 324 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib
在我们制作交叉编译工具链arm-linux-gcc时,已经生成了glibc库,可以直接使用它来构建根文件系统,本文使用的时光盘里自带的压缩库,由下图可以看出,这是arm-linux-gcc3.4.5版本的glibc库,而我的arm-linux-gcc是4.4.3的,可不可以使用呢?答案是可以的!(补充,其实不可以的,所用的动态链接库必须和你PC机的交叉编译工具的动态链接库,所以我这里必须要用arm转载 2017-12-21 16:16:32 · 203 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(四)---构建etc、dev等剩余目录
前面两节介绍了如何安装Busybox、C库,建立了 bin/、sbin/、usr/sbin、usr/bin、lib/等目录,最小根文件系统的大部分目录、文件已经建好,本节介绍剩下的部分。构建 /etc目录19、执行命令:mkdir etc 创建一个etc目录 执行命令:cd etc 进入该目录20、执行命令:vim mdev.con转载 2017-12-21 16:17:59 · 213 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(五)---生成yaffs/yaffs2镜像文件及下载到开发板
经过前面的讲解,咱们的根文件系统已经制作好了,那么剩下的就是咱们这篇文章的目地了,将制作好的根文件系统制成yaffs/yaffs2格式的镜像文件。说实话,真不想这么早就将这个根文件系统制成yaffs镜像,因为还有一些功能需要完善。 我的板子是256M的,所以在这里我需要利用mkyaffs2iamge-128M工具制作成yaffs2镜像文件。32、执行命令:./mkyaffs2i转载 2017-12-21 16:24:23 · 356 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符
根据第五节可以看出,制作的根文件系统还不完善,首先那个命令行提示符就巨难看,表面功夫都没有做好,惭愧!在这里,我不再用自己移植的bootloader引导内核、根文件系统,而是用开发板自带的supervivi和内核,反正这样子省事!先简单介绍一下利用supervivi下载的方法,,之前的dnw、minicom设置详细解说就不说了,这也不是重点,我感觉既然都开始制作根文件系统了,这些都得接触到了吧。转载 2017-12-21 16:26:08 · 282 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(七)---纠正前边出现的错误
说实话,我当时写这个系列的博文的时候,感觉对BusyBox算是有点了解,直到昨天出现问题,今天解决了,才醍醐灌顶,算是知道了BusyBox静态编译和动态编译的区别。首先,说明一下我的问题,以下是我的问题----------------------------------问题描述开始------------------------------------------- 在配置busy转载 2017-12-21 16:29:46 · 281 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(八)---总结及怎么样使系统自动启动自己编写的程序
通过前几节的学习制作,我大致地制作了一个比较完整的 yaffs 根文件系统,到这时候将自己移植的uboot、内核、根文件系统移植到自己的开发板中,一个基本的嵌入式 linux 系统也算搭建完成了。但是我的问题又来了,虽然嵌入式系统搭建完成了,可是最终是用来运行自己的程序,达到自己的项目目标的,所以怎么样使自己编写的应用程序在板子上自动运行起来呢?总不能需要我登录到 console 上输入 ./he转载 2017-12-21 16:32:09 · 201 阅读 · 0 评论 -
嵌入式Linux根文件系统和挂载
嵌入式Linux系统由三部分组成: uboot、kernel、根文件系统, 还是这张老图这里的根文件系统可以说是包含两个部分: 一个是根,一个是文件系统那么什么是根呢?哈哈 其实根表示的就是第一个的意思下面贴张图看看整个根文件系统制作的步骤:第一步创建目录,这里是在我自己的一个目录下建立一个名为rootfs的目录:第二步转载 2017-12-21 17:12:47 · 5671 阅读 · 0 评论