(一)通过NFS启动系统:
(1)先配置nfs 服务器:
#gedit /etc/exports
加入一行,/opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash)
保存。
/opt/FriendlyARM/mini2440/root_qtopia 表示nfs 共享目录,它可以作为开发板的根文件系统通过nfs 挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份
然后再输入 #service nfs start. 开启nfs服务
(2)、vmware连网要改为桥接方式,VM->settings->Hardware->Netwaor Adapter,在右边将Network Connection,改为Bridged,
(3) Fedora 9.0中 system->administration->network 点击Edit按钮,设置IP:192.168.1.111,子网掩码: 255.255.255.0,网关:192.168.1.111, OK保存。然后一定不要忘了点击绿色的按钮Activate来激活虚拟网卡eth0.
(4)设置目标板启动模式为 Nand Flash 启动,连接好电源,串口线,网线;打开串口终端。
(5)这时你先一手按住电脑上的空格键。然后再开启mini2440的电源。这样启动的时候就会进入supper vivi输入参数的那个界面. (如果你烧写了新的suppervivi,那就按住开发板上的任意键再开机,出现菜单,选择q,进入输入参数的界面)
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.111:/opt/FriendlyARM/mini2440/root_qtopia ip=192.168.1.230:192.168.1.111:192.168.1.111:255.255.255.0:sbc2440.arm9.net:eth0:off"
你先在文本里的修改好,拷贝,再粘贴就行。
(注:一般我们的mini2440IP地址是:192.168.1.230 .子网掩码是:255.255.255.0 如果不是,输入 ifconfig命令查看一下。)
回车之后,输入boot
挂载成功后显示:Try to bring eth0 interface up......NFS root ...Done
Please press Enter to activate this console.
[root@FriendlyARM /]#
这时你可以按手册上第6章说的,把hello执行文件拷到你的 /opt/FriendlyARM/mini2440/root_qtopia 目录下
然后执行 ./hello 就可以看到执行的结果了。
[root@FriendlyARM /]# ls
bin etc home linuxrc proc sbin tmp var
dev hello lib opt root sys usr www
[root@FriendlyARM /]# ./hello
hello, FriendlyARM!
(二)本地启动系统,通过NFS运行程序
同样,我们要先配好nfs 服务器,步骤同1。然后是2、3、4步。第5步不要按键直接启动。
跑起来后,敲回车(Enter)键,超级终端上显示出来了下面的提示符.
[root@FriendlyARM/]#
先ls命令,如果没有mnt目录,[root@FriendlyARM/]# mkdir mnt
然后输入命令:
[root@FriendlyARM /]# mount -t nfs -o nolock 192.168.1.111:/opt/FriendlyARM/mini
2440/root_qtopia /mnt
[root@FriendlyARM /]#
[root@FriendlyARM /]# cd mnt
[root@FriendlyARM /mnt]# ls
bin etc home linuxrc proc sbin tmp var
dev hello lib opt root sys usr www
[root@FriendlyARM /mnt]# ./hello
hello, FriendlyARM!
[ 此帖被kasim在2009-11-04 22:47重新编辑 ]