100ADK_IMX6ULL_PRO开发版OTG开发方案和问题总结

100ADK_IMX6ULL_PRO开发版OTG开发方案和问题总结

引言

经过了解老师的速成班, 知道, 我们之前累死累活配置的 串口和网线,双网卡, 其实目的都是为了乌班图和开发版互通调试, 并且现在我们又有了新的方案, 使用otg, 所以, 我们进行详细描述, otg开发 和对应的开发版烧录方法, 详细到 我们可以脱离文档, 实现开发版重装系统自由.

串口链接开发版

1.我们在没有otg的时候, 必须使用串口, 所以我们安装xshell

XSHELL - NetSarang Website

2.我们安装完, xshell, 我们通过链接开发版串口 和 电脑usb口, 然后观察电脑串口, 从而实现 xshell 与开发版链接

image-20241010104616505

  1. 在xshell里面设置连接

image-20241010104732118

4.其中端口号, 就看此电脑->右键->管理->设备管理器, 看到端口, 这里是com5

image-20241010105217607

5.这样我们就可以链接到开发版了

image-20241010105345790

6.clear清屏

7.后面我们利用串口, 进行传输控制开发版, 配置otg

引入otg文件

1.我们的配置文件, 在老师的乌班图里面, 我们尽量可以每次更新一下对应的git仓库, 从而方便使用到老师的 最新文件

image-20241010105731708

2.在乌班图中, 执行命令安装adb调试

sudo apt install adb
sudo chmod a+x /usr/bin/adb
sudo chmod a+s /usr/bin/adb
sudo adb devices
sudo adb kill-server

3.把开发版用到的adbd_file文件, 先放在u盘里面, 然后插入到开发板里面

image-20241010114051068

蓝奏云备份:

https://wwyz.lanzoul.com/b00g2npi8j
密码:gy28

4.先把u盘, 设置格式化成FAT32格式, 然后把文件夹(蓝奏云的话, 解压把 adbd_file文件夹)放进去

image-20241010114450236

5.此时串口会提示以下信息

image-20241010114513862

6.在开发版上执行mount命令, 挂载u盘

mount /dev/sda1 /mnt

7.adb调试文件复制进开发版, 执行命令

cd /mnt/adbd_files
cp * / -rf 
chmod +x /usr/bin/adb
chmod +x /usr/bin/adbd 
chmod +x /usr/bin/usb_config
dos2unix /etc/init.d/S99adbd
dos2unix /lib/udev/rules.d/61-usb-adbd.rules
dos2unix /usr/bin/usb_config

然后重启

reboot

8.使用usb链接开发版的otg口, 详细的看博客

韦东山老师linux快速入门otg检测不到方案总结

image-20241010114827647 image-20241010114835120

9.在乌班图上执行命令

adb devices
adb push 1.txt /root # 把Ubuntu的文件放到开发板的/root目录
adb pull /root/1.txt 2.tx # 把开发板的/root/1.txt下载并改名为2.txt
adb shell # 登录开发板

image-20241010114923841

体验第一个程序

1.在 Ubuntu 上编译:

arm-buildroot-linux-gnueabihf-gcc -o hello hello.c
adb push hello /root

image-20241010115122078

QT 系统编译与替换

1.使用韦东山老师编译好的镜像, 就不用配置乌班图环境了

2.先更新 repo:编译 QT 系统时需要从网上下载很多软件包,有些软件包在国外网站
不容易下载,我们把这些软件包放到了国内的网站,需要跟新一下 repo 仓库。执行如下命
令:

cd /home/book/100ask_imx6ull-sdk
../repo/repo sync -j4

3.然后执行如下命令开始编译:

cd /home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x 
make clean
make 100ask_imx6ull_pro_ddr512m_systemV_qt5_defconfig 
make all -j4

然后就会编译四个小时, 我这里也给出了备份文件

image-20241010115728994

系统烧写工具:

https://www.123pan.com/s/YS1qVv-Zkoyv

编译镜像:

https://www.123pan.com/s/YS1qVv-ckoyv

  1. 烧写

    把上面编译出来的 100ask-imx6ull-pro512d-systemv-v1.img 重命名为 emmc.img(或
    sdcard.img),把 emmc.img(或 sdcard.img) 放到“100ask_imx6ull 烧写工具”的 files 目
    录里,就可以使用工具烧写到 EMMC(或 SD/TF 卡)。

    具体参考《嵌入式 Linux 应用开发完全手册 V5.2_IMX6ULL_Pro 开发板》第三篇第 7 章:

    “烧写整个系统或更新部分系统”
    连接 USB OTG 线,设置 USB 启动:

image-20241010123332929

5.打开烧写工具烧写整个系统:

image-20241010123408858

6.烧录软件, 会自动识别镜像 我们点击专业版, 然后点击专业版

image-20241010123510987

7.后面我们设置成emmc启动

image-20241010123608623

8.就可以看到全新的系统, 然后我们再重新按照前面的配置一遍, 就可以使用新系统了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值