ubuntu通过OTG对正点原子imx6ull板子进行烧写记录

先装逼:思则惘而明,不思则怠而惰!

对象
物理机Apple M1 air 8G
物理机操作系统MacOS sonama14.3
虚拟机UTM
虚拟机操作系统ubuntu2004

What:
ubuntu下使用uuu,通过USB_OTG对imx6ull板子进行烧写
Who:
电子发烧友-yison
When:
2024/03/19,晴,夜
Where:
小黑屋
Why:
1 苦于没钱买2个电脑久矣
2 我想挑战下自己
How:

一、尝试1-安装UTM虚拟机win7,直接用mfgtool烧写

结果:M1翻译成x86架构,且内存4G。巨卡!弃之!

二、尝试2-安装UTM虚拟机ubuntu2204,apt下载uuu包

结果:uuu烧写到最后报错“HID®:LIBUSB_ERROR_TIMEOUT ”。去NXP社区说是用wireshark排查下。弃之!(估计是apt下载的uuu版本有bug,uuu各种参数比如-cleardcd之类的都没用!)

三、尝试3-安装UTM虚拟机ubuntu2004(2204编译源码估计也行),github下载mfgtool源码编译。烧写成功!

1 下载mfgtools源码

# git clone https://github.com/nxp-imx/mfgtools.git

2 下载mfgtools编译时的依赖包,并编译。如下图
在这里插入图片描述
3 BOOT_CFG拨码开关设为01000000(USB_OTG引导),将板子的USB-OTG连入ubuntu2004虚拟机
在这里插入图片描述
4 uuu命令查看设备,如下图

# uuu -lsusb

在这里插入图片描述
5 uuu烧写uboot,如下图

# uuu u-boot-imx6ull-14x14-ddr256-emmc.imx

在这里插入图片描述

四、使用minicom查看引导过程

1 安装minicom,修改minicom配置。参考http://wiki.armbbs.net/tqwiki/public/docs/TQ6ULL

# apt-get install minicom
# minicom -s

2 将板子上的线插到USB_TTL,并将拨码开关调整为10100110(emmc引导,因为烧写的是emmc的uboot)。然后在ubuntu可以看到/dev/ttyUSB0设备文件。如下图
在这里插入图片描述
3 使用minicom打开/dev/ttyUSB0,然后板子上电。结果如下图

# minicom -D /dev/ttyUSB0

在这里插入图片描述

  • 20
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值