20145304 20145315 《信息安全系统设计基础》 实验一 开发环境的熟悉

20145304 20145315 《信息安全系统设计基础》 实验一 开发环境的熟悉

实验目的与要求

  • 熟悉Linux开发环境;
  • 学会基于S3C2410的Linux开发环境的配置和使用;
  • 使用Linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试;
  • 了解嵌入式开发的基本过程。

实验内容与步骤

1.连接arm开发板
将arm开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、并口线和网线与PC机连接好。
2.建立超级终端
运行Windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。
新建一个通信终端,区号设置为010,取名arm。在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制。另存为桌面。
3.启动实验平台
打开超级终端,打开arm机电源开关,arm机的信息会显示在超级终端的窗口中,当出现/mnt/yaffs后,输入ifconfig命令查看arm机的IP地址。

4.修改xp系统的IP,使其与arm机的IP在同一网段。右击网络选择属性->本地连接属性->Internet协议(TCP/IP)->属性->将IP地址修改为192.168.0.55。

5.修改redhat虚拟机的ip,使其与arm机的IP在同一网段。先打开桌面 vmware,然后打开C:/redhat 9虚拟机原始文件/redhat.vmx 用户名/密码:root:123456->从这里开始->系统设置->网络->编辑->设备->修改地址为192.168.0.234->重启虚拟机。

6.安装arm编译器
在PC机中开始->运行->输入虚拟机IP \192.168.0.234->输入用户名bc,密码123456->访问虚拟机文件->把armv4l-tools解压缩拷贝到共享文件夹bc中。
进入虚拟机的bc目录下,进入armv4l-tools,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境。

7.在虚拟机中使用vi修改/root/.bash_profile文件中的PATH变量为PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/,存盘后执行:source/root/.bash_profile,则以后armv4l-unknown-linux-gcc会自动搜索到,可以在终端上输入。

8.建立hello.c文件并编译
在虚拟机中进入文件夹/root/bc,在此目录下编写hello.c文件。利用armv4l-unknown-linux-gcc对hello.c进行编译,生成hello可执行文件。
9.下载调试
在超级终端中将共享文件夹挂载好,建立开发板与虚拟机啊之间的通讯。输入命令“mount -t nfs -o nolock 192.168.0.234://home/bc /host”
在超级终端中运行并编译通过的hello可执行文件。

实验结果

遇到问题及注意事项

  • 实验箱、虚拟机Redhat、WinXP之间的IP需要在同一网段,可通过在PC端ping虚拟机和redhat来查看是否能进行数据传输。

  • 挂载-mount 命令的一般格式是:mount -t 文件类型 文件名 加载的目录,nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能,所以要mount -o nolock。
posted @ 2016-11-29 13:36  20145304刘钦令  阅读(195)  评论(0编辑  收藏  举报