Hi everbody! It is my first thread on this forum.
I have a semi-dead Beelink GT1 Ultimate, the previous owner sent the device to repair where they removed the flash chip but never replaced it with a new one, IDK why...
I don't have the right equipment to reball/replace the chip so I want to boot libreelec from the micro SD.
I can't do it, here is the serial log:
GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:0;POC:3;R CY:0;EMMC:800;NAND:81;SD:0;READ:0;0.0;CHK:0;
no sdio debug board detected
TE: 343489
BL2 Built : 20:32:17, Sep 8 2017.
gxl g6296b83 - xiaobo.gu@droid12
set vdd cpu_a to 1120 mv
set vdd cpu_b to 1050 mv
set vddee to 1000 mv
Board ID = 6
CPU clk: 1200MHz
DQS-corr enabled
DDR scramble enabled
DDR4 chl: Rank0+1 @ 1008MHz
Rank0: 2048MB(auto)-2T-18
Rank1: 1024MB(auto)-2T-18
DataBus test pass!
AddrBus test pass!
Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x00004000
New fip structure!
Load bl30 from SD, src: 0x00010200, des: 0x01100000, size: 0x0000d600
Load bl31 from SD, src: 0x00020200, des: 0x05100000, size: 0x0002c600
Load bl33 from SD, src: 0x00050200, des: 0x01000000, size: 0x00095a00
NOTICE: BL3-1: v1.0(release):a625749
NOTICE: BL3-1: Built : 11:25:15, Aug 25 2017
mpu_config_enable:ok
[Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 qiufang.dai@droid07]
OPS=0x82
wdt: reset registers!
c1 8c 34 ff 1e 88 d6 79 9f 99 15 2d [0.747141 Inits done]
secure task start!
high task start!
low task start!
ERROR: Error initializing runtime service opteed_fast
<debug_uart>
U-Boot 2023.04 (Apr 07 2023 - 01:55:41 +0000) khadas-vim2
Model: Khadas VIM2
SoC: Amlogic Meson GXM (S912) Revision 22:a (82:2)
DRAM: 2 GiB (effective 3 GiB)
Core: 174 devices, 28 uclasses, devicetree: separate
MMC: mmc@70000: 0, mmc@72000: 1, mmc@74000: 2
Loading Environment from nowhere... OK
In: serial
Out: serial
Err: serial
[BL31]: tee size: 0
[BL31]: tee size: 0
Net: eth0: ethernet@c9410000
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot.scr
386 bytes read in 2 ms (188.5 KiB/s)
## Executing script at 08000000
189 bytes read in 2 ms (91.8 KiB/s)
11569443 bytes read in 506 ms (21.8 MiB/s)
42359 bytes read in 7 ms (5.8 MiB/s)
## Booting kernel from Legacy Image at 08080000 ...
Image Name:
Image Type: AArch64 Linux Kernel Image (lzo compressed)
Data Size: 11569379 Bytes = 11 MiB
Load Address: 01c80000
Entry Point: 01c80000
Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!
SCRIPT FAILED: continuing...
Card did not respond to voltage select! : -110
starting USB...
Bus usb@c9000000: dwc3_meson_gxl_get_phys: usb2 ports: 3
Register 3000140 NbrPorts 3
Starting the controller
USB XHCI 1.00
scanning bus usb@c9000000 for devices... 1 USB Device(s) found
scanning usb for storage devices... 0 Storage Device(s) found
Device 0: unknown device
ethernet@c9410000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
Could not initialize PHY ethernet@c9410000
missing environment variable: pxeuuid
Retrieving file: pxelinux.cfg/01-7a-aa-62-9e-e9-ad
ethernet@c9410000 Waiting for PHY auto negotiation to complete......... TIMEOUT
Display More
I using Khadas VIM2 Uboot, I write it with DD (Git Bash) like that:
dd if=u-boot.bin.sd.bin of=/dev/sdb conv=fsync,notrunc bs=1 count=444
dd if=u-boot.bin.sd.bin of=/dev/sdb conv=fsync,notrunc bs=512 skip=1 seek=1
I using a 8GB MicroSD and I write the image (LibreELEC-AMLGX.arm-11.0.2-box.img.gz) with LibreELEC.USB-SD.Creator.Win32.exe. I have set the DTB file in the uEnv.ini, i tried multiple versions and I still got this CRC error when the kernel loading. Unfortunately I can't find another uBoot which boots correctly.
What do you think? Maybe this device has problems with RAM too? It is a G912 version with DDR4 3 GB and an LTM8830 wifi module.
Or is it the removed eMMC and I have to configure something to bypass it completely?
Thanks in advance!