- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统案例分析与设计
课程设计报告
课程名称: 嵌入式系统案例分析与设计
专业班级:电子信息工程(嵌入式软件开发方向)
学生姓名:
指导教师:
完成时间: 2014年 12 月 27 日
报告成绩:
评阅意见:
评阅意见:
评阅教师 日期
Linux系统移植课程设计报告
设计题目:
Linux系统移植
设计要求:
掌握Uboot的移植
a).在Linux虚拟机上生成了u-boot镜像再用jlink仿真器烧写到板子 中。
掌握cs8900驱动的移植
.将内核镜像uimage移植到cs8900的驱动中。
设计作用与目的:
1.作用:Bootloader是与系统高度相关的初始化软件,它担负着初始化硬件和引导操作系统的双重责任。Bootloader广泛用于有操作系统的手持终端设备,智能家电,机顶盒等嵌入式设备上,它负责完成硬件初始化,操作系统引导和系统调试,系统配制等。移植linux作用就是在平台上安装操作系统,有了linux系统会提供很多服务(比如网络、驱动、多任务)。linux的特色就是可裁剪、可移植、可适用于不同的平台和应用(比如手机、POS机、自动售货机、广告机、自动提款机)。移植就是根据硬件需要做出一个更小更专一的小的内核。移植,简单说就是优化,令内核更适应具体的底层硬件。
2.目的:内核的移植包括很多方面,主要有启动初始化的移植,文件系统的移植,内存管理的移植。进行内核的移植可以了解Linux内核源代码的目录结构及各目录的相关内容以及了解Linux内核各配置选项内容和作用、掌握Linux内核配置文件的作用、掌握Linux内核的编译过程、掌握将新增内核代码加入到Linux内核结构中的方法,对Linux系统有进一步的了解。
四、系统设计方案:
1.需要软件:
a)Linux虚拟机
b)交叉编译器
e)超级终端软件
2.需要硬件:
fs2410开发板
Jlink仿真器
串口线,并口线
3.系统总体结构框图:
nor flash 移植以太网卡cs8900移植
nor flash 移植
以太网卡cs8900移植
U-boot的移植
nand flash移植
nand flash移植
编写板子代码
内核剪裁
内核移植
cs8900驱动的移植啊
cs8900驱动的移植
啊
五、系统软件设计
1.u-boot的移植
修改顶层Makefile,搞定交叉编译工具链,在顶层Makefile有哪些信誉好的足球投注网站“CROSS_COMPILE”添加CROSS_COMPILE =arm-linux-部分
如下:
# set default to nothing for native builds
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
endif
CROSS_COMPILE =arm-linux-
然后在顶层Makefile有哪些信誉好的足球投注网站smdk2410,并添加下列代码,s
smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
具体如下:
Sheevaplug_config: unconfig
@$(MKCONFIG) $(@:_config=) arm arm926ejs $(@:_config=) Marvell kirkwood
smdk2400_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2400 samsung s3c24x0
smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
此时,工具链已经编译完成,可以在Uboot顶层目录下运行如下指令:
make fs2410 config make
输入后会提示错误。因为找不到fs2410.h文件!通过“克隆”三星的s3c2410的demo板头文件msdk2410.h并修改可以更正错误。
在configs目录下运行指令:c
您可能关注的文档
- 关于电脑、苹果以及数码相框的市场调查报告1.doc
- 机械厂实习报告_2.doc
- 数字电路实验报告.doc
- 实训一电控柴油机的认识.doc
- 环境监测综合性实验 (校园空气质量报告).doc
- c语言课程设计报告_6.doc
- 三下乡调研报告_2.doc
- 4.1尊重他人_4完整版.ppt
- 塑料模具课程设计文本格式.doc
- 中国矿业大学计算机学院算法设计与分析实验报告_2.doc
- 北京大学药理学课件第四十四章--抗病毒药和抗真菌药.pptx
- 20115al corporation-申说明订阅图片任务组2214 an632.pdf
- 周新闻稿-品牌故事版.pdf
- 说明m1 xx markscheme biology sl paper 2生物学纸2TZ1.pdf
- 没有什么让害怕课程计划1nothing scares med38吓到.pdf
- vcds隐藏功能技术说明.pdf
- 坚定资源持续竞争优势杰jay barneyrabbit xu shi.pdf
- 说明确保卡并带上个趋势client当场选择哪种与它们相关reclaim responsibility收回责任.pdf
- 合创生产计划优化系统httc.pdf
- 房屋课程计划级araz lamyhouse.pdf
文档评论(0)