Linux上机实验
1. 虚拟机安装
安装虚拟机时要注意配置并口,串口,网络连接设置为桥接,还要安装ftp、mysql、qt、gcc编译器、dhcp网络服务。
2. minicom的配置
minicom –s 配置串口:/dev/ttyS0;波特率:115200。
3. 网络环境配置
IP地址:必须与目标板设为在同一网段,子网掩码和默认网关也必须配置,配置好后必须激活网络(激活方法:先解除,然后激活)。
安装bootp-2.4.3-7.i386.rpm和tftp-server-0.17-9.i386.rpm,并且配置bootp和tftp。启动xinitd:/etc/rc.d/init.d/xinetdrestart
4. 交叉编译环境配置
解压xscalev1_010001.tar.gz到/opt目录下,修改/root/.bash_profile。在其前面添加:PATH=$PATH:/opt/xscalev1/bin。并使其生效:source.bash_profile 。查看是否将交叉编译工具配置成功:which arm-linux-gcc。
5. Bootloader编译和下载
解压Boot-XSBase270.tar.gz ,进入Boot-XSBase270 进行make编译生成boot文件;解压jflashmm.tar.gz,将boot复制到Jflashmm目录,通过Jtag将boot烧写到目标板上。
6. 下载内核和文件系统
将zImage、rootfs270qt拷贝到/tftpboot,启动minicom,给目标板上电。选1显示目标板的IP地址和mac地址,如果mac地址与/etc/bootptab里的的mac地址是否相同,若不同就修改mac地址:set myhaddr ***;修改好后重启网络;选2 boot,获取pack[获取pack失败原因:1.是否在同一网段,2.防火墙是否关闭,3.mac地址是否一样,4.网络连接是否为桥接,5.将bootp、tftp、bootptab重新复制到相应的目录,6.重启网络。];然后依次选择3、4、5、6下载内核和文件系统,最后选7重新启动目标板。
7. 文件传输
Minicom方式:在与目标版正确连接后,进入[root@51board~],按下CTRL+A 键后,再按Z 键,系统调出minicom 的命令选项菜单。当向目标板上传文件时,按S键,系统弹出串口通信协议选项,利用方向键选中zmodem传输协议,按回车键,进入文件选择菜单。文件选择菜单弹出后,利用空格键选中需要上传的文件hello,一次可以选择多个文件,选好需要传输的文件后按回车键,便可以进行文件数据传输。当数据传输完毕,系统会弹出传输完毕提示菜单。
FTP方式:在目标板的调试终端输入ftp 命令:ftp 192.168.0.68(自己设置的虚拟机ip地址,如果服务被拒,一般是ftp服务器未开启,要先开启ftp服务),输入用户名:anonymous,无需输入密码;当用户名和密码都正确后,在目标板终端显示登陆成功信息和ftp
提示符;ftp 提示符下利用cd 命令转到主机的pub 目录下,利用get 命令上传需要传输的文件(确保文件保存在主机的/var/ftp/pub下)文件传输完毕后,ftp 输出成功信息和被传输文件的字节数。
Ntfs方式:在虚拟机的/mnt/下建立nfs目录,在/etc/exports文件中增加:【/mnt/nfs (rw,no_root_squash)】,然后重启nfs:service
nfs restart在目标板的/mnt下建立nfs目录,用来挂载主机上nfs目录,端口映射:portmap , 挂载主机上nfs目录:mount -tnfs 主机ip地址:主机文件夹目标板文件夹(例如:mount –t nfs 192.168.0.68:/mnt/nfs /mnt/nfs )。