ARM嵌入式系统实验报告(第一次)
学 院:
班 级:
姓 名:
学 号:
指导老师: 实验助教:
完成日期:内容:
Linux Red Hat系统的安装和基本操作测试
目录
一、
二、 三、
实验内容及步骤
0.导读 ……………………………………………………………………………………………… 1.简介 ………………………………………………………………………………………………
1.1 XSBase的简介 …………………………………………………………………………… 1.2 系统组成……………………………………………………………………………………
1.2.1 硬件描述……………………………………………………………………………
1.2.2 软件描述…………………………………………………………………………… 1.2.3 配件………………………………………………………………………………… 1.2.4 光盘内容……………………………………………………………………………
2. 操作 …………………………………………………………………………………………… 2.1 XSBase的外观图………………………………………………………………………… 2.2 连接………………………………………………………………………………………… 2.3设置Linux的minicom…………………………………………………………………… 2.4 设置超级终端……………………………………………………………………………… 2.5 启动XSBase ……………………………………………………………………………… 3. Building of XSBase……………………………………………………………………… 3.1 准备………………………………………………………………………………………… 3.2 载Bootloader, Kernel, Filesystem映像文件 …………………………………… 3.2.1 下载Bootloader …………………………………………………………………
3.2.2 下载Kernel ………………………………………………………………………
3.2.3 下载Filesystem ………………………………………………………………… 3.2.4 linux 启动 ………………………………………………………………………
四、实验现象及结果
五、实验心得体会
2
实验要求及目的
实验设备
Linux Red Hat系统的安装和基本操作测试
一、实验要求及目的
1、 初步熟悉Linux操作系统的安装过程
2、 熟悉Linux的基本操作
3、 学习串口下载、JTAG下载、TFTP下载方式
4、 学习和体会Bootloader、Kernel、Filesystem的下载 5、 学习Linux操作系统的移植 二、实验设备
1、 PC机 2、 XSBase板 三、实验内容及步骤
1.1 XSBase简介
XSBase是深圳亿道电子最新推出的一款基于英特尔XScale PXA255的高端嵌入式解决方案,此方案提供丰富的软硬件资源和参考设计方案。XSBase是一款理想的PDA、手机等消费电子、信息家电、通讯和工业控制等应用的开发系统。成功开发的案例有语音系统、车载系统、工业控制、电力信息网关、嵌入式监控系统、通讯终端、控制终端、消费电子、多媒体、视频、音频等方面的应用。XSBase为客户评估芯片、完成自己软硬件设计提供了方便。因此此方案对于客户自己底层系统的设计有重要的意义,硬件原理图、设备驱动原代码、集成开发环境等可以大大地加速软硬件工程师的开发设计。同时,也极大地解决了项目研发中软硬件开发不同步的问题,让软件人员在项目初期就可以展开实际的工作。同时此方案也非常适合高校的计算机专业、电子信息工程、自动化、仪器仪表、机电一体化等专业创建嵌入式实验室,为师生提供嵌入式领域的最新的技术发展方向,为师生开展学术研究、课题研究提供良好的实验平台。
1.2 XSBase的简介
XSBase采用高性能的Intel? PXA255处理器和运行Linux/Wince操作系统。通过多种多样的接口可以极大的扩展系统并且很容易的为 PXA255外设做全方位的测试。
XSBase板的特色
? 这个系统采用高性能(400MHz主频)和低功耗的Intel? PXA255处理器,所以
它非常适用于手持移动产品。
? 这个系统安装了最新的2.4.18版本的Linux内核,它是以稳定性和可靠性闻名的操作系统。用户可以在一个非常稳定的环境下运行用户程序,从而实现高质量的产品。
? 用户应用程序可以在不需要外接存储设备如硬盘的环境下运行。同时MTD的FLA
SH文件系统的使用极大的提高了系统的容量和可靠性。
? PXA255提供众多的外设接口为开发提供了极大的扩展性和适应性。
3
? XSBase需要与一个带有网口和串行口的主机平台进行通讯。
? XSBase的LINUX已在Redhat 9.0(X86系列的LINUX)下进行过测试。也可以
使用其他版本的LINUX。
1.3 系统组成
包括硬件和软件资源及相关配件。
2.2 连接到XSBase255板子
警告:移动板子时请手拿板子的两端以防止静电对板子的伤害。在仔细检查接线后再通电。
1、第一次打开箱子时请核对箱子的内容。
2、连接JTAG线。用JTAG线把板子的20-pin的接口和主机的并口连接起来。 3、连接串口线。通过板子上的串口1与主机平台的串口连接。
*当连接串口1时请仔细的检查Linux的minicom或Windows的超级终端的配置*
4、连接以太网线。用以太网线将主机平台的网卡接口和板子上的RJ45网口接上。 5、连接电源线――当连接电源线时请确保使用我们提供的AC/DC的电源转换器,它是将220V的交流电压转换成5V的直流电压。
2.3 设置Linux的Minicom
Minicom是LINUX下的串口调试工具。输入命令 \[root$ super ]# minicom –s 按ESC键结束配置菜单。 然后,minicom窗口打开。
如果重启板子,你将会看到如图2-3看到的启动信息。
如果没有,请检查bootloader loading,minicom设置和连接线
2.4 Windows超级终端的设置
超级终端是Windows的串口调试工具。
? 运行超级终端
选择 开始>程序>附件>超级终端。
? 创建一个新的连接:文件>新建连接。输入一个连接名字按OK。 ? 选择一个串口设备通常用串口1或串口2。 ? 请输入如下的连接配置。
Bits per second : 115200 Data bits : 8 Parity : None Stop bits : 1
Flow control : None 按OK。
? 重启 XSBase板子, 将看到图2-3所示内核启动信息。
2.5 XSBase 启动启动过程将以minicom为例描述,因为启动过程在minicom和超级终端中是一样的。
1、连接到主机并打开minicom。请参考第2.2节。 2、打开板子电源开关。
3、请检查minicom出现的启动信息。系统在发行的时候在flash存储器中预装了Bootloader、 kernel、文件系统。
4
4、当看到XSBase登陆注册时输入“root”不用输入密码,回车即可。
当启动完成时,X-SERVER将运行在LCD(TFT)上。
如果在minicom没有出现启动信息或者X-SERVER没有在LCD运行,请重新下载Bootloader, Kernel, and Filesystem。参考第3.2节。
2.6 Loading Bootloader, Kernel, 和 Filesystem Image
下面介绍怎样下载Bootloader, Kernel, 和 Filesystem。在这节中用已经做好的光盘中自带的映像文件。
3.2.1 下载 Bootloader
下载Bootloader有两种不同的方法。
如果Bootloader没有下载就使用20pin JTAG接口。 [root$super root]# cd Image [root$super Image]# ./Jflash-XSBASE x-boot255 **当你使用仿真器下载bootloader 时使用20 pin的JTAG接口连接仿真器,请参考仿真器使用手册。**
当bootloader已经下载了,使用TFTP。
1. 配置TFTP请参考第5章 Network。
2. 复制bootloader 映像文件到 /tftpboot 目录。 ro ot$super root]# cd Image ro ot$super Image]# cp x-boot255 /tftpboot 3. 运行minicom, 打开板子电源开关。 4. 出现启动信息。 XSBASE-R1 Copyright (C) 2002 EMDOOR Co,. ltd. Support: http://www.emdoor.com Autoboot in progress, press any key to stop . Autoboot aborted Type \XSBASE> 当你看到 “Autoboot in progress, press any key to stop” 时3秒内按下任意键,你将进入bootloader 命令模式。 5. 用TFTP命令下载bootloader 。 XS BASE> tftp x-boot255 loader 如果TFTP没有正常工作,请检查网络配置。参考第5章Network。 6. 复制到flash中。 XSBASE> flash loader 3.2.2 下载Kernel 1. 配置TFTP和BOOTP。参考第5章Network。 2. 复制kernel image 到/tftpboot 中。
5