IMX6ULL NXP官方原版u-boot编译烧录体验以及出现的问题

编译

guangjie@ubuntu:~/work/imx6ull/uboot-imx-rel_imx_4.1.15_2.1.0_ga_xgj$ cat make_imx6ull_emmc.sh
#!/bin/bash

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfig
make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j8

烧写到SD卡测试

lsblk 命令查看挂载的磁盘

guangjie@ubuntu:~/work/imx6ull/uboot-imx-rel_imx_4.1.15_2.1.0_ga_xgj$ lsblk
......
sda      8:0    0   200G  0 disk
└─sda1   8:1    0   200G  0 part /
sdb      8:16   1  29.7G  0 disk
├─sdb1   8:17   1   488M  0 part
└─sdb2   8:18   1  29.3G  0 part
sr0     11:0    1  1024M  0 rom

sdb是挂载的SD卡。

guangjie@ubuntu:~/work/imx6ull/uboot-imx-rel_imx_4.1.15_2.1.0_ga_xgj$ ./imxdownload u-boot.bin /dev/sdb
I.MX6UL bin download software
Edit by:zuozhongkai
Date:2018/8/9
Version:V1.0
file u-boot.bin size = 419540Bytes
Delete Old load.imx
Create New load.imx
Download load.imx to /dev/sdb  ......
825+1 records in
825+1 records out
422612 bytes (423 kB, 413 KiB) copied, 2.86566 s, 147 kB/s

使用正点原子imxdownload 小软件进行烧写

烧写完成在主机下查看会发现SD卡都是空的,不存在任何文件
刚开始误以为是烧写没成功,后面发现是因为烧写的是二进制文件,不是以文件的形式存在的,所以打开SD卡是看不到任何文件的。

测试:

必须将开发板拨码开关设置为从SD卡启动。插入SD卡,上电,可以看到启动信息:

U-Boot 2016.03 (Apr 04 2022 - 02:57:56 -0700)

CPU:   Freescale i.MX6ULL rev1.1 69 MHz (running at 396 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 43C
Reset cause: POR
Board: MX6ULL 14x14 EVK
I2C:   ready
DRAM:  512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Display: TFT43AB (1024x600)
Video: 1024x600x24
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc0 is current device
Net:   FEC1
Normal Boot
Hit any key to stop autoboot:  0
=>

出现的问题

u-boot ping 重启问题解决

imx6ull的uboot2016.03编译器版本问题导致的ping,就重启!! - 不明白就去明白 - 博客园
问题就出在交叉编译器版本上,更改交叉编译器版本就解决了。

编译问题

错误提示现象:

arm-linux-gnueabihf-ld: error while loading shared libraries: libz.so.1: 
cannot open shared object file: No such file or directory

出错原因是: 缺少lib32z1库

解决方法: sudo apt-get install lib32z1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欲盖弥彰1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值