编译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时可选择以上任意一种配置。