I just got my Radxa Zero yesterday and having issues turning it on. I plugged in a monitor, keyboard and a mouse thinking the EMMC should have android in it it should just boot up. It did not and I thought probably i was wrong.
So I connected to the computer following the maskrom guide (pressing the usb-boot button and plug the cable). I can see the board on lsusb
Bus 003 Device 014: ID 1b8e:c003 Amlogic, Inc. GX-CHIP
So I proceeded to erase the EMMC following the guide and installed pyamlboot
and then downloaded the radxa-zero-erase-emmc.bin rz-udisk-loader.bin
.
Then I am trying to load the rz-udisk-loader.bin into the emmc using the boot-g12.py. I am presented with an error
(env) [bhashithe@desktop Downloads]$ sudo boot-g12.py rz-udisk-loader.bin
[sudo] password for bhashithe:
Firmware Version :
ROM: 3.2 Stage: 0.0
Need Password: 0 Password OK: 1
Writing rz-udisk-loader.bin at 0xfffa0000...
[DONE]
Running at 0xfffa0000...
[DONE]
AMLC dataSize=16384, offset=65536, seq=0...
[DONE]
AMLC dataSize=49152, offset=393216, seq=1...
[DONE]
AMLC dataSize=16384, offset=229376, seq=2...
[DONE]
AMLC dataSize=49152, offset=245760, seq=3...
Traceback (most recent call last):
File "/home/bhashithe/env/bin/boot-g12.py", line 57, in <module>
dev.writeAMLCData(seq, offset, data[offset:offset+length])
File "/home/bhashithe/env/lib/python3.10/site-packages/pyamlboot/pyamlboot.py", line 462, in writeAMLCData
self._writeAMLCData(amlcOffset, amls)
File "/home/bhashithe/env/lib/python3.10/site-packages/pyamlboot/pyamlboot.py", line 416, in _writeAMLCData
data = epin.read(16, 1000)
File "/home/bhashithe/env/lib/python3.10/site-packages/usb/core.py", line 423, in read
return self.device.read(self, size_or_buffer, timeout)
File "/home/bhashithe/env/lib/python3.10/site-packages/usb/core.py", line 1029, in read
ret = fn(
File "/home/bhashithe/env/lib/python3.10/site-packages/usb/backend/libusb1.py", line 846, in bulk_read
return self.__read(self.lib.libusb_bulk_transfer,
File "/home/bhashithe/env/lib/python3.10/site-packages/usb/backend/libusb1.py", line 954, in __read
_check(retval)
File "/home/bhashithe/env/lib/python3.10/site-packages/usb/backend/libusb1.py", line 604, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 5] Input/Output Error
I have seen this issue on other forum posts, which I saw that this was due to a hardware issue and the had to return the radxa zero, I am hoping this is not the case with mine, but it looks like it is. I have tried load various .bin and .img (android) files into the EMMC which leads to the same issue.
Any help would be appreciated.
EDIT: I have also installed libusb
which did not solve the issue