Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267416
  • 博文数量: 74
  • 博客积分: 1336
  • 博客等级: 中尉
  • 技术积分: 1057
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-02 09:33
文章分类

全部博文(74)

文章存档

2016年(6)

2015年(4)

2014年(20)

2013年(8)

2012年(16)

2010年(9)

2009年(11)

我的朋友

分类: LINUX

2014-07-02 14:54:37

引言

一个嵌入式Linux系统从软件的角度可以分为四个层次:1、 引导加载程序,即固化在硬件中的BootLoader。2、特定于嵌入式板子的定制Linux内核。3、文件系统,包括根文件系统和建立于Flash内存设备之上的文件系统。4、特定于用户的应用程序;有时还会包括一个嵌入式图形用户界面(GUI)。本章在成功搭建嵌入式系统硬件平台的基础上,移植一套完整的嵌入式Linux系统,为后续的项目开发做好软件准备。

本章要求:

理解嵌入式Linux系统的软件构成,熟悉嵌入式Linux系统的移植方法,掌握Linux内核的配置,编译及调试,掌握根文件系统的制作方法,能够在S5PV210硬件平台之上独立制作嵌入式Linux系统。

本章目标:

■ 了解Bootloader的工作原理。

■ 理解嵌入式Linux的移植方法。

■ 掌握内核的裁剪配置方法。

■ 掌握根文件系统的制作方法。

■ 掌握制作独立启动系统的方法。

内容介绍:

本章通过给出原始的U-Boot,Kernel,busybox及QT和触摸屏库的代码包,带领读者修改、编译为适合开发板运行的程序,使读者理解嵌入式Linux的系统构成,掌握制作适合于特定硬件开发平台的嵌入式Linux系统的方法。

随着Linux内核的变迁,Linux内核创始人Linus对源代码中ARM分支的调整规划,为硬件平台进行系统移植,基础软件包的获得主要有两个途径,其一为CPU生产厂家随评估板推出的软件评估包,其二是Linaro开源组织推出的一系列代码包。本书硬件平台Linux系统移植采用的是三星针对SMDKV210评估板推出的软件评估包。读者也可以在Linaro社区下载源代码包自行进行系统移植。Linaro是一间非营利性质的开放源代码软件工程公司,主要的目标在于开发不同半导体公司系统单芯片(SoC)平台的共通软件,由ARM、飞思卡尔、IBM、Samsung、ST-Ericsson 及德州仪器 (TI)等半导体厂商联合成立。

阅读(910) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~