【发布时间】:2019-12-09 17:09:10
【问题描述】:
我在 Ubuntu 16.04.6 上使用 Yocto(使用 bitbake fsl-image-full 命令)为 NXP t1042d4rdb 板创建了 linux 和 U-boot 映像。在我的"yocto sdk directory"/"build directory"/tmp/deploy/images/t1042d4rdb 目录中,我有 linux 映像和许多用于 u-boot 的二进制文件(如 u-boot.bin、u-boot-sdcard.bin、u-boot-nor.bin、u-boot-spi.bin。 ...)。
you can see my /tmp/deploy/images/t1042d4rdb file here
我使用 minicom 将我的 UART 串行转换器连接到 /dev/ttyUSB0 并编写了这个命令(在 nxp 论坛上找到)
"sudo dd if=u-boot.bin of=/dev/ttyUSB0 obs=4066 seek=1; sync"
什么也没发生。来自"dmesg" 命令的控制台消息
[ 4103.366033] ftdi_sio 3-4:1.0: FTDI USB Serial Device converter detected
[ 4103.366053] usb 3-4: Detected FT232RL
[ 4103.370147] usb 3-4: FTDI USB Serial Device converter now attached to ttyUSB
我是 Yocto 和 U-boot 的新手。我的问题是,如何将 U-boot linux 二进制文件加载到我的板上。感谢您的回答和任何其他建议。
【问题讨论】:
-
4066的块大小不是512的倍数。至少这个值看起来是错误的。应该是4096吗?
-
结果没有改变。我什至不确定我是否正在检查控制台消息的正确位置。你知道如何获得 U-boot 的输出消息吗?
标签: linux ubuntu-16.04 yocto bitbake u-boot