我无法将新图像闪存到Pico i.MX7D board,因为我无法使用fastboot工作。
当我意外地将生产图像闪存到电路板时,它开始了。现在我无法让我的电脑识别设备。我按照Android开发者网站上的说明Recover a Device但无法获取最后一个命令,快速启动usb'工作。
从串行控制台:
U-Boot 2017.03-00007-g7f67ae9 (Jul 20 2017 - 17:31:24 +0800)
CPU: Freescale i.MX7D rev1.2 996 MHz (running at 792 MHz)
CPU: Commercial temperature grade (0C to 95C) at 27C
Reset cause: POR
Board: i.MX7D PICOSOM in secure mode
I2C: ready
DRAM: 512 MiB
PMIC: PFUZE300 DEV_ID=0x30 REV_ID=0x11
MMC: FSL_SDHC: 0, FSL_SDHC: 1
No panel detected: default to EJ050NA
Display: EJ050NA (800x480)
Video: 800x480x24
In: serial
Out: serial
Err: serial
flash target is MMC:1
Net: FEC0
Fastboot: Normal
Hit any key to stop autoboot: 0
=> fastboot usb
g_dnl_register: failed!, error: -19
exit not allowed from main input shell.
其他论坛建议使用unlock命令。我跑的时候似乎什么也没发生:
从串行控制台:
=> fastboot flashing unlock
fastboot - use USB Fastboot protocol
Usage:
fastboot <USB_controller>
- run as a fastboot usb device
=> fastboot oem unlock
fastboot - use USB Fastboot protocol
Usage:
fastboot <USB_controller>
- run as a fastboot usb device
从我的电脑:
$ fastboot flashing unlock
< waiting for any device >
$ fastboot oem unlock
< waiting for any device >
快速启动设备&#39;和&#39; adb设备&#39;没有退货。
我也跟着i.MX7D reference guide将设备设置为FASTBOOT模式(第11.2节)。这些命令无法识别:
=> su
Unknown command 'su' - try 'help'
=> reboot bootloader
Unknown command 'reboot' - try 'help'
我找到了同一问题的post on another site,对推荐的解决方案没有运气。我尝试添加&#39; androidboot.dm_verity = disabled和androidboot.selinux = disabled&#39;对于bootargs但它并没有让fastboot工作。
=> printenv
baudrate=115200
bootargs=androidboot.dm_verity=disabled androidboot.selinux=disabled
bootcmd=boota mmc1
bootdelay=3
ethact=FEC0
ethaddr=00:1f:7b:86:6a:81
ethprime=FEC
fastboot_dev=mmc1
fdt_high=0xffffffff
initrd_high=0xffffffff
loadaddr=0x80800000
splashpos=m,m
Environment size: 287/8188 bytes
其他信息:
Mac OS High Sierra 10.13.4
设备(Pico i.MX7D):
U-Boot 2017.03-00007-g7f67ae9(2017年7月20日 - 17:31:24 +0800)
real-arm-linux-androideabi-gcc(GCC)4.9.x 20150123(预发布)
GNU ld(binutils-2.25-129dec3)2.25.51.20141117
使用Serial查看串行控制台
答案 0 :(得分:0)
答案 1 :(得分:0)
这似乎是某些主机上USB枚举的问题。如果通过有源集线器连接板上的USB-C端口,则应该能够成功运行bootloader命令。