《uCLinux开发平台构建.ppt》由会员分享,可在线阅读,更多相关《uCLinux开发平台构建.ppt(32页珍藏版)》请在三一办公上搜索。
1、开发平台构建,目录,uCLinux简介SmartARM2200开发平台简介宿主机和目标机建立交叉开发环境 下载uCLinux内核到开发板启动uCLinux,uCLinux简介,Linux是一种很受欢迎的操作系统,它与UNIX系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uCLinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uCLinux就是Micro-Control-Linux,字面上的理解就是“针对微控制领域而设计的Linux系统”。uCLin
2、ux是一种优秀的嵌入式Linux版本,它秉承了标准Linux的优良特性,经过各方面的小型化改造,形成了一个高度优化的、代码紧凑的嵌入式Linux。虽然它的体积很小,却仍然保留了Linux的大多数的优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持和标准丰富的API。,SmartARM2200开发平台硬件配置,支持uCLinux 和uC/OS I I 双操作系统,搭建用户系统平台更方便。采用“主板+CPU PACK 适配器+多种可选配置适配器”的形式构成SmartARM2200教学实验开发平台,标准配置的CPU PACK 主芯片为LPC2210FBD。标准配置有TFT6758 P
3、ACK 板,板上包含一个2.2 英寸240RGB320 TFT 液晶屏,真彩色262K 色,用户界面更华丽。主板核心配置为2 MB NOR FLASH(可用于存放BootLoader)、8 MB RAM、16 MBNAND FLASH 和256 字节E2 PROM。,SmartARM2200 教学实验开发平台功能框图,宿主机和目标机,由于嵌入式Linux的开发资源有限,不可能在开发板上运行开发和调试工具。通常需要交叉编译调试的方式进行,即“宿主机+目标机(开发板)”的形式。目标机和宿主机一般采用串口连接,亦可同时通过网口连接,如下图所示。,嵌入式Linux应用程序调试模型,宿主机是运行Linu
4、x的PC。可以是安装了Linux操作系统的本地机,亦可以是Linux服务器(模型假定其IP为192.168.0.10)。宿主机和目标机的处理器通常情况下都不会相同。宿主机需要建立适合于目标机的交叉编译环境。程序在宿主机上编译连接定位,得到的可执行文件则在目标机运行。在开发调试过程中,通常的操作界面如下图所示。,嵌入式Linux开发调试界面,在宿主机上一般需要运行2个窗口:宿主机本机操作窗口和串口终端窗口。宿主机操作窗口可以是本机的操作终端(安装Linux的本地机),亦可以是Windows下通过远程登录软件如Telnet登录到Linux服务器的操作界面。宿主机只能编译连接程序,不能运行产生fla
5、t文件(GCC模式的交叉编译调试方式)。串口终端,可以是Linux的minicom。亦可以是Windows的超级终端。目标机可以看成一台计算机,串口终端就相当于这台计算机的显示器,作为人机交互界面。在宿主机编译链接后得到的可执行文件,下载到目标机上运行。,建立交叉开发环境,建立开发环境宿主机是运行Linux的PC或者服务器。由于Linux版本众多,各版本之间存在差异,我们这里使用的是Ubuntu10.10。由于目标板平台处理器是ARM,因而需要安装GCC针对ARM的编译器。适用于uCLinux的编译器为arm-elf-gcc。,Arm-elf-gcc安装步骤,安装,配置,配置 和文件系统,配置
6、目标平台,下载 内核到开发板,下载uCLinux内核到开发板,首先要下载ZLG/BOOT到片外Flash。下载ZLG/BOOT需要在Window下进行,并且需要安装J-LINK软件。下载uCLinux内核以及文件系统等操作可以在Windows下进行,亦可以在Linux下进行。,烧写ZLG/BOOT,更改J-Flash的配置检查分区填零擦除片外Flash烧写BOOT,在Windows下进行FTP下载,选择2,开发板将以默认IP:192.168.15.115进行FTP连接(如果文件系统A盘下没有用户的ini文件,则1和2等价)。运行FlashFXP(如果系统没有安装FlashFXP,则需要先安装F
7、lashFXP),其运行界面如下图所示。执行“File”“快速连接”,在弹出的窗口的服务器或URL栏输入开发板的IP地址,如选择默认IP则输入192.168.15.115,并输入端口号21.,执行FTP连接,通过网线将开发板接入局域网,或者通过网络交叉线直接将MagicARM2200-S和电脑相连。点击“连接”,成功后将得到连接成功的提示。选择将光盘提供的内核文件,将目录bin、boot、etc下的文件以及zlg_ftp.ini下载到开发板中。大约2分钟左右后,传输完成。,连接成功,选择传输文件,文件传输完成,在Windows下通过超级终端启动,将串口0和PC机串口相连,打开uCLinux超级终端,按下开发板复位键RST,在超级终端会显示开发板的启动信息。选择1以用户自行设定的IP进行FTP连接,可用于下载文件。选择2以出厂默认IP(192.168.15.115)进行FTP连接,可用于下载文件。选择3,启动uCLinux。,启动选择界面,启动界面,在命令提示符“/”下,可输入各种uCLinux的命令。如用户可以输入查看命令ls,查看一下开发板所建立的文件系统的大致结构。,