摘要: 简介:这是嵌入式linux启动时运行的inittab文件(zz)的详细页面,介绍了和linux,有关的知识、技巧、经验,和一些linux源码等。 嵌入式系统下的linux启动配置文件,不同与普通的pclinux启动配置,启动相关文件与文件的内容也要少得多。嵌入式系统下的linux启动过程一般是: 1 在bootloader中制定各种要求传给linux内核的参数,制作ramdisk或ramfs文件系统,并在开机后首先mount上,该文件系统主要负责包含启动运行的配置文件,嵌入式系统主要是/etc/inittab和/etc/rc文件; 2 在init进程启动后,进程首先执行/etc/inittab 阅读全文
posted @ 2012-08-16 21:07 欢乐小飞 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 把busybox生成的_install目录 复制到nfs文件系统的根目录给开发板上电,会不断提示:can't open /dev/tty4: No such file or directorycan't open /dev/tty3: No such file or directory所以这个文件系统是不正常的,还缺很多必要的文件和目录 ,下面我们一一添加.1.增加目录 ,在文件系统根目录下运行mkdir root dev etc bin sbin mnt sys proc lib home tmp var usr2.建节点console、nullsudo mknod dev/ 阅读全文
posted @ 2012-08-16 19:21 欢乐小飞 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 检查一下主机的NFS服务是否正常工作,可以重启一下nfs服务:sudo /etc/init.d/portmap restart要是还不行的话,重新安装一遍nfs服务试试在移植cs89x0后,就一直碰到如下这个问题:nfs: server 192.168.10.1 not respondingnfs: server 192.168.10.1 not respondingnfs: server 192.168.10.1 OK……嵌入式系统要经过很多次很长时间的尝试才能挂上。初步怀疑是NFS配置的问题,后来猜测可能是由于cs8900a丢包严重造成的。在nfs faq找到:kernel: nfs: s 阅读全文
posted @ 2012-08-16 14:18 欢乐小飞 阅读(1939) 评论(0) 推荐(0) 编辑
摘要: 用arm-linux-gcc 4.00以上的编译器做出都 文件系统老是报这个错 ,而用rm-linux-gcc 3.xx 版本都都不会,看来一下内核的配置原来问题在这里Kernel Features ---> [*] Use the ARM EABI to compile the kernel [*] Allow old ABI binaries to run with this kernel (EXPERIMENTA)把这个选上就可以了--------------------------------------------------------------------------.. 阅读全文
posted @ 2012-08-16 14:17 欢乐小飞 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 一. 根据原理图,确认网卡的地址和中断号地址:0x19000000中断号: EINT9二. 修改drivers/net/cs89x0.c,指定CS8900A使用的资源#elif defined(CONFIG_ARCH_S3C2410)#include#include3c2410/regs-mem.h>#define S3C24XX_PA_CS8900 0x19000000static unsigned int netcard_portlist[] __initdate = {0, 0};static unsigned int cs8900_irq_map[] = {IRQ_EINT9, 阅读全文
posted @ 2012-08-16 13:13 欢乐小飞 阅读(1044) 评论(0) 推荐(0) 编辑