环境:
minicom,交叉编译器,NFS,
1.minicom
在终端里输入sudo apt-get install minicom,安装好minicom.
在终端里输入 sudo minicom -s进入minicom配置单,进入串口配置选项,修改串口设备为/dev/ttyUSB0(这个是数字0,我用到USB转串口线,所以是ttyUSB0)
硬件数据流控制改成否,不然无法向串口写入数据.
返回,选择保存设置为dlf,退出重启终端,接好线,给板子上电,就可以看到启动信息了。
2.交叉编译器
用到的工具包是cross-3.4.1.tar.bz2.
解压:tar jxvf cross-3.4.1.tar.bz2
然后移动arm到/usr/local下面:mv usr/local/arm /usr/local
删除原来的空文件夹:rm -r usr
将编译器路径添加到path里面:
$ sudo su
# gedit /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/usr/arm/3.4.1/bin
export PATH
保存好,然后输入命令
# source /root/.bashrc
重启下终端,输入arm-linux-gcc -v测试看是否安装成功。
显示的信息最后一行是gcc version 3.4.1表明安装成功了。
注意:这个编译器在编译内核和uboot的时候我出现过软件浮点问题,用4.3.2版的就没有问题。
3.NFS
安装:$ sudo apt-get install nfs-kernel-server
配置NFS挂载权限:sudo gedit /etc/exports
我设置成根目录共享:/ 192.168.1.*(rw,sync,no_root_squash)
然后重启NFS:sudo service nfs-kernel-server restart
这样,NFS就安装好了。
用网线将PC和开发板连接好,设置主机的IP:ifconfig eth0 192.168.1.26
设置开发板的IP(首先进入linux):ifconfig eth0 192.168.1.11
然后可以ping一下,看PC和开发板是否连通了。
没有问题的话,就可以mount了。
在开发板上:mount -o nolock 192.168.1.26:/ /mnt
这样,就把PC的根目录mount到开发板的/mnt目录下了。
4.使用samba
samba可以使windows访问到linux中的目录,因为有时候XP下无法建立软连接。
安装命令:sudo apt-get install samba
配置:vi /etc/samba/smb.conf
把下面这些句子前面的;去掉
[homes]
comment = Home Directories
browseable = yes
read only = no
create mask = 0777
directory mask = 0777
workgroup = WORKGROUP 这里应该是和你的XP系统在同一个组内。
保存并重启 service smbd restart
增加samba账号:passwd samba ,然后输入两次密码
在windows下访问,打开我的电脑,在地址栏输入\\192.168.0.99 这里的地址是虚拟机主机地址
或者在网络邻居里也可以访问,很方便的。