linux在嵌入式系统上的实践和探讨

linux在嵌入式系统上的实践和探讨

ID:15655189

大小:32.50 KB

页数:4页

时间:2018-08-04

linux在嵌入式系统上的实践和探讨_第1页
linux在嵌入式系统上的实践和探讨_第2页
linux在嵌入式系统上的实践和探讨_第3页
linux在嵌入式系统上的实践和探讨_第4页
资源描述:

《linux在嵌入式系统上的实践和探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、LINUX在嵌入式系统上的实践和探讨1.实践目的向一个成熟的嵌入式硬件平台移植KERNEL2.6版本的LINUX核心;以实践一个嵌入式系统的初步开发要求和进一步的应用程序移植。2.硬件平台VIA公司的EmCore-V611V12r/E533其平台主要应用于瘦客户机、机顶盒、查询机、网关防火墙、服务器等。相对硬件配置高,条件也不苛刻,但对软件的扩展、升级等要求高。VIA公司的VEPD是X86架构在Embedded系统的延伸,所以软件的可移殖利用性强,开发周期短等特点。3。安装LINUXA.初始化CF卡将CF卡插在宿

2、主机的ID1上。格式化CF卡,建立文件系统。CF卡出厂的时候分区一般如下:0....Bootloader1....Factory  configuration2..内核和根文件..N分区0....放置Bootloader分区1....放置Factory configuration分区2...N放置内核、根文件系统等一般不同的硬件和LINUX的Bootloader也不尽相同。如UCLinux一般用COLILO等。嵌入式系统所用的文件格式一般有JFFS、JFFS2、EXT2。而我们现在的系统可以支持EXT3。1)fd

3、isk/dev/sda2)mkfs.ext3/dev/sda1当然也可以用图形化工具完成1)2)步骤。B.在CF卡上建立和CP相关的必要文件1)mountCF卡2)建立/mnt/cf/boot、/mnt/cf/boot/grub等目录。3)CPgrub下的文件到/mnt/cf/boot/grub,CP其他的根系统文件。C.编译针对目标机的2.6内核我的源文件目录为/data/linux-2.6.6,输出目录设置为/data/cf1)cd/data/linux-2.6.62)makemrproper3)makeO=

4、/data/cfgconfig这里主要是对目标机的硬件选相关的硬件选项,舍去不要的选项。CPU选VIAFAMILY、FLASH驱动选在MTD里,还有网卡、USB、声卡等4)makeO=/data/cf5)cp/data/cf/arch/i386/boot下的vlimuz、initrid.img到/mnt/cf/boot下D.installgrub1)按目标机修改grub.conf2)执行grub,进入grub的命令模式3)grub>root(hd1,0)由于我们现在的CF卡不是当前启动硬盘,所以我们要注意,这里的

5、硬盘参数是hd1而不是hd0.4)grub>setup(hd1)同上,我们现在是在CF卡上安装grub.5)grub>quitOK,系统安置完成。E.关机,取吓CF卡,插到目标机上,开机,引导........成功!!!我们可以进入到bash状态了.下面,我们可以进一步移植安装GUI和其他的应用程序.4。比较其他的嵌入式系统开发和其它的系统比较,少实践了交叉编译,交叉链接,stub调试,规划FLASH在内存里的位置分配,烧写FLASH的Bootloader等。但是一个良好的开端是成功的开始。5。探讨随着硬件的发展,

6、嵌入式系统的开发也会更加成熟和容易。而且,随着硬件的发展,容量,体积不在是问题,嵌入式系统的硬件配制也会越来越高,相对的软件的开发,在开发周期,可升级等方面会要求越来越高.早期的嵌入式系统甚至没有OS只有简单的循环和可编程逻辑阵列,程序很难再利用和移植。后来,有了一些专用的OS。所以,工业计算机+OS是以后Embedded系统的发展方向。但除了在军事等一些特殊领域会使用专有系统外,大部分的Embedded系统都会转入开放式系统或者是其他的有丰富的软件资源的操作系统.对于一些新的开发人员来说可以把更多的精力放在应用

7、软件开发上,而不用太多的考虑硬件了,降低了开发难度,缩短了嵌入式系统的开发周期。在以后的信息家电里,工业计算机将会得到大大地应用。当然,可编程逻辑阵列也会发展,在一个遥控器里也只可能用可编程逻辑阵列来完成的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。