教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

嵌入式linux应用开发-20051010-v.0.1

来源:网络收集 时间:2026-07-11
导读: 嵌入式linux应用开发,资料 An Embedded Linux Tech.Provider in Mainland China 华恒ARM9教学研讨专题(五)嵌入式linux应用开发 22:28:31 嵌入式linux应用开发,资料 An Embedded Linux Tech.Provider in Mainland China 基于ARM的嵌入式linux应用 1.系统级应

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

华恒ARM9教学研讨专题(五)嵌入式linux应用开发

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

基于ARM的嵌入式linux应用

1.系统级应用开发过程; 2.用户级应用开发过程; 3.嵌入式linux系统引导过程; 4.如何开发高效应用;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

系统级应用开发系统级应用开发过程; 1)嵌入式应用开发概述; 2) BOOTLOADER移植; 3) KERNEL移植; 4)文文件系统移植; 5)系系统整合调测;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

嵌入式应用开发概述1)嵌入式应用开发最重要的一点是软件跟硬件的紧密耦合特性。

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

嵌入式应用开发概述2)由于嵌入式系统开发没有一个统一的标准;第一,在软件设计过程中过多地考虑硬件,给开发和调试都带来了很多不便;第二,如果所有的软件工作都需要在硬件平台就绪之后进行,自然就延长了整个的系统开发周期。这些都是应该从方法上加以改进和避免的问题。解决方法:应用与驱动之间的接口设计成相对统一的一些接口函数,这对于具体的某一个开发平台或在某个公司内部,是完全做得到的。

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

引导移植1.从学习角度看,引导是否应该放在第一步骤?经过观察和了解,我们发现,引导移植是很多新手,第一步想要做的事情;也许是引导的客观存在位置,误导了大家;引导虽然摆在第一自然位,但并不代表学习也要按照这样的顺序;根据我们的经验来看,引导移植看似非常简单,实际上我们认为它往往是整个嵌入式系统实现当中最重要且最为耗时耗力的环节!之所令众多的工程师见其头痛,主要还是因为她涉及了太多的底层,包括系统架构,底层模块初始化等,而且一般用汇编来完成。

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

内核移植1.内核移植要充分考虑到待移植硬件的支持情况,具体可以从芯片手册及供应商的网站获取权威信息; 2.有效利用内核移植图形工具; Make menuconfig其它: config xconfig 3.移植的主要工作:指定移植目标架构类型;选择模块接口方式;根据具体硬件及系统要求裁剪bsp;。。。

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

内核移植1.启动内核配置图形控制界面,make menuconfig;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

内核移植1.启动内核配置文本控制界面,make config;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

内核移植2.内核裁剪中最重要的环节;

22:28:

31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

内核移植3.配置完毕后,根据需要保存配置结果;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

文件系统移植RAMDISK: mount–o loop ramdisk.image mydir umount mydir gzip ramdisk.image JFFS2: mkfs.jffs2 -d CRAMFS: mkcramfs cramfs_dir cramfs.img ROMFS: genromfs -v -V"ROMdisk"–f romfs.img–d romfs_dir jffs2_dir/ -o jffs2.img

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

ramdisk移植1.Ram disk:新建用户目录; Make dir/dir可为任意目录,这里假设为ramdisk;准备根文件系统必需的文件;这个步骤可以直接拷贝商家提供的软件包内容;

当ramdisk文件准备完毕后,进行打包;打包工具的选取根据映象要求而定,这里因为是ramdisk,所以使用mke2fs,gzip,gunzip;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

ramdisk移植2.Ram disk:

dd if=/dev/zero of=ramdisk bs=1024k count=n?这里的ramdisk为当前目录下的空文件; mke2fs -F ramdisk;(-j对应ext3)

Mount–o loop ramdisk/tmp…添加必需数据 Umount/tmp

收缩空间,gzip

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

jffs2移植JFFS2:打包格式 mkfs.jffs2 -d jffs2_dir/ -o jffs2.img

Mkfs.jffs2等工具随光盘提供;

Jffs2_dir为用户创建任意目录,用来放置必需的系统文件;

22:28:31

嵌入式linux应用开发,资料

An Embedded Linux Tech.Provider in Mainland China

cramfs移植CRAMFS:

同其它文件系统操作方法类似,主要根据不同映象类型要求,使用对应的打包工具; mkcramfs cramfs_dir cramfs.img

这里的cramfs_dir为用户目录,用来放置必需的系统依赖文件或者用户代码和数据;

22:28:31

…… 此处隐藏:1048字,全部文档内容请下载后查看。喜欢就下载吧 ……
嵌入式linux应用开发-20051010-v.0.1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1546455.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)