Chinaunix首页 | 论坛 | 博客
  • 博客访问: 639745
  • 博文数量: 128
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 1546
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-22 14:05
文章分类

全部博文(128)

文章存档

2012年(2)

2011年(51)

2010年(75)

分类: 嵌入式

2010-08-30 12:19:57

section 4
一,内核开发基础
1.内核简介 linux系统构架 linux内核架构
2.linux内核源码
3.内核配置
  内核编译流程:
   1.make clean (distclean)
   2.确定目标系统软硬件配置
   3.配置内核(参看配置选项)make menuconfig
   4.编译内核make zImage make bzImage
   5.make module
   6.make module_install
   7.制作 init ramdisk
4.内核模块
二,uboot移植
1.嵌入式系统开发流程 硬件--bootloader--kernel(最小系统)--rootfilesystem--网络协议栈,驱动程序--APP
两种(QT开发,网络应用程序开发)
  根文件系统制作:
 1.创建目录
 2.创建设备文件
 3.安装etc
 5.编译内核
 6.编译安装内核模块
 7.安装内核模块到根文件系统
 8.配置busybox
 9.编译busybox
 10.安装busybox
2.交叉工具链
3.bootloader简介(嵌入式软件三个层次,为什么移植,移植原则:先mcu,后mpu)
  bootloader移植流程:分为两个阶段:stage1,stage2
  stage1:
 1.硬件初始化:cpu的reg,内存的reg
 2.copy S2 到内存
 3.jmp 到 S2的入口
  stage2:
 1.硬件初始化(本阶段相关硬件:串口--)
 2.copy内核到内存
 3.启动内核
4.uboot简介 uboot目录
5.uboot命令
6.uboot移植
  移植步骤:
 1.在makefile中为开发板添加配置选项
 2.在/board中创建开发板目录,并添加文件
 3.在/include/configs/中为开发板添加配置头文件
 4.配置开发板,修改makefile
 5.测试编译
阅读(1972) | 评论(1) | 转发(0) |
1

上一篇:udp通讯

下一篇:嵌入式软件工程师面试题

给主人留下些什么吧!~~

zgj2242014-02-10 16:56:51

好东西!!!!!!!总结的很好!!!!!!!