嵌入式系统基础实验报告一

上传人:飞*** 文档编号:35802868 上传时间:2018-03-20 格式:DOCX 页数:9 大小:2.25MB
返回 下载 相关 举报
嵌入式系统基础实验报告一_第1页
第1页 / 共9页
嵌入式系统基础实验报告一_第2页
第2页 / 共9页
嵌入式系统基础实验报告一_第3页
第3页 / 共9页
嵌入式系统基础实验报告一_第4页
第4页 / 共9页
嵌入式系统基础实验报告一_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《嵌入式系统基础实验报告一》由会员分享,可在线阅读,更多相关《嵌入式系统基础实验报告一(9页珍藏版)》请在金锄头文库上搜索。

1、实验 1. 交叉编译环境搭建实验1 1、实验目的、实验目的 (1) 掌握 VMWare 虚拟机的安装和使用; (2) Linux 系统安装和使用; (3) 嵌入式 Linux 编译环境的搭建; (4) 在嵌入式 Linux 系统上运行 HelloWorld。 2 2、实验内容、实验内容 交叉编译环境搭建和“hellowWorld”程序的编写、运行实验。 3、实验设备 (1) 运行 Windows 系统的 PC 机; (2) 已安装有嵌入式 Linux 系统的福讯物联网综合实验平台。 4 4、实验程序、实验程序 /*hello.c*/ #include Main() Printf(“Helllo

2、 World!”); 5 5、实验步骤、实验步骤 5.1 安装 VMWare 虚拟机VMwareWorkstation 是一款功能强大的桌面虚拟计算机软件,使得用户可在 单一的桌面上同时运行不同的操作系统,是进行开发、测试、部署新的应用程序 的最佳解决方案。VMwareWorkstation 可在一部实体机器上模拟完整的网络环境,以及可便 于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算 机软件。对于企业的 IT 开发人员和系统管理员而言,VMware 在虚拟网路,实时 快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。安装 过程比较简单,这里将相关

3、步骤从略。虚拟机安装好以后,就可以在虚拟机中安装相应的系统软件,比如 Linux、Windows 等。这样就能在同一台机器上使用多个系统了。注意:本章的宿主机操作系统环境是 WindowsXP,不是 Linux 环境。 5.2 安装 Ubuntu12.04 步骤 1.首先准备一张 Ubuntu12.04 的安装光盘。将光盘插入光驱,在虚拟机中 建立一个新的虚拟机,选择 linux 系统。步骤 2.安装盘会提示选择安装语言种类。使用 PC 键盘的方向键选择在安装过 程中显示的语言,在这里我们选择 English.选择“InstallUbuntu” 。Continue:硬盘空间以及挂载点的分配。这

4、里选择默认。也可根据个人需要来进行设 置。 单击 InstallNow选择键盘布局,默认即可,单击 Continue.选择所在地,上海,Continue:输入系统用户名和密码,这里输入的用户名:ahfx,密码:123456.注意:这里的用户名属于普通用户,不具备 root 用户权限,系统如何以 root 登陆,下一节有详细说明。继续 Continue,系统会完成安装。 5.3 将 Ubuntu 设置为 root 用户自动登录嵌入式交叉编译,经常需要 root 用户的权限,ubuntu12.04 默认是不允许 root 登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆 Ubuntu

5、后我们需要做一些修改,用于支持 root 用户登陆。普通用户登录后,需要在终端窗口中执行命令切换到超级用户模式。在终端窗口里面输入:sudo-s.回车,然后输入安装 Ubuntu12.04 时设置的系 统密码,即可进入 root 用户权限模式.在终端窗口中 gedit/etc/lightdm/lightdm.conf。 增加下面两行: greeter-show-manual-login=true allow-guest=false 修改完的整个配置文件如下: SeatDefaults greeter-session=unity-greeter user-session=ubuntu greet

6、er-show-manual-login=true#手工输入登陆系统的用户名和密码 allow-guest=false#不允许 guest 登录在终端窗口中执行 passwdroot 命令,根据提示输入 root 然后我们启动root 帐号:帐号的密码。重启 ubuntu,登录窗口会有“登录”选项,这时候我们 就可以通过 root 登录了。如下图所示:5.4 Ubuntu 常用应用程序在 Linux 系统中终端是一个很实用的与操作系统交互的窗口,您可以使用终 端来编译应用程序,启动各种系统服务,在 Linux 系统中占据着非常重要的位置。单击启动面板上的图标即可运行终端窗口:5.5 安装交叉编

7、译器将 arm-linux-gcc-4.3.2.tgz 文件拷贝到 Ubuntu 的/ahfx 目录下。在 Ubuntu 中新 建一个终端,输入下面的命令安装交叉编译器: #cd /ahfx(进入/ahfx 目录) #mkdir /usr/local/arm(创建目录,若目录已存在会提示错误,跳过即可) #tar zxvf arm-linux-gcc-4.3.2.tgz C /编译器解压到/usr/local/arm 把交叉编译器路径添加到系统环境变量中,以后可以直接在终端窗口中输入 arm-linx-gcc 命令来编译程序。 在终端中执行: gedit/etc/profile 添加以下四行到

8、该文件中: exportPATH=/usr/local/arm/4.3.2/bin:$PATH exportTOOLCHAIN=/usr/local/arm/4.3.2 exportTB_CC_PREFIX=arm-linux PKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi 保存,退出。 重新启动系统,在终端里面执行 arm-linux-gcc 回车:说明交叉编译器已经成功安装到了系统里面,可以使用该编译器来编译 Uboot 代 码和 内核代码了. 5.6 编译及运行 1) 本机编译本机编译简单说就是在什么环境下编译就在什么环境下运行。我

9、们这个在 PC 机 Linux 环境下运行,当然也是运行在 PC 机 Linux 环境下。编译命令如下: gcco hello-pc hello.c /该命令得到的可执行文件为 hello 运行可执行程序 ./hello-pc 输出 ahfxHelloworld!2) 交叉编译 交叉编译实际上就是从 A 环境下编译,在 B 环境下运行。我们是在 PC 机 Linux 环境下编译在 6410 网关板上运行。编译命令如下: /usr/local/arm/4.3.2/bin/arm-linux-gcco hello-arm hello.c 编译完成后,得到 hello-arm 可执行文件。这个文件不

10、能再 PC 上运行如果此时在 PC 上执行,提示如上图:“不可执行的二进制文件” 。 6 6、实验现象、实验现象 (1) 连接 PC 机和中央网关板的串口线; (2) 打开 PC 机的超级终端,设置“115200,8,n,1”; (3) 连接 PC 机和中央网关板的网络线; (4) 设置 PC 机 IP 地址到”192.168.0.200”; (5) 给中央网关板加电; (6) 现将 hello-arm 可执行文件通过 FTP 下载到网关板中, 在网关板上执行过程。如下图:7 7、实验、实验小结结通过这次实验课,掌握了如何安装 linux,及搭建嵌入式开发环境和交叉 编译环境,为以后的工作做好了基础,当然这只是搭建好了 linux 环境而已, 重要的工作都还在后头,初次体验到嵌入式开发工作的乐趣。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号