根文件系统制作
玖零大壮
这是个还有梦的傻小子
展开
-
linux根文件系统/etc/mdev.conf文件详解
mdev是busybox下的udev的精简版,适合在嵌入式系统下管理设备但mdev会把所有的设备文件都动态地创建在/dev/目录下,如果程序使用dev目录子目录下的设备,就必须修改程序,比较麻烦,当然也可以在mdev运行之后,手工创建子目录,然后再用 ln -s 做设备文件的软链接这里有人作出了更好的脚本处理机制:http://lists.busybox.net/piper转载 2013-08-18 16:42:46 · 8969 阅读 · 0 评论 -
llinux根文件系统/etc/passwd文件详解
/etc/passwd 是存放用户的地方1 2 3 4 5 6 7root: x : 0 : 0 : root : / root : / bin/bashbin:x:1:1:bin:/bi转载 2013-08-18 14:17:57 · 5684 阅读 · 0 评论 -
linux根文件系统/etc/group文件详解
Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件,Linux /etc/group文件相对另外两个文件内容相对较少,这里对这一文件进行以下分析。用户组的所有信息都存放在/etc/group文件中将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有转载 2013-08-18 14:00:52 · 7067 阅读 · 0 评论 -
linux根文件系统 /etc/resolv.conf 文件详解
大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf。很多网友对此文件的用处不太了解。其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。reso转载 2013-08-18 17:34:01 · 101675 阅读 · 1 评论 -
一步一步制作yaffs/yaffs2根文件系统(五)---生成yaffs/yaffs2镜像文件及下载到开发板
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3 点此可下载 BusyBox版本:busybox-1.原创 2013-08-17 18:14:50 · 12568 阅读 · 5 评论 -
一步一步制作yaffs/yaffs2根文件系统(四)---构建etc、dev等剩余目录
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3 点此可下载,csdn上传有点慢,正在上传 BusyBox版本:busybox-1.7.0 点此可原创 2013-08-17 16:06:00 · 9820 阅读 · 6 评论 -
Ubuntu12.04下配置安装NFS图解
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统。它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发板连接起来,主机开启nfs服务后,就可以像tftp一样传文件到开发板了,有的人会问,不如直接用tftp好了,但是nfs还可以挂载根文件系统啊!我等屌丝先这样比较吧(本文主要是记录安装使原创 2013-08-15 21:53:15 · 3570 阅读 · 0 评论 -
Ubuntu12.04下配置安装Qt4.6.3 及移植到mini2440开发板及其使用全过程
安装Qt真的很烦人,怎么那么久,得三四个小时,好吧,我承认自己电脑配置低了,尤其是安装交叉编译版本的,那家伙叫一个费劲,昨天安装了一天都没成功,晚上拿回去宿舍安装,早晨起来看,还是没有安好,不过现在弄好了,大致的记录一下自己的过程,不详细讲解了。 QT版本:qt-everywhere-opensource-src-4.6.3.tar.gz 自己去下就行了http://dow原创 2013-08-21 16:20:43 · 12223 阅读 · 34 评论 -
Ubuntu12.04下安装 sqlite以及其使用
本人不是计算机专业的,但是知道学校嵌入式技术,数据库是必须懂的,看的书上嵌入式的教程都在用,看来我是非学不可了,下面就简单的记录一下我在ubuntu12.04系统上安装 sqlite 的过程以及使用。安装1、首先建一个文件夹,这里我命名为 sqlite,如下,它的路径为 /home/song/sqlite2、进入 sqlite 文件夹,执行命令:sudo apt-get ins原创 2013-08-20 20:26:23 · 2587 阅读 · 0 评论 -
一步一步制作yaffs/yaffs2根文件系统(七)---真挚地道歉以及纠正前边出现的错误!
说实话,我当时写这个系列的博文的时候,感觉对BusyBox算是有点了解,直到昨天出现问题,今天解决了,才醍醐灌顶,算是直到了BusyBox静态编译和动态编译的区别。首先,说明一下我的问题,以下是我的问题----------------------------------问题描述开始------------------------------------------- 在配置busybox的原创 2013-08-19 14:40:41 · 4875 阅读 · 2 评论 -
一步一步制作yaffs/yaffs2根文件系统(八)---总结及怎么样使系统自动启动自己编写的程序
通过前几节的学习制作,我大致地制作了一个比较完整的 yaffs 根文件系统,到这时候将自己移植的uboot、内核、根文件系统移植到自己的开发板中,一个基本的嵌入式 linux 系统也算搭建完成了。但是我的问题又来了,虽然嵌入式系统搭建完成了,可是最终是用来运行自己的程序,达到自己的项目目标的,所以怎么样使自己编写的应用程序在板子上自动运行起来呢?总不能需要我登录到 console 上输入 ./he原创 2013-08-19 20:30:27 · 4394 阅读 · 1 评论 -
一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM Bootloader:supervivi 根据第五节可以看出,制作的根文件系统还不完善,首先那个命令行提示符就巨难看,表面功夫都没有做好,惭愧!在原创 2013-08-18 15:35:03 · 5584 阅读 · 2 评论 -
一步一步制作yaffs/yaffs2根文件系统(二)---安装BusyBox,构造/bin、/sbin、/usr、linuxr
开发环境:Ubuntu 12.04开发板:mini2440 256M NandFlash 64M SDRAM交叉编译器:arm-linux-gcc 4.4.3 点此可下载,csdn上传有点慢,正在上传BusyBox版本:busybox-1.13.3 点此可下载制作yaffs2镜像工具:mkyaffs2image-128M(适合128M以上的nand flash)1、首原创 2013-08-17 15:57:58 · 12257 阅读 · 4 评论 -
一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib
开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash 64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3 点此可下载 BusyBox版本:busybox-1.13.3 点此可下载紧接着上一节在我们制作交叉编译工具链arm-linux-gcc时,已经生成原创 2013-08-17 16:01:46 · 8724 阅读 · 2 评论 -
一步一步制作yaffs/yaffs2根文件系统(一)---储备好基础知识再打
开发环境:Ubuntu 12.04开发板:mini2440 256M NandFlash 64M SDRAM交叉编译器:arm-linux-gcc 4.4.3 点此可下载BusyBox版本:原创 2013-08-17 15:49:02 · 15393 阅读 · 4 评论 -
linux根文件系统 /etc/shadow文件详解
与Linux /etc/passwd文件不同,Linux /etc/shadow文件是只有系统管理员才有权利进行查看和修改的文件,系统管理员应该弄明白Linux /etc/shadow文件中每个字符段的相应的意义,清楚管理时的具体意义。Linux /etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文转载 2013-08-18 14:39:07 · 7414 阅读 · 0 评论