LV015-U-Boot烧写
一、从 SD 卡启动
1. 编译源码
shell
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean # 清除生成的所有文件
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_defconfig
make V=0 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j162. ubuntu 下烧写到 SD 卡
- 确定 SD 卡在 uboot 中的节点:
shell
ls /dev/sd*
- 烧写到 sd 卡中
我们在 uboot 下通过以下命令下载到 SD 卡中:
shell
sudo dd if=u-boot-dtb.imx of=/dev/sdc bs=1k seek=1 conv=fsync注意不能选错 SD 卡节点,否则可能会损坏电脑磁盘数据。这个命令直接从偏移 1KB 的位置开始烧写 imx 文件。

2. 开发板验证
我们把 alpha 开发板拨码开关拨到从 SD 卡启动,连接好串口,上电,然后就会看到以下内容:

一般来说,串口、USB 这些在 uboot 过程中都被初始化好了,我们是从 nxp 官方拉的源码,所以这些基础的驱动肯定是没问题的,只要开发板串口这些和官方是对应的,就可以直接跑起来,另外正点原子这块板子的屏幕也是可以直接用的,只是分辨率会有些问题,网口是不能用的,后面需要移植。