嵌入式Linux实验一 Linux常用命令(3)

2018-12-15 18:03

3. 掌握交叉编译方法。

二、实验环境

硬件:PC机、ARM实验板及相关配件

软件:VMware Workstation虚拟机、Linux操作系统、Samba、nfs和SecureCRT

三、实验内容及步骤

1. 安装VMware Tools实现Windows与Linux文件共享(参考课本P87)

1)打开虚拟机菜单VM->Install VMware Tools命令,此时虚拟机会将VMware Tools安装镜像加载到虚拟机的Linux系统中

2)打开Linux终端,

进入VMware安装目录:#cd /media/VMware\\Tools/

解压安装文件:#tar -xvzf VMwareTools--9.2.3-10313360.tar.gz -C /opt (VMware安装版本根据自己电脑上的版本进行更改,建议用Tab补全) 进入解压后的文件目录:#cd /opt/vmware-tools-distrib/ 执行安装程序:./vmware-install.pl

随后会出现安装选项需用户确认,可使用回车键,即选择默认选项;

设置虚拟机中Linux与主机之间的共享文件夹:在Windows任意路径下建立一个文件夹,记住此路径;VM->Settings->option(选项),在出现的对话框,选择Shared Folders,在右侧单选按钮选择Always enabled;单机Add按钮,然后在出现的对话框中选择windows下的共享文件夹路径->NEXT->Enable this share->Finish;随后即可在虚拟机Linux下的/mnt/hgfs/共享文件夹名中进行文件共享了

进入后就可以自由在Windows和Linux之间进行文件共享了:在Windows共享文件夹下新建一个hello.c文件,然后在Linux下查看该文件。(截图) 2.安装交叉编译工具

Linux系统里的gcc编译出的可执行文件并不能在嵌入式平台上运行,故需要安装能够编译出可在嵌入式平台上运行程序的交叉编译工具。

1)将D:/RedHat Linux/ARM-tools.tar.gz复制到共享文件夹目录下。(若权限不够,则更改该目录的权限:chmod 777 -R ./)。

2)在Linux下解压ARM-tools.tar.gz:tar xvzf ARM-tools.tar.gz 解压后进入ARM-tools目录,可查看到有以下文件:

3)解压交叉编译公交arm-linux-gcc到根目录下: #tar xvzf arm-linux-gcc-4.3.2.tgz -C /

实际是交叉工具是解压到了/usr/local/arm/4.3.2目录下了,可用ls 命令查看

4)打开.bashrc,修改环境变量:#vim /root/.bashrc

在末行添加:export PATH=$PATH:/usr/local/arm/4.3.2/bin 修改完之后,关闭该文件

5)使环境变量生效:#source /root/.bashrc 6)试运行该交叉工具:#arm-linux-gcc

若结果为no input files即配置成功,只是目前还未输入要编译的文件。(截图) 3. 嵌入式实验板和PC机串口通信

使用串口线将开发板和PC机相连,若主机没有DB9串口,则使用usb转串口模块 1)驱动芯片型号为PL2303,先找到usb-pl2303驱动文件,再安装该usb转串口驱动, 2)将该串口和开发板相连接,在设备管理器中查看该设备的串口号COM?;

3)打开SecureCRT.exe,选Options->Global options设置串口通信模式,波特率等。

4)点击连接按钮,选中自己的串口号

5)将嵌入式实验板连接电源,打开电源,可看到SecureCRT输出登录Linux的信息。按一下Enter键,进入命令模式。(截图) 4. 交叉开发

3)编辑一个简单的Hello World!程序,该操作在主机的Linux下完成。

4)通过交叉编译器arm-linux-gcc对该程序进行编译,生成可执行文件hello-arm 5)同时通过编译器gcc对该程序进行编译,生成可执行代码hello-x86 6)在Linux系统下分别运行以上两个文件,并查看执行结果(截图)

7)将这两个文件通过Samba拷贝到u盘,将u盘插入嵌入式开发板,开发板将自动挂载U盘,进入目录中查看:cd /udisk

ls

查看是否有刚刚拷贝过来的hello-arm和hello-x86两个可执行文件 8)有则分别执行这两个可执行文件,查看运行结果。(截图)

四、实验结果(粘贴执行结果截图)

1.

2.

3.

七、实验小结(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论。)

成功安装了VM tools工具和交叉编译工具,学会了通过串口将Linux和开发板连接起来并学会了操作命令。其实安装VM tools工具用到的比较多的命令有的还没学到,通过老师的帮助才成功安装,在本次试验让我对Linux操作系统产生了更浓厚的兴趣,功能很强大。

八、思考题

1. 为什么要使用交叉编译,交叉编译出的可执行程序能在主机上运行吗?

对于嵌入式Linux开发,由于嵌入式设备的资源限制,不能在嵌入式设备上完成整个软件的开发,所以需要用到交叉编译。可以的。

福建师范大学协和学院《嵌入式系统》实验报告

实验日期: 2017 年 4 月 11 日

学号: 124242014080 姓名: 谢志杰 实验台: A1 组员姓名: 谢志杰、洪剑锋

实验四 嵌入式Linux系统的下载

一、实验目的

1. 熟悉嵌入式硬件开发平台。

2. 熟悉Windows系统下将嵌入式Linux的下载方法。 3. 熟悉Linux系统下嵌入式Linux系统的下载方法。

二、实验环境

硬件:PC机、ARM实验板及相关配件

软件:VMware Workstation虚拟机、Linux操作系统、Samba、nfs和SecureCRT

三、实验内容及步骤

1. 系统下载准备

(1)安装USB转串口驱动:路径D:\\RedHat Linux\\嵌入式Linux课程软件集\\USB转串口驱动\\PL2303;

(2)安装驱动后,串口线一端与开发板相连,一端接USB转串口模块与PC机相连,打开设备管理器,查看串口号,没有串口号则表示驱动未安装成功或线没连好;

(3)打开SecureCRT.exe,如下图所示,点击快速连接,设置串口通信模式,波特率等,设置好之后,点击连接。

(4)将开发板启动方式还是保持为Nor flash,打开电源,可看到在SecureCRT的输出信息(截图,注意:若SecureCRT没有输出信息,则先做下面第(5)步,否则跳过第(5)步,直接到第2.安装Linux到开发板)。

(5)*使用Jlink烧写系统安装辅助软件到开发板

1)安装Jlink驱动:路径:D:\\RedHat Linux\\嵌入式Linux课程软件集\\Jlink配套软件

2)安装完毕后,打开程序->SEGGER->J-link v8 ...->J-Flash ARM

3)将ARM开发板启动方式拨到nor flash端,用Jlink将ARM实验板与PC机相连,注意:jlink输出接口与ARM实验板不同,需接转换器件,再打开开发板电源。

4)J-Flash ARM软件界面的菜单栏选择Target --> connect,连接成功后可出现


嵌入式Linux实验一 Linux常用命令(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三年级上册数学集体备课计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: