2440学习(一)—— NFS搭建

来源:互联网 发布:linux修改普通用户密码 编辑:程序博客网 时间:2024/06/06 14:26


刚从井老师处拿的板子,板子的Nand flash被和谐掉了,只能从nfs启动了 

一   在ubuntu上安装nfs服务

关于nfs的说明网上有很多

http://chen.wenz.blog.163.com/blog/static/67743854200909102435164/


1.安装服务器端

    $sudo apt-get install nfs-kernel-server nfs-common portmap

2. 共享文件夹设置

     ~$ mkdir M2440nfs

     ~$ chmod 777 M2440nfs

  /etc/exports加入:  

       /home/tech/M2440nfs *(rw,sync,no_root_squash)

3.重启服务

sudo /etc/init.d/nfs-kernel-server restart

4. 测试是否成功

showmount -e

mount -t nfs 192.168.0.1:/home/tech/M2440nfs /mnt

ls -l /mnt



后记: 以上代码是用tech用户操作的,之后加载nfs启动后遇到很多问题,没找到解决方法。

然后root账户把目录改建在了/M2440nfs下,终于启动成功。


1.Warning: unable to open an initial console.

 解决方法

创建rootfs过程中,在/dev目录下手动创建如下节点:
mknod -m 660 null c 1 3
mknod -m 660 console c 5 1
2. can't open /dev/tty3: No such file or directory
can't open /dev/tty2: No such file or directory
can't open /dev/tty4: No such file or directory


解决方法:

/dev目录下
ln -sf null tty2 ln -sf null tty3 ln -sf null tty4
3. mount: permission denied.
没找到解决方法
二 网络设置
nfs服务器搭建在虚拟机的ubuntu上,2440直接连在笔记本的网口上,需要搭建一个ubuntu和2440双机互联的网络
1 。先设置虚拟机的网络,选择桥接方式,直接使用pc的网卡
2 。设置ubuntu的地址
192.168.0.107 255.255.255.0 192.168.0.1
3 。设置2440 uboot参数
bootdelay=1baudrate=115200ethaddr=08:08:11:18:12:27tekkaman=bmp d 70000stdin=serialstdout=serialstderr=serialethact=dm9000bootcmd=nfs 0x30008000 192.168.0.107:/M2440nfs/uImage;bootmbootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.0.107:/M2440nfs/root_qtopia ip=192.168.0.121:192.168.0.107:192.168.0.1:255.255.255.0:mini2440:eth0:off console=ttySAC0,115200 init=/linuxrc mem=64Mnfsroot=192.168.0.107:/M2440nfs/root_qtopianfshost=192.168.0.107filesize=1EDEF0fileaddr=30008000gatewayip=192.168.0.1netmask=255.255.255.0ipaddr=192.168.0.121serverip=192.168.0.107
参数设置参考:http://blog.csdn.net/zxf20063033/article/details/8041002