




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程设计构建嵌入式Linux开发平台摘 要目前,进行嵌入式Linux(包括CLinux)开发,从裸机到能够正常调试嵌入式Linux的应用程序,一般都需要两种操作系统:Windows和Linux。大多数开发平台,在固化好的平台的IOBS代码之前,都需要在Windows下进行操作;当固化好BIOS代码后,根据BIOS代码提供功能的不同而有不同的要求,可在Windows下或者Linux下操作。本次课程设计就是基于在Linux下而开发的Linux系统。目 录1设计目的 12设计内容 23设计要求 34任务分配 45. 设计流程图 106. 设计代码(步骤)126.1 标题 196.2 标题 217. 设计结果 258. 总 结 25参考文献 III1设计目的领会理解课程设计题目意图,掌握课程设计的基本方法与基本步骤;能够熟练运用所学知识查找相关资料并解决具体问题,通过构建嵌入式Linux开发平台,了解嵌入式系统的整体工作环境与工作过程,锻炼学生整体掌握嵌入式开发的能力,通过与同学合作锻炼学生的团队合作能力。2设计内容完成嵌入式Linux开发环境的构建,并写出相关配置和设计报告,应包括以下几个部分:1 搭建交叉编译环境2 编译Linux内核的方法3 烧写Bootloader的烧写4 下载Linux操作系统3设计要求31 正确安装交叉编译器32 正确配置交叉编译环境33 正确编译Linux内核34 正确烧写Bootloader35 正确配置下载环境,下载Linux操作系统。在设计中要做到比较全面及灵活地运用所学到的基本理论和基本知识。培养独立分析和解决实际问题的能力。认真分析嵌入式开发流程,与同组同学合作,通过充分的讨论得到相关的结论。4任务分工5设计流程图6设计代码(步骤)6.1构建嵌入式Linux开发环境6.1.1安装交叉编译器编译器软件包:cross_2.95.3.tar.bz2 进入Linux操作系统,进入root权限(1)在/usr/local/目录下建立目录arm,将软件包解压至该目录,使用的命令操作如下:# mkdir /usr/local/arm# tar xjvf cross_2.95.3.tar.bz2 C /usr/local/arm交叉编译器安装在/usr/local/arm/2.95.3目录下。(2)为Shell增加交叉编译器路径:(a)使用export命令增加环境变量:# export PATH=$PATH:/usr/local/arm/2.95.3/bin(b)修改/etc/profile 文件:# vi /etc/profile增加路径设置:pathmunge /usr/local/arm/2.95.3/bin。6.1.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内核。进入主界面后,装载默认配置文件ZY2410x,然后建立依赖关系,最后编译即可。# cd /zylinux/kernel# make distclean (如果不是第一次编译)# make menuconfig# make dep# make zImageLinux内核配置主界面装载默认配置文件6.1.3设置NFS服务器(1)设置服务器网卡: 包括IP地址、掩码地址等(2)关闭防火墙从Main Menu,选择System Settings Security Level,进入安全级别设置界面,将其安全级别设置,为No Firewall。(3)去掉iptables服务从Main Menu,选择System Settings Server SettingsServices,在弹出的界面中,将iptables、ip6tables和ipchains前面的“”去掉。(3)关闭SELinux(4)启动NFS服务从Linux的Main Menu,选择System SettingsServer SettingsNFS Server, 添加NFS路径。测试NFS服务,可以将主机上的共享目录mount到自己另外一个目录下,命令如下:# mount 2:/zylinux/root /mnt然后查看/mnt目录下是否有/zylinux/root目录下的文件,如果有的话,则NFS服务启动成功。提示:如果NFS启动不成功,在/etc/rc.local文件末尾添加命令,让每次开机即启动NFS服务。service portmap startservice nfs start宿主机嵌入式开发环境已经建立完毕:交叉编译器路径: /usr/local/arm/2.95.3嵌入式Linux安装路径: /zylinux/kernelNFS根文件系统所在路径:/zylinux/root宿主机IP地址:46.2构建嵌入式Linux目标平台6.2.1相关文件ftp root目录下包含bin、boot、etc和root等文件夹以及zlg_ftp.ini、modules.tar等文件,所有文件都要下载到NAND FLASH中,在整个Linux系统中为/usr目录。(1) 文件概览文件夹包含文件说明zlg_ftp.iniftp下载设置modules.tar一些模块驱动bindm9000.ko网卡芯片DM9000E驱动程序bootinit.imgRAMDISK映象文件param.binLinux启动参数qtopiaQt和Qtopia映象zImageLinux内核映象zlg_boot.iniZLG/BOOT设置etcrcLinux启动脚本(/usr/etc/rc)root/root链接的目标目录(2)zlg_ftp.inizlg_ftp.ini文件决定使用ftp对系统进行更新下载时实验箱的IP地址、网关、掩码地址和MAC地址的设定。IP=5GateWay=IPMark=MacID=0x00,0x14,0x97,0x0f,0x00,0x41(3)zlg_boot.inizlg_boot.ini决定着ZLG/BOOT下载模式选择菜单名称和ZLG/BOOT加载映象文件的顺序和一些其它设置。#run Linux for MagicARM2410load 0x30008000 a:bootzImageload 0x30000100 a:bootparam.binload 0x33C00000 a:bootinit.imgset R0=0x00#mach type, s3c2410 is 193set R1=0xC1set R2=0x30000100set PC=0x30008000run6.2.2下载ZLG/BOOT使用EasyJTAG-H将ZLG/BOOT下载到SST39VF1601中。需要ADS1.2软件、WR_NORFLASH.mcp工程、H-JTAG软件和EasyJTAG-H仿真器。运行到程序的while(1)处,蜂鸣器鸣叫一声即可。 6.2.3认识ZLG/BOOTZLG/BOOT分启动引导模式和下载模式。串口终端设置:115200-8-N-1,无流控制ZLG/BOOT启动界面: ZLG/BOOT V1.0 for MagicARM2410 Guangzhou ZHIYUAN Electronics Co.,LTD. Press Space key to enter Boot Menu.按空格,将出现ZLG/BOOT 的选择菜单: ZLG/BOOT V1.0 for MagicARM2410 Guangzhou ZHIYUAN Electronics Co.,LTD. Chiose Function:1: run ZLG/FTP-S V1.0 ( user ip)2: run ZLG/FTP-S V1.0 (ip = 15)F: Format Disk default choise is 3 由于还没有下载系统映象文件以及配置文件,只有3个选项:1使用zlg_ftp.ini内的用户IP进行ftp连接;2使用默认IP(15)进行ftp连接;F格式化NAND FLASH,里面所有数据将丢失。4、下载Linux内核和文件系统(1)PC网络设置:为PC添加和实验箱默认IP(15)在同一网段内的IP地址。打开“本地连接”的属性,设置“Internet协议(TCP/IP)”的属性,在界面点击“高级(V)”按钮,打开“高级TCP/IP设置”界面。 为PC添加和实验箱默认IP(15)在同一网段内的IP地址,如1。(2)将网线和实验箱以太网口相连,启动实验箱,按空格进入ZLG/BOOT选择界面,选择2,使用默认IP 15进行ftp连接。运行FlashFXP软件,选择“FTP”-“快速连接(Q)”或者按F8,在快速连接界面的“服务器或URL”栏输入IP地址15,设置端口号为21。然后点击“连接”按钮即可。 设置快速连接(3)连接成功后,将光盘ftp root目录下的所有文件下载到实验箱。下载映象文件4、启动ARM Linux系统(1)启动实验箱,无需按键,即可直接启动ARM Linux操作系统,在串口终端将会得到如图11所示的Linux文本界面和液晶平上的Qtopia界面。 图11 启动ARM Linux(2)如果启动实验箱后按空格,进入ZLG/BOOT选择界面:ZLG/BOOT V1.0 for MagicARM2410 Guangzhou ZHIYUAN Electronics Co.,LTD. Chiose Function:1: run
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钻井柴油机工国庆节后复工安全考核试卷含答案
- 耐蚀衬胶工国庆节后复工安全考核试卷含答案
- 栓剂工中秋节后复工安全考核试卷含答案
- 2025年装箱机项目立项申请报告范文
- 安全生产案例培训讲解
- 八年级数学入学考试真题
- 飞机自动驾驶仪测试调整工中秋节后复工安全考核试卷含答案
- 白酒蒸馏串香工中秋节后复工安全考核试卷含答案
- 工程项目招投标管理流程指南
- 二年级上册语文课后练习题全集
- 2025年浙江警务辅助人员招聘考试(写作)历年参考题库含答案详解
- 上饶市属国有企业2025年度第一批次公开招聘【105人】考试参考题库及答案解析
- (新版)《普速铁路工务安全规则》考试题库及答案(含各题型)
- 小儿腺病毒感染护理查房
- 毒品成瘾原因课件
- 2025年疾病预防控制中心招聘考试笔试试题含答案
- 金太阳福建省2025-2026学年高三上学期9月开学联考数学试卷
- 商户维护与管理办法
- 护理不良事件业务学习大纲
- 2024-2025学年七年级生物上册 第一单元第一、二章 单元测试卷(人教版)
- (高清版)TDT 1055-2019 第三次全国国土调查技术规程
评论
0/150
提交评论