编译Bootloader
进入Bootloader目录,解压U-boot源码:
$ cd <WORKDIR>/Bootloader
$ tar -jxvf u-boot.tar.bz2
$ cd u-boot
开始编译:
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- \
myd_am335x_lcd4.3_config
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
编译完成后,在u-boot目录下会生成MLO和u-boot.img文件。这里需要注意的是,第二个make中的“myd_am335x_lcd4.3_256ddr_config”表示将4.3寸LCD触摸屏的启动选项加入到U-boot的默认参数中,并选择256MB的DDR,这里有如下几种配置可供选择:
| 显示模式 | DDR | 配置项 |
|---|---|---|
| LCD 4.3 inch (480 x 272) | 256 MB | myd_am335x_lcd4.3_256ddr_config |
| LCD 7.0 inch (800 x 480,电阻式) | 256 MB | myd_am335x_lcd7.0r_256ddr_config |
| LCD 7.0 inch (800 x 480,电容式) | 256 MB | myd_am335x_lcd7.0c_256ddr_config |
| LCD 4.3 inch (480 x 272) | 512 MB | myd_am335x_lcd4.3_512ddr_config |
| LCD 7.0 inch (800 x 480,电阻式) | 512 MB | myd_am335x_lcd7.0r_512ddr_config |
| LCD 7.0 inch (800 x 480,电容式) | 512 MB | myd_am335x_lcd7.0c_512ddr_config |
表 3-1
注意:如果使用MY-TFT070-K LCD,显示模式可以自动识别,无需特殊配置,编译u-boot时可选择以上任意一种配置。