我的一亩三分地 我就喜欢!
13fen  设为主页
 收藏本站
 
当前位置: > 一亩三分地:首页 > 操作系统 > Linux > 使用经验 > LINUX在嵌入式系统上的实践和探讨
热门文章排行
热门文章排行 一步一步的制作arm-linux交叉编译环(12-05)
深入理解硬盘的Linux分区(12-22)
深入浅出定制Linux系统环境变量(12-05)
Linux常用基本命令(二)(10-13)
红旗Linux5.0桌面正式版光盘安装{图(11-15)
精采文章排行
精采文章排行 vi基本技巧(11-16)
Linux历史篇(11-16)
Linux不是Windows(11-16)
第一次进入红旗后,应该做的几件事(11-15)
详解linux与win分区格式(11-15)
技术专题推荐
网管论坛交流
 

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

作者:佚名   来源:Linux 宝库   点击:   日期:2006-12-05


-->

  1。实践目的
  在一个成熟的嵌入式硬件平台上,安装KERNEL 2.6的LINUX;以实践一个嵌入式系统的开发初步。
  
  2。硬件平台
  VIA公司的EmCore-V611V12r/E533
  其平台主要应用于瘦客户机、机顶盒、查询机、网关防火墙、服务器等。相对硬件配置高,条件也不苛刻,但对软件的扩展、升级等要求高。
  VIA公司的VEPD是X86架构在Embedded系统的延伸,所以软件的可移殖利用性强,开发周期短等特点。
  
  3。安装LINUX
  A. 初始化CF卡
  将CF卡插在宿主机的ID1上。格式化CF卡,建立文件系统。CF卡出厂的时候分区一般如下:
  0....Bootloader
  1....Factory  configuration
  2
  .
  . 内核和根文件
  .
  .
  N
  分区0....放置Bootloader
  分区1....放置Factory configuration
  分区2...N放置 内核、根文件系统 等
  一般不同的硬件和LINUX的Bootloader 也不尽相同。如UCLinux 一般用COLILO等。
  嵌入式系统所用的文件格式一般有JFFS、JFFS2、EXT2。而我们现在的系统可以支持EXT3。
  1)fdisk /dev/sda
  2)mkfs.ext3 /dev/sda1
  当然也可以用图形化工具完成1)2)步骤。
  B. 在CF卡上建立和CP相关的必要文件
  1)mount CF卡
  2)建立/mnt/cf/boot、/mnt/cf/boot/grub 等目录。
  3)CP grub下的文件到/mnt/cf/boot/grub,CP 其他的根系统文件。
  C. 编译针对目标机的2.6内核
  我的源文件目录为/data/linux-2.6.6,输出目录设置为/data/cf
  1)cd /data/linux-2.6.6
  2)make mrproper
  3)make O=/data/cf gconfig
  这里主要是对目标机的硬件选相关的硬件选项,舍去不要的选项。CPU选VIA FAMILY、FLASH驱动选在MTD里,还有网卡、USB、声卡等
  4)make O=/data/cf
  5)cp /data/cf/arch/i386/boot下的vlimuz、initrid.img 到 /mnt/cf/boot下
  D. install grub
  1) 按目标机修改grub.conf
  2) 执行grub,进入grub的命令模式
  3) grub > root (hd1,0)
  4) grub > setup (hd1)
  5) grub > quit
  OK,系统安置完成。
  E. 关机,取吓CF卡,插到目标机上,开机,引导........成功!!!
  
  4。 比较其他的嵌入式系统开发
  和其它的系统比较,少实践了交叉编译,交叉链接,stub调试,规划FLASH在内存里的位置分配,烧写FLASH的Bootloader等,但是一个良好的开端是成功的开始。
  
  5。 探讨
  随着硬件的发展,嵌入式系统的开发也会更加成熟和容易。早期的嵌入式系统甚至没有OS只有简单的循环和可编程逻辑阵列,程序很难再利用和移植,后来,有了一些专用的OS。所以,工业计算机+OS是以后Embedded 系统的发展方向。对于一些新的开发人员来说可以把更多的精力放在软件上,而不用太多的考虑硬件了,降低了开发难度,缩短了嵌入式系统的开发周期。在以后的信息家电里,工业计算机将会得到大大地应用。当然,可编程逻辑阵列也会发展,在一个遥控器里也只可能用可编程逻辑阵列来完成的。






文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:
·轻松安装RedHat9.0 ·怎样安装Oracle9iforHP-UX双机
·安装过windows后如何安装linux ·深入理解硬盘的Linux分区
·在虚拟pc上安装linux操作系统 ·在Linux下安装BT服务器的捷径

   文章评论:(条)
  
 请留名: 匿名评论   点击查看所有评论 网管论坛
 

  责任编辑:一分  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。