随笔分类 - 根文件系统
摘要:ipkg 是 OpenWrt 内的一个软件安装管理工具,在 OpenWrt 内输入root@Linksys:~# ipkg你会得到 ipkg 的说明和帮助,接下来我会说明 ipkg 常用的几个命令:1. ipkg updateipkg 会到http://downloads.openwrt.org/whiterussian/packages/下载并更新最新的软件包列表(这个列表的位置在/etc/ipkg.conf指定):ipkg upgrade 更新所有已安装软件root@Linksys:~# ipkg updateDownloadinghttp://downloads.openwrt.org/
阅读全文
摘要:Maybe this information is of use to someone, so I'll write it down. Maybe it has been mentioned elsewhere already, but you'll have to forgive me then. Better an abundance of information than a shortage, eh?- Download the latest version of the iPKG tools from ftp://ftp.handhelds.org/packages/
阅读全文
摘要:问题:利用mkyaffs2image root-combo-422 rootfs-combo.yaffs2制作好根文件系统rootfs-combo.yaffs2,将rootfs-combo.yaffs2拷贝到主机服务器的tftp目录;然后,在U-Boot中将根文件系统加载到内存的时候出现如下错误:DingQing> tftp 22000000 rootfs-combo.yaffs2
macb0: link up, 100Mbps full-duplex (lpa: 0x45e1)
Using macb0 device
TFTP from server 192.168.1.200; our
阅读全文
摘要:问题:1. 想用NFS加载根文件系统到目标板,以对根文件系统进行调试。但是,主机配置好NFS的服务之后,通过# sudo mount -t nfs localhost:/nfsroot/root-pdu-422 /mnt# ls /mnt可以看到root-pdu-422中的内容,说明nfs服务器已经设置好了。2. 之前的系统曾经很顺利地通过nfs方式挂载根文件系统成功,现在的系统是重新装过的。修改目标板u-boot的bootargs,尝试了很多方法,但是问题依旧。解决办法:1. 放狗搜了一圈,说不是什么问题,基本上是网络问题居多;2. 因为现在的网络是在192.168.1.1的路由器下增加了一
阅读全文
摘要:问题:目标板中的bootstrap、U-Boot、根文件系统和内核都升级到新的版本中,并且已经通过Nand Flash本地成功加载根文件系统。但是,在主机的terminal窗口中,不能通过telnet方式登录目标板,而目标板中已经把telnet服务启动了。dingq@dingq-u1204:~$ telnet 192.168.37.244
Trying 192.168.37.244...
Connected to 192.168.37.244.
Escape character is '^]'.
Connection closed by foreign host.
dingq@
阅读全文
摘要:通过NFS加载根文件系统的方式已经能够成功挂载根文件系统root422,并正常进入shell界面。然后,尝试将根文件系统写到Flash中,让Nand Flash自身启动后能挂载根文件系统。问题:首先,将root422制作成yaffs2镜像文件:mkyaffs2 -c 2048 root422 rootfs-20120625.yaffs2生成的rootfs-20120625.yaffs2大小为24,805,440字节。在U-Boot命令行模式将yaffs2镜像文件烧写到Flash中:#nand erase 800000 2000000其中,0x800000是根文件系统的起始地址,因为24,805
阅读全文
摘要:在目标板的/etc/init.d/rcS文件中以如下命令启动udevd:# start udevd.
/sbin/udevd -d
/sbin/udevtrigger下面是启动过程,从网络配置开始:IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete: device=eth0, addr=192.168.37.244, mask=255.255.255.0, gw=255.255.255.255, host=192.168.37.244, domain=, nis-domain=(none), ...
阅读全文
摘要:问题1:采用newmsg-9260的开发板,开发板上的PHY使用RMII方式链接SAM9260,而实际的目标板上,为了将4层板改为2层板,将连接方式由RMII改为了MII,由此带来的问题如下:1. 不管使用newmsg更改过的源码还是从kernel.org下载的源码,不管如何更改内核选项,编译生成的内核uImage通过NFS方式挂载根文件系统时,总是不能成功挂载根文件系统,出现错误提示:IP-Config: Complete: device=eth0, addr=192.168.1.244, mask=255.255.255.0, gw=255.255.255.255, h...
阅读全文
摘要:问题:使用ELDK4.1版本编译的内核加载ELDK4.2编译的根文件系统root422以NFS方式启动遇到错误信息:IP-Config: Complete: device=eth0, addr=192.168.1.244, mask=255.255.255.0, gw=255.255.255.255, host=192.168.1.244, domain=, nis-domain=(none), bootserver=255.255.255.255, rootserver=192.168.1.200, rootpath=Looking up port of RPC 100003/2 on 19
阅读全文
摘要:首先介绍点背景知识,关于inittab的:init进程是系统中所有进程的父进程,init进程繁衍出完成通常操作所需的子进程,这些操作包括:设置机器名、检查和安装磁盘及文件系统、启动系统日志、配置网络接口并启动网络和邮件服务,启动打印服务等。Solaris中init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始化的那些进程都由init创建,所以init进程也称为系统初始化进程。下面具体说明inittab文件的格式。 inittab文件中每一记录都从新的一行开始,每个记录项最多可有512个字符,每一项的格式通常如下:id:rstate:action:process,.
阅读全文
摘要:1、安装Ubuntu nfsUbuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,因为在安装nfs-kernel-server时,apt会自动为我们把它们安装好。2、配置/etc/exportsUbuntu nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。例如,我们要将根目录下的nfsroot目录共享出来,那
阅读全文