1.bootloader移植
- 编译环境的建立
- U-boot代码的修改,编译,移植
2.Linux内核移植
- 内核版本选择,熟悉内核架构
- 确定编译器,安装编译环境
- 熟悉内核结构,修改内核代码适应开发平台的需要
- 编译内核
- 移植内核到开发板
3.驱动开发
- 驱动开发编程框架及基础知识
- 系统中断和系统时钟驱动System Interrupt & Timer Driver
- RTC (Real Time Clock) Driver 实时时钟驱动
- Flash memory device driver Nand Flash驱动
- 三个串口驱动Serial device driver
- 块设备驱动Block memory device driver
- 外接100M以太网卡驱动(DM9000)
- LCD(支持800*600,800*480,640*480,240*320,320*240,480*272等不同分辨率的TFT) 液晶(LCD)驱动
- 触摸屏驱动 触摸屏驱动
- Frame Buffer Frame Buffer
- LEDS LEDS灯驱动
- Buttons 用户按键驱动
- Many Country Language Support 国际化支持
- MMC/SD卡驱动 MMC/SD卡驱动
- USB Host driver USB Host驱动
- USB设备驱动优盘 支持各种优盘直接插拔使用,移动硬盘 支持各种移动硬盘插拔使用
USB Hub 支持各种USB Hub
USB 摄像头 支持使用中芯微301系列芯片的USB摄像头(市场上销售的usb摄像头有70%以上都是基于中芯微芯片)
USB鼠标,键盘 USB鼠标,键盘支持USB鼠标,键盘
4.文件系统的开发移植
5.应用程序的开发,移植。