构建嵌入式linux开发平台.ppt

上传人:牧羊曲112 文档编号:4983372 上传时间:2023-05-27 格式:PPT 页数:34 大小:871KB
返回 下载 相关 举报
构建嵌入式linux开发平台.ppt_第1页
第1页 / 共34页
构建嵌入式linux开发平台.ppt_第2页
第2页 / 共34页
构建嵌入式linux开发平台.ppt_第3页
第3页 / 共34页
构建嵌入式linux开发平台.ppt_第4页
第4页 / 共34页
构建嵌入式linux开发平台.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《构建嵌入式linux开发平台.ppt》由会员分享,可在线阅读,更多相关《构建嵌入式linux开发平台.ppt(34页珍藏版)》请在三一办公上搜索。

1、构建嵌入式Linux开发平台,一、基础知识1、交叉编译交叉编译就是在一个平台上生成另一个平台上的可执行代码。平台有两层含义:处理器的体系结构和所运行的操作系统。,两个基本概念宿主机(Host)编辑和编译程序的平台,一般是基于X86的PC机,通常也称为主机。目标机(Target)用户开发的系统,通常都是非X86平台。Host编译得到的可执行代码Target上运行。,交叉编译的模式JAVA模式GCC模式这里只讲述GCC模式。在宿主机上交叉编译得到可执行文件,通过调试器下载到目标系统中调试运行,这种调试模型如图1所示。,图1 GCC模式交叉编译调试模型,2、宿主机要求通常都是基于X86的PC机和Li

2、nux操作系统。鉴于国内Linux的使用状况和兼容性,推荐安装RedHat Linux 9.0。请选择完全安装(大约5GB),硬盘空间建议10GB以上。,二、构建嵌入式Linux开发环境1、安装交叉编译器软件包:(1)在/usr/local/目录下建立目录arm,将软件包解压至该目录即可(可能需要root权限)。#mkdir/usr/local/arm#tar xjvf cross_2.95.3.tar.bz2 C/usr/local/arm交叉编译器安装在目录下。,(2)为Shell增加交叉编译器路径:(a)使用export命令增加环境变量:(b)修改/etc/profile 文件:#vi/

3、etc/profile增加路径设置:pathmunge。,2、安装ARM Linux内核软件包:linux-2.4.18-rmk7-pxa1-mz5-zhiyuan.tar.bz2(1)建立/zylinux目录,将ARM Linux源代码解压至该目录下。#mkdir/zylinux#tar xjvf linux-2.4.18-rmk7-pxa1-mz5-zhiyuan.tar.bz2 C/zylinux,(2)编译ARM Linux内核。进入主界面后,装载默认配置文件ZY2410 x,然后建立依赖关系,最后编译即可。#cd/zylinux/kernel#make distclean(如果不是第

4、一次编译)#make menuconfig#make dep#make zImage,图2 Linux内核配置主界面,图3 装载默认配置文件,2、设置NFS服务器(1)设置服务器网卡,包括IP地址、掩码地址等,可参考Linux教材。图4 主机网卡设置,(2)关闭防火墙从Main Menu,选择System Settings Security Level,进入安全级别设置界面,将其安全级别设置为No Firewall。图5 关闭防火墙,(2)去掉iptables服务从Main Menu,选择System Settings Server SettingsServices,在弹出的界面中,将ipta

5、bles、ip6tables和ipchains前面的“”去掉。图6 去掉iptables服务,(3)启动NFS服务从Linux的Main Menu,选择System SettingsServer SettingsNFS Server,添加NFS路径。图7 启动NFS服务,测试NFS服务,可以将主机上的共享目录mount到自己另外一个目录下,如:#mount 192.168.41.42:/zylinux/root/mnt然后查看/mnt目录下是否有/zylinux/root目录下的文件,如果有的话,则NFS服务启动成功。提示:如果NFS启动不成功,在/etc/rc.local文件末尾添加命令,让

6、每次开机即启动NFS服务。service portmap startservice nfs start,宿主机嵌入式开发环境已经建立完毕:交叉编译器路径:嵌入式Linux安装路径:/zylinux/kernelNFS根文件系统所在路径:/zylinux/root宿主机IP地址:,二、构建嵌入式Linux目标平台1、相关文件 ftp root目录下包含bin、boot、etc和root等文件夹以及zlg_ftp.ini、modules.tar等文件,所有文件都要下载到NAND FLASH中,在整个Linux系统中为/usr目录。,(1)文件概览,(2)zlg_ftp.inizlg_ftp.ini

7、文件决定使用ftp对系统进行更新下载时实验箱的IP地址、网关、掩码地址和MAC地址的设定。GateWayIPMarkMacID=0 x00,0 x14,0 x97,0 x0f,0 x00,0 x41,(3)zlg_boot.inizlg_boot.ini决定着ZLG/BOOT下载模式选择菜单名称和ZLG/BOOT加载映象文件的顺序和一些其它设置。#run Linux for MagicARM2410load 0 x30008000 a:bootzImageload 0 x30000100 a:bootparam.binload 0 x33C00000 a:bootinit.imgset R0=

8、0 x00#mach type,s3c2410 is 193set R1=0 xC1set R2=0 x30000100set PC=0 x30008000run,2、下载ZLG/BOOT使用Wiggler将ZLG/BOOT下载到SST39VF1601中。需要ADS1.2软件、WR_NORFLASH.mcp工程、H-JTAG软件和Wiggler下载器。运行到程序的while(1)处,蜂鸣器鸣叫一声即可。,3、认识ZLG/BOOTZLG/BOOT分启动引导模式和下载模式。串口终端设置:115200-8-N-1,无流控制ZLG/BOOT启动界面:ZLG/BOOT V1.0 for MagicARM

9、2410 Guangzhou ZHIYUAN Electronics Co.,LTD.http:/Press Space key to enter Boot Menu.,按空格,将出现ZLG/BOOT 的选择菜单:ZLG/BOOT V1.0 for MagicARM2410 Guangzhou ZHIYUAN Electronics Co.,LTD.http:/Chiose Function:1:run ZLG/FTP-S V1.0(user ip)2:run ZLG/FTP-S V1.0(ip=192.168.15.115)F:Format Disk default choise is 3,

10、由于还没有下载系统映象文件以及配置文件,只有3个选项:1使用zlg_ftp.ini内的用户IP进行ftp连接;2使用默认IP(192.168.15.115)进行ftp连接;F格式化NAND FLASH,里面所有数据将丢失。,4、下载Linux内核和文件系统(1)PC网络设置:为PC添加和实验箱默认IP(192.168.15.115)在同一网段内的IP地址。打开“本地连接”的属性,设置“Internet协议(TCP/IP)”的属性,在界面点击“高级(V)”按钮,打开“高级TCP/IP设置”界面。,为PC添加和实验箱默认IP(192.168.15.115)在同一网段内的IP地址,如。图8 为PC增

11、加IP地址,(2)将网线和实验箱以太网口相连,启动实验箱,按空格进入ZLG/BOOT选择界面,选择2,使用默认进行ftp连接。运行FlashFXP软件,选择“FTP”-“快速连接(Q)”或者按F8,在快速连接界面的“服务器或URL”栏输入IP地址,设置端口号为21。然后点击“连接”按钮即可。,图9 设置快速连接,(3)连接成功后,将光盘ftp root目录下的所有文件下载到实验箱。图10 下载映象文件,4、启动ARM Linux系统(1)启动实验箱,无需按键,即可直接启动ARM Linux操作系统,在串口终端将会得到如图11所示的Linux文本界面和液晶平上的Qtopia界面。,图11 启动A

12、RM Linux,(2)如果启动实验箱后按空格,进入ZLG/BOOT选择界面:ZLG/BOOT V1.0 for MagicARM2410 Guangzhou ZHIYUAN Electronics Co.,LTD.http:/Chiose Function:1:run ZLG/FTP-S V1.0(user ip)2:run ZLG/FTP-S V1.0(ip=192.168.15.115)3:run Linux for MagicARM2410F:Format Disk default choise is 3,多了选项3:run Linux for MagicARM2410。选择3或者按回车键,亦可进入ARM Linux系统。至此,嵌入式Linux开发环境和目标系统已经全部建立完毕。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号