linux嵌入式实验指导书吴
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、嵌入式 Linux开发环境的建立
试验目的
1、掌握如何在 WINDOWS下安装虚拟机,
2、如何安装 LINXUX操作系统;
预备知识
绝大多数Linux 软件开发都是以native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即板子上系统)运行开发工具和调试工具。通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板。
运行Linux 的 PC【宿主机】开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行),然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,以太网口等,具体使用哪种调试方法可以根据目标机处理器提供的支持作出选择。宿主机和目标板的处理器一般不相同,宿主机为Intel 处理器,而目标板如 UP-NetARM2410-S开发板为三星S3c2410.GNU 编译器提供这样的功能,在编译器编译时可以选择开发所需的宿主机和目标
实验步骤:
一预备知识
Mware虚拟机安装Linux系统
VMware软件安装
使用VMware虚拟机可以在Windows系统下面再安装其他的操作系统,而不会对原有的操作系统造成任何影响。本小节将讲述在Windows XP上安装VMware虚拟软件。
安装好VMvare软件以后,可以使用VMware建立一个虚拟计算机。在建立虚拟机时,需要注意虚拟硬件的设置。下面的步骤可以建立一个虚拟机
新建了虚拟机以后,需要注意VMware使用方法。本小节将介绍VMware中常用工具的使用方法。常用工具提供了虚拟机的管理功能。启动虚拟机系统以后,在虚拟机中的操作与本地计算机的操作是相似的。
在VMware安装Linux系统时,对硬盘的分区、格式化操作,都是在虚拟硬盘上进行的。对硬盘上的数据没有任何影响。在学习Linux安装时,可以使用VMware虚拟机进行练习。本小节将在VMware虚拟机上安装Red Hat Linux 9.0系统。
完成光盘完整性检查以后,Red Hat Linux 9.0的图形安装界面如图
选择软件包组
完成安装
是Red Hat Linux 9.0的用户桌面
实验二、熟悉Linux交叉开发环境配置和使用
试验目的:
1 linux网络配置
2 linux 串口配置
预备知识
对于嵌入式LINUX,宿主机上的操作系统一般要求为 REDHAT LINUX。嵌入式开发通常要求宿主机配置有网络,支持NFS(为交叉开发时mount 所用)。然后要在宿主机上建立交叉编译调试的开发环境。环境的建立需要许多的软件模块协同工作,这将是一个比较繁杂的工作,但现在已通过博创嵌入式教学套件中光盘的安装而自动完成了。开发工具软件的安装与配置
实验步骤:
1.开发工具软件的安装
将博创兴业科技有限公司提供的附带开发工具光盘插入CDROM,然后执行以下命令:
mount /dev/cdrom /mnt
若系统不识别/dev/cdrom 的话,可以用如下命令,假设CDROM为从盘,即为/dev/hdb,则:mount –t iso9660 /dev/hdb /mnt
安装脚本程序将自动建立/arm2410s目录,并将所有开发软件包安装到/arm2410s目录下,同时自动配置编译环境,建立合适的符号连接。
注意:安装完成后看一下主编译器
Armv4l-unknown-linux-gcc是否在
/opt/host/armv4l/bin/,如果不是这个路径,请使用
vi修改/root/.bash_profile文件中
PATH变量为
PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/,存盘后执行:
source /root/.bash_profile,则以后
armv4l-unknown-linux-gcc会自动搜索到,可以在终端上输入
armv,然后按 tab键,会自动显示 armv4l-unknown-linux-
2.开发环境配置
配置网络,包括配置 IP地址、NFS服务、防火墙。网络配置主要是要安装好以太网卡,对于一般常见的RTL8139 网卡,REDHAT9.0 可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。然后配置宿主机 IP为192.168.0.121。如果是在有多台计算机使用的局域网环境使用此开发设备,IP地址可以根据具体情况设置。如图 1.4.1所示:
图 1.4.1 网络配置
双击设备 eth0的蓝色区域,进入以太网设置界面,如图1.4.2,1.4.3所示:
图 1.4.2 以太网常规设置界面
图 1.4.3 以太网路由设置界面
对于REDHAT9.0,它默认的是打开了防火墙,因此对于外来的IP 访问它全部拒绝,这样其它网络设备根本无法访问它,即无法用 NFS mount 它,许多网络功能都将无法使用。因此
网络安装完毕后,应立即关闭防火墙。操作如下:点击红帽子开始菜单,选择安全级别设置,选中无防火墙。如图 1.4.4所示:
图 1.4.4 安全级别设置
在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将 iptables服务的勾去掉,并确保 nfs选项选中。配置 NFS:
点击主菜单运行系统设置->服务器设置->NFS服务器(英文为:SETUP->SYSTEM SERVICE->NFS),点击增加出现如下在界面,在目录(Drictory):中填入需要共享的路径,在主机(Hosts):中填入允许进行连接的主机 IP地址。并选择允许客户对共享目录的操作为只读(Read-only)或读写(Read/write)。如图 1.4.5所示:
图 1.4.5 NFS基本设置
图 1.4.6是对客户端存取服务器的一些其他设置,一般不需要设置,取默认值。