/Linuxrc执行init进程初始化文件。主要工作是把已安装根文件系统中的/etc挂载为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。Linuxrc #...
分类:
系统相关 时间:
2014-10-16 01:11:01
阅读次数:
211
系统环境:CentOSrelease6.5(Final)内核版本:2.6.32-431.23.3.el6.x86_64场景说明:服务器上的系统盘,通过raid卡,连接到主板上,现在需要将系统安装到系统盘上,所以必须要先加载raid驱动,然后才能够让系统识别系统盘上的文件系统,挂载真正的根文件系统。以下是详细的过程..
分类:
其他好文 时间:
2014-10-09 20:46:38
阅读次数:
2169
1、根文件系统 /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader) /dev:设备文件(块设备/字符设备) 设备文件: 块设备:随机访问,数据块 字符设备:线性访问,按字符为单位 设备号:主设备号(major)和次设备号...
分类:
其他好文 时间:
2014-09-13 11:56:05
阅读次数:
238
1 交叉编译busybox
版本:busybox-1.22.0.tar.bz2
修改 Makefile 添加交叉编译器路径
ARCH ?= arm
CROSS_COMPILE ?= /opt/arm-2009q1/bin/arm-none-linux-gnueabi-
配置busybox
Build Options --->
[*] Build BusyBox ...
分类:
其他好文 时间:
2014-09-05 16:19:41
阅读次数:
226
制作根文件系统的大致步骤:1、编译/安装busybox,生成/bin 、/sbin、/usr/bin、/usr/sbin目录2、利用交叉编译工具链,构建/lib目录3、收工构建/etc目录4、手工构建最简化的/dev目录5、创建其他空目录6、配置系统自动生成/proc目录7、利用udev构建完整的/...
分类:
其他好文 时间:
2014-09-02 00:03:53
阅读次数:
255
昨天开发板开机启动时候,出现了点状况:
PS:根文件系统是通过挂载的形式运行的,之前一直都是好好的没问题。
kernel panic的问题不是没遇到过,但下面这错误信息“eth0: no IPv6 routers present”就第一次见了,百度了很久也没找到什么解决方法,然后就走了。
今天又过来折腾,没办法,一定要解决啊,不过问题总算是解决了:
当时我想,是不是linu...
分类:
其他好文 时间:
2014-08-31 09:20:01
阅读次数:
526
配置tftp配置tftp服务的步骤: 1、安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd 2、建立配置文件 在/etc/xinetd.d/下建立一个配置文件tftp sudo vi tftp 在文件...
分类:
系统相关 时间:
2014-08-25 18:46:34
阅读次数:
324
在嵌入式中移植的内核下载到开发板上,是没有办法真正的启动Linux操作系统的,会出现无法加载文件系统的错误。那么根文件系统在系统启动中到底是什么时候挂载的呢?先将/dev/ram0挂载,而后执行/linuxrc.等其执行完后。切换根目录,再挂载具体的根文件系统.根文件系统执行完之后,也就是到了Sta...
分类:
其他好文 时间:
2014-08-23 17:41:51
阅读次数:
335
前言:本篇文章以S3C6410公版的Linux BSP和U-Boot来进行分析,文中全部提及的名词和数据都是以该环境为例,全部的代码流程也是以该环境为例来进行分析。哈哈。假设有不对或者不完好的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过。简单的来说,根文件系...
分类:
系统相关 时间:
2014-08-20 15:40:52
阅读次数:
473
今天在嵌入式Linux开发上,了解到mount-a的终极奥义,刚开始的时候非常陌生的是只有一个参数选项,按道理不应该啊!但是mount-tmount-oloopmount-l等等都携带大把的参数,究竟mount-a是如何被脚本解析器解析的呢?在根文件系统中/etc/init.d/rcS文件中就记载着这么一段历史:mo..
分类:
其他好文 时间:
2014-08-17 17:09:53
阅读次数:
263