
深圳市盈安信科技有限公司 EAC-0945 linux-3.18 开发指南
深圳市盈安信科技有限公司 www.embedall.com
电邮:info@embedall.com 传真:0755-82523090
电话:0086-0755-82523090
目录
1. EAC-0945-linux 软件特性介绍 ...........................................................................................................................4
1.1 bootload 介绍 ...........................................................................................................................................4
1.1.1 bootstrap 介绍 ...............................................................................................................................4
1.1.2 u-boot 介绍 ....................................................................................................................................4
1.1.3 Nand 分区 .......................................................................................................................................4
1.2 linux 内核介绍 .............................................................................................................................................5
2. 安装交叉编译工具链 ...........................................................................................................................................6
3. 编译 bootloader ................................................................................................................................................9
3.1 编译 bootstrap .........................................................................................................................................9
3.2 编译 u-boot .............................................................................................................................................10
4. 编译 linux 内核及驱动说明 ...............................................................................................................................12
4.1 编译内核 ....................................................................................................................................................12
4.1.1 编译准备 .........................................................................................................................................12
4.1.2 内核配置 .........................................................................................................................................12
4.1.3 编译内核 .........................................................................................................................................13
4.2 Linux 各模块驱动说明 ..............................................................................................................................14
4.2.1 MACB 网络驱动 .............................................................................................................................14
4.2.2 Nand Flash 驱动 ..............................................................................................................................15
4.2.3 串口驱动 ........................................................................................................................................15
4.2.4 USB 驱动.........................................................................................................................................16
4.2.5 GPIO 驱动 .......................................................................................................................................16
4.2.6 LCD Frambuffer 驱动 .....................................................................................................................17
4.2.7 ADC 和 Touchscreen 驱动 ..............................................................................................................17
4.2.8 MMC/SD 驱动 ................................................................................................................................18
4.2.9 I2C 驱动 ..........................................................................................................................................18
4.2.10 RTC(ISL1208)驱动 .......................................................................................................................19
4.2.11 SPI 驱动 .........................................................................................................................................19
4.2.12 音频驱动 ......................................................................................................................................19
4.2.13 Backlight 驱动 ...............................................................................................................................20
4.2.14 LED 驱动.......................................................................................................................................20
4.2.15 Buzzer 驱动 ...................................................................................................................................21
4.2.16 Watchdog 驱动 ..............................................................................................................................21
5. 根文件系统制作 .................................................................................................................................................22
5.1 buildroot 介绍 .........................................................................................................................................22
5.2 使用 buildroot 制作根文件系统 .............................................................................................................23
5.3 制作 jffs2 镜像: .......................................................................................................................................25
6. 免责声明 .............................................................................................................................................................26