void init(void)
169 {
170 int pid,i;
171
172 setup((void *) &drive_info); // 读取硬盘参数包括分区表信息并建立虚拟盘和
// 安装根文件系统设备。(kernel/blk_drv/hd.c,71)
173 (void) open("/dev/tty0",O_RDWR,0); // 用读写访问方式打开设备“/dev...
分类:
系统相关 时间:
2015-04-21 11:16:27
阅读次数:
157
原创,转载时请注明,谢谢。邮箱:tangzhongp@163.com, 地址:http://www.cnblogs.com/embedded-tzp 有好文章,就不自己写了,偷懒。原文链接: http://blog.csdn.net/zhangliang_571/article/details/85...
分类:
系统相关 时间:
2015-04-21 11:06:04
阅读次数:
183
mini2440 内核以及根文件系统分别是通过tftp、NF方式加载的,为了解决开发板串口不够用的问题,给开发板安装一个telnet是一个不错的解决方案,毕竟如果用超级终端是必须占用一个串口的。
1.进入busybox源代码目录,选择telnet,telnetd(默认也是支持的)
然后make;make install
2、制作根文件系统
下面标红的就是需要自己添加进去的(etc/init.d/rcS)
还有需要注意,pts/0表示可以同时开一个telnet端口登录,如果需要多个人同时登录,则需要多添加...
分类:
Web程序 时间:
2015-04-16 12:33:43
阅读次数:
177
本文介绍了Exynos4412开发板的环境搭建其中包括配置带nfs的内核、制作最小根文件系统、编写简单的hello驱动测试等。...
分类:
其他好文 时间:
2015-04-14 18:02:26
阅读次数:
188
1.出现init进程被杀死,退出代码为4 分析:退出代码为4,则是非法命令。(不同退出码对应信息的文件:include/asm-generic/signal.h内) 这个错误在韦东山嵌入式视频第二期“毕业班第3课第2节_移植3.4.2内核之修改分区及制作根文件系统”第29分钟出现。 ...
分类:
其他好文 时间:
2015-04-12 19:18:29
阅读次数:
119
Linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中的两种。在2.6内核之前使用的是devfs,而devfs挂载于/dev目录下,提供了一种类似于文件的方法来管理位于/dev目录下的所有设备,我们知道/dev目录下的每一个文件对应的都是一个设备,而且这些特殊文件是位于根文件系统上的,在制作文件系统的时候我们就已经建立了这些设备文件,因此通过操作这些特殊文件,可以实现与内核...
分类:
系统相关 时间:
2015-04-08 13:16:00
阅读次数:
202
Linux文件系统:rotfs:根文件系统/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件 块设备:随机访问,数据块, 字符设备:线性访问(有次序的,按字符为单位,例如键盘) 设备号:主设备号(major)和次设备号(minor) crw-rw----.1rootroot10..
分类:
其他好文 时间:
2015-04-06 19:00:35
阅读次数:
133
本周学习了孟宁老师的《Linux内核分析》,按照课程要求,做实验如下:首先使用gdb跟踪一个系统调用,我们选择上周实验所写的代码,修改这两段代码成两个系统调用,放入根文件系统中,作为本次实验将要观察的系统调用。修改代码如下:1) c实现的系统调用int mkdir_c(int argc, char ...
分类:
其他好文 时间:
2015-04-05 20:21:50
阅读次数:
142
需要的工具-------busybox-1.17.2 附:busybox-1.17.2的下载地址,请点击下载
进入需要创建根文件系统的路径,本文的路径是:/forlinx/mini2440/
说明:本文制作的根文件系统名称为rootfs;
第一步:创建rootfs目录和该目录下的一级子目录和二级子目录,为了方便,已将这些工作写成了脚本mkrootfs.sh; 该脚本放在/forlinx...
分类:
其他好文 时间:
2015-04-04 10:47:22
阅读次数:
196
下面让内核能够加载根文件系统。
从qemu的网站上下载linux-0.2.img,然后让QEMU使用此文件做为启动的文件。在命令行下调用:
F:\projects\src\gdb2012\src\EmbedLinux\publish\bin\qemu>qemu-system-i386.exe -hda d:\tmp\linux-0.2.img -kernel z:\winshare\linux-3.18.9\arch\x86\boot\bzImage -append "root=/dev/sda ro"
当...
分类:
其他好文 时间:
2015-03-17 00:55:46
阅读次数:
414