ubuntu默认密码:topeet
1- 环境描述
讯为网盘资料: 链接:https://pan.baidu.com/s/1oGf9AkD_XD-vI6mtkJfc3A ;提取码:ktqb
PC: win10
开发板:讯为4412精英板,核心板SCP1G。
开发板拨码开关位置:
左 右 拨码序号
1 4
1 3
1 2
1 1
开发板接上电源线、串口线。
2- 串口环境
串口线一端接开发板串口2,另一端接电脑USB口。
安装串口驱动:网盘/iTOP-4412 开发板所需 PC 软件(工具)→01-USB 转串口(PL2302 驱动)
安装完驱动后,设置波特率为115200,开发板上电可以看到串口有输出。
3- 安装adb驱动
otg线用于下载版本用。
下载版本环境: otg线;adb驱动;fastboot工具
环境准备:otg线一端连接开发板,另一端连接电脑USB口。
adb驱动位置:iTOP-4412精英版光盘资料\02_编译器以及烧写工具\tools\usb_otg_driver
如果是win10,光盘里的驱动无法使用,可以去腾讯软件管家下载,参考后面章节“遇到问题 1- adb驱动安装后无法识别设备”
4- 下载版本到开发板
4.1- 环境准备:
前面的2、3步骤已经安装好了串口驱动和adb驱动
4.2- 用到工具、文件路径:
fastboot软件路径:iTOP-4412精英版光盘资料\02_编译器以及烧写工具\tools\USB_fastboot_tool\platform-tools
版本文件路径:iTOP-4412精英版光盘资料\04_镜像_QT文件系统
或者 iTOP-4412精英版光盘资料\05_镜像_Ubuntu文件系统
4.3- 版本下载步骤(开发板端):
a- 已经连接好串口线、otg线、电源线,开发板上电进入uboot环境
b- uboot环境创建分区
开发板上电,进入uboot环境。uboot环境下创建分区,如果之前创建过分区,不必每次都创建。
fdisk -c 0
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
c- 等待PC传输文件
fastboot
开发板输入上述命令后,可以在windows资源管理器看到多了一个设备,如下:
如果看不到需要安装adb驱动,或参考后面章节“遇到问题 1- adb驱动安装后无法识别设备”
如果环境一切ok,这时候开发板就等待PC传输版本文件,下载到开发板上。
4.4- 版本下载步骤(PC端):
a- 将fastboot软件放在桌面,或者路径没有中文的其他路径。
b- 根据核心板型号,将版本文件路径下对应的u-boot-iTOP-4412.bin;zImage;ramdisk-uboot.img、system.img文件放在fastboot文件夹中
c- 执行烧写命令:
可以不用烧写u-boot-iTOP-4412.bin,开发板中已经稍好了。
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
fastboot.exe flash kernel zImage
fastboot.exe flash ramdisk ramdisk-uboot.img
fastboot.exe flash system system.img
fastboot -w
d- 重启开发板
继续执行命令重启开发板
fastboot reboot
第一次重启要花费很长时间。
遇到问题
1- adb驱动安装后无法识别设备
我的电脑是win10,讯为提供的驱动是win7的。可以下载腾讯软件管家,搜索adb驱动,可以下载到一个adb驱动包。
开发板uboot环境下下面命令
fdisk -c 0
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
fastboot
执行完fastboot后,在windows设备管理器中只能看到类似下图的设别,并没有ADB设备。
在windows上执行fastboot.exe flash bootloader u-boot-iTOP-4412.bin 提示:waiting for device
按照帖子里的方式更新下驱动就好了,详细参考帖子:fastboot时出现_ waiting for device_的一种解决办法_梁朝伟h的博客-优快云博客_waitingforanydevice什么意思
2- 串口接在USB集线器上,串口无法识别,串口中断无输出
解决方案:将串口接在电脑USB口上,串口正常识别,输出正常