IMX6UL-EVK uboot.imx编译写入SD卡后无法启动运行

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6UL-EVK uboot.imx编译写入SD卡后无法启动运行

2,319 Views
lifeiwu
Contributor I

我现在使用的是NXP原厂的MCIMX6UL-EVKB开发板,想将uboot.imx镜像文件写到SD卡上然后启动运行。我将在NXP网站下载的L4.1.15_1.1.0_ga_images_MX6ULEVK文件下的u-boot-imx6ulevk_sd.imx文件写入到SD卡后能启动运行,写入命令sudo dd if=u-boot-imx6ulevk_sd.imx of=/dev/sdb bs=512 seek=2。

同时我又从NXP网站下载了uboot-imx-imx_v2017.03_4.9.11_1.0.0_ga源文件,同时也下载了其他版本的源文件:uboot-imx-rel_imx_4.1.15_2.1.0_ga,uboot-imx-rel_imx_3.14.38_6ul7d_beta,对这些源文件进行编译,用的是arm-fsl-linux-gnueabi 编译器,命令如下:

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- distclean

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi- mx6ul_14x14_evk_defconfig

make ARCH=arm CROSS_COMPILE=arm-fsl-linux-gnueabi-

发现是可以成功编译生成uboot.imx文件的,但将自己编译成功的uboot.imx写入到SD卡后却无法启动uboot.

不知是否需要对源文件进行相关的修改或设置后再进行编译,生成的uboot.imx才能启动?

Labels (1)
Tags (1)
0 Kudos
1 Reply

1,048 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Lijuan,

     首先,你需要对着板子的原理图,把它的设计看懂,看明白。

     第二,I.MX6UL-EVK的启动,默认有2种:从QSPI和从SD卡。

                尽管可以配置从eMMC和NAND Flash启动,但是EVK上这2个片子都没有焊,所以不能用的。那么,你需要读懂原理图的第19页,boot configuration,配置为从SD卡启动(值得注意的是:从哪个uSDHC端口的SD卡启动),那么当上电时,CPU内部的ROM CODE代码才会到配置指定的端口读取SD卡上的u-boot(你dd进去的),从而启动u-boot.

    所以,请检查一下这个配置对不对。

【注】

    对于往SD卡里烧写image,除了使用dd方法之外,你还可以使用MFG  tools工具,直接把image烧写到SD卡里。因此,请到网站下载和I.MX6UL-EVK 以及对应BSP版本所使用的MFG Tools。注意,每个BSP版本的MFG tools都不一样的。

Have a nice day!

TIC Weidong Sun

0 Kudos