There are a couple of Meson8b (S805) device-trees. See what works most.
Meson 8* Lives!
-
chewitt -
April 14, 2020 at 3:19 AM -
Thread is Unresolved
-
-
Very good. I should have some free days in the next few days.
It will be good fun 😁.
-
I made a first attempt with an old SD card. Did not boot. I don't know if it's dtb, the image or my SD.
My box is an M201c (S805 with 1 GB). What would be the correct dtb?
I'll try again later.
-
Even with a new SD card it didn't start. Who knows in the next update.
-
Hi chewitt
Some testing feedback FYI.
I rebased the pre-pre-Alpha AMLMX image on LE master and Martin's latest kernel branch one month ago and built this image:
https://chewitt.libreelec.tv/testing/LibreE…88.0-box.img.gz
It's been boot tested by a couple of people but might need some manual finessing of the u-boot environment to get it booting
You are welcome to report bugs (there will be some) but this is completely unsupported
I wrote the below [11th Jan 2023] img - sha256 a28aaf0be4de01fa080022c1d148f19de042bc3a0c9576c546afe30d55a15992
LibreELEC-AMLMX.arm-10.88.0-box.img.gz 117.6 MiB 2023-Jan-11 05:21 to an SD card and attempted to have it boot in my Minix Neo X8-H Plus Amlogic Meson8 S812-H box.
Without any adjustment, just as-is the SD card kind of booted. this is with the uEnv.ini set as per defaults @@DTB_NAME@@ left . My Sony LCD TV detected 720p and displayed the LibreELEC splash screen [noting it looked normal as compared to some of the next green versions]. Then I was prompted with a "Starting debugging shell for boot" to type exit as it was attempting a mount_sysroot and failing. Error shown for the UUID not being mounted, After entering exit a second time on the next almost identical prompt mount_storage a screen of kernel panics was displayed.
I then attempted to edit the uEnv.ini and specify one of the dtbs.
Firstly I tried - with no screen activity, perhaps a blink of a line before black.
then I tried meson8b-ec100.dtb - a green 1080p very interlaced and spread-out LibreELEC splash screen and the SD card repartitioned to fill the remaining space. On reboot (needed to be unplugged as it was taking a long time and I was impatient) the same green interlaced and spreadout LibreELEC splash screen displayed and a "failed to unmount /flash: Device or resource busy" error displayed top line and next line " systemd-shutdown[1]: Failed to finalise file system, loop devices, ignoring.
next I tried meson8b-mxq.dtb - same green 1080p LibreELEC splash screen and after a wait nothing displayed and no progression.
then I tried meson8b-odroidc1.dtb - same green 1080p splashscreen.
next one was meson8m2-m8s.dtb - same splashscreen in same green stretch / interlaced output.. I was most hopeful for this one as the dtech image LibreELEC-X8H-Plus.arm-9.2.8.8.img.gz (kernel 3.10.108) from https://forum.libreelec.tv identifies as Amlogic S812 with (Meson2m2) specifically shown within the Hardware group on the system info page within settings.....
I tried meson8m2-mxiii.dtb and meson8m2-mxiii-plus.dtb all green interlaced splashscreens.
The meson8m2-wetek-core.dtb and meson8-minix-neo-x8.dtb however was detected as a 1080p output but remained blank screen and no display.
Finally meson8-tronsmart-s82.dtb was detected as 1080p and a totally white, (very bright) with some pixels was displayed.
For interests sake - I repeated the above with the slightly newer [3rd Feb 2023] - sha256 583f665c3afb73f5cbe20ff0df166dbcc91d751b24ed34bc0bc10d6e5d6f3bc7
LibreELEC-AMLMX.arm-10.85.0-box.img.gz 113.7 MiB 2022-Feb-03 08:11 same 720p normal looking LibreELEC splash screen on an untouched @@DTB_NAME@@ uEnv.ini and green interlaced 1080p for the others or blank / no display.
-
Testing with no dtb name or dtb's for SoC types that don't match yours (S812 aka meson8m2) is pointless. I would not expect them to work so we can ignore those non-results. And if you're going to report an issue (on the correct SoC type) as a minimum you need to share the URL generated by "pastekodi" after accessing via SSH, or dump the systemd journal and pastebin it somewhere.
-
Understood thanks. None of the DTBs got the Minix Neo X8-H Plus to boot to a point where I could SSH into the unit to run the pastekodi diagnostic commands.
Ill try and get console access and see what I can share or get to boot beyond the splash screen
-
There's only one upstream developer working on Meson8 support (Martin B) and he has a busy day job so output comes and goes depending on when he has some free time (and enthusiasm). I rebased the pre-pre-Alpha AMLMX image on LE master and Martin's latest kernel branch one month ago and built this image:
https://chewitt.libreelec.tv/testing/LibreE…88.0-box.img.gz
It's been boot tested by a couple of people but might need some manual finessing of the u-boot environment to get it booting - I one have one Meson8 box (and one board) and vendor u-boot from 2013 is an archaeology experience, so the scripts used to hook and boot into LE aren't finalised.
You are welcome to report bugs (there will be some) but this is completely unsupported
Ah! I can resume playing with my WeTek Core! That's exciting. I've however been quickly stopped in my tracks.
I think in the past, I installed LE with via recovery with the ZIP distribution, but I'm not sure how to get this booted from an IMG.
I extracted/DD'd it to the same SD card as I was using before. I can see the KERNEL and SYSTEM files, as well as the uEnv.ini, which I've edited to use the meson8m2-wetek-core.dtb, and a bunch of others but...
How do I make that boot? I've been looking around for documentation for the last hour, and came up blank
-
How do I make that boot? I've been looking around for documentation for the last hour, and came up blank
Ok, found it.
Quote from dtech
WeTek Core with Amlogic S812-H SoC (2 GB RAM, 8 GB eMMC/NAND):
Working services: Power status LED, CPU temperature sensor, Analog+S/PDIF+HDMI audio output, Gigabit Ethernet, Wireless (2.4+5 GHz), Bluetooth, RF+IR combo remote control (HID+amremote), HDMI-CEC, NAND boot*.
So, it boots to a black screen, not sure how to take it from there. Should it try to get an IP from the network? Should I plug the Ethernet.
-
Wrong quote above. Leaving this for completeness about how to boot the WeTek Core into the SD.
- Boot LibreELEC from your previously prepared bootable media:
If you want to boot the device from your bootable media, you need to perform the toothpick method first:
Disconnect the power plug, insert the prepared boot media, and then press and hold the reset button*. Reconnect the power jack while holding down the reset button, then release it after about 3-5 seconds**.
* The reset button on MXQ and M8S+ is located behind the A/V connector, but on the Mecool and WeTek devices, the reset button is located behind the hole on the bottom of the device.
** If the Android recovery menu appeared, you pressed the button for too long.
- Boot LibreELEC from your previously prepared bootable media:
-
WeTek Core(1) will not boot beyond vendor u-boot into Linux unless you limit the kernel to a single CPU in boot args (at which point the box isn't much use). It's a known issue for that box and something related to the box using OP-TEE (BL32). Other S812 devices will boot normally (not that AMLMX has much support for boot currently).
dtech images are a better option, although K18 is starting to date now.
-
Ah cool. So not quite there yet.
Well, in any case, I have a WeTek Core setup that seems to go as far as it can with the current images, so happy to try out new ones as they come!
-
Some more exciting news coming up for this old champ:
I have ported Batocera Linux RetroGaming Firmware on this soc thanks to Martin Blumenstingl excellent work!
You can try and test it here
batocera-s812-30-20210214.img.gz | by Demetris. for MXQ TV Box
It should be able to boot straight on a MXIII-G/PLUS S812 board for the others you now the drill of renaming the dtb.
Hi Demetris, can you reup the batocera image for s812 board? Thank you!
-
I have tried your image (LibreELEC-AMLMX.arm-10.88.0-box.img) on my old probox x2 (S802) since Kodi 18.9 is getting more and more outdated, unfortunately.
Following status:
it does boot with meson8-tronsmart-s82.dtb. boot screen logo was yellow or green but I guess this is not relevant for now. Kodi is permanently restarting:
Code
Display More############# kodi CRASH LOG ############### ################ SYSTEM INFO ################ Date: Fri Sep 15 08:57:42 UTC 2023 kodi Options: --standalone -fs Arch: armv7l Kernel: Linux 6.2.0-rc1 #1 SMP Wed Jan 11 05:20:55 UTC 2023 Release: LibreELEC 10.88.0 ############## END SYSTEM INFO ############## ############### STACK TRACE ################# =====> Core file: /storage/.cache/cores/core.!usr!lib!kodi!kodi.bin.1694768245.889 ========================================= [New LWP 889] [New LWP 890] [New LWP 892] [New LWP 893] [New LWP 894] [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". Core was generated by `/usr/lib/kodi/kodi.bin --standalone -fs'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x010a3d44 in KODI::WINDOWING::GBM::CDRMUtils::FindPlanes() () [Current thread is 1 (Thread 0xb2bd3900 (LWP 889))] Thread 5 (Thread 0xacdff280 (LWP 894)): #0 0xb4645ed8 in epoll_wait () from /usr/lib/libc.so.6 #1 0x00576d40 in CLibInputHandler::Process() () #2 0x0085e150 in CThread::Action() () #3 0x010de448 in ?? () #4 0x00858d58 in ?? () #5 0xb443dd24 in ?? () from /usr/lib/libstdc++.so.6 #6 0xb45d3070 in ?? () from /usr/lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 4 (Thread 0xad7ff280 (LWP 893)): #0 0xb46333c8 in read () from /usr/lib/libc.so.6 #1 0xb6da497c in lirc_nextcode () from /usr/lib/liblirc_client.so.0 #2 0x00552810 in CLirc::Process() () #3 0x0085e150 in CThread::Action() () #4 0x010de448 in ?? () #5 0x00858d58 in ?? () #6 0xb443dd24 in ?? () from /usr/lib/libstdc++.so.6 #7 0xb45d3070 in ?? () from /usr/lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 3 (Thread 0xae1ff280 (LWP 892)): #0 0xb46399c0 in poll () from /usr/lib/libc.so.6 #1 0xb6b23838 in ?? () from /usr/lib/libpulse.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 2 (Thread 0xb2bd0280 (LWP 890)): #0 0xb45cf740 in ?? () from /usr/lib/libc.so.6 #1 0xb45d26f4 in pthread_cond_wait () from /usr/lib/libc.so.6 #2 0x0085d58c in ?? () #3 0x00f77cec in ANNOUNCEMENT::CAnnouncementManager::Process() () #4 0x0085e150 in CThread::Action() () #5 0x010de448 in ?? () #6 0x00858d58 in ?? () #7 0xb443dd24 in ?? () from /usr/lib/libstdc++.so.6 #8 0xb45d3070 in ?? () from /usr/lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 1 (Thread 0xb2bd3900 (LWP 889)): #0 0x010a3d44 in KODI::WINDOWING::GBM::CDRMUtils::FindPlanes() () #1 0x010b21b8 in KODI::WINDOWING::GBM::CDRMUtils::InitDrm() () #2 0x010b272c in KODI::WINDOWING::GBM::CDRMAtomic::InitDrm() () #3 0x010aafc8 in KODI::WINDOWING::GBM::CWinSystemGbm::InitWindowSystem() () #4 0x010b58b4 in KODI::WINDOWING::GBM::CWinSystemGbmEGLContext::InitWindowSystemEGL(int, int) () #5 0x010b5bc4 in KODI::WINDOWING::GBM::CWinSystemGbmGLESContext::InitWindowSystem() () #6 0x00a09e24 in CApplication::CreateGUI() () #7 0x008985c0 in XBMC_Run () #8 0x002e52f8 in main () ############# END STACK TRACE ###############
So I have stopped it at boot via autostart.sh.
I believe the root is cause is an issue with the drm kernel driver not being able to set the frequency:
Code
Display More2553.470380] lima d00c0000.gpu: gp - mali450 version major 0 minor 0 [ 2553.470440] lima d00c0000.gpu: pp0 - mali450 version major 0 minor 0 [ 2553.470486] lima d00c0000.gpu: pp1 - mali450 version major 0 minor 0 [ 2553.470530] lima d00c0000.gpu: pp2 - mali450 version major 0 minor 0 [ 2553.470580] lima d00c0000.gpu: pp4 - mali450 version major 0 minor 0 [ 2553.470625] lima d00c0000.gpu: pp5 - mali450 version major 0 minor 0 [ 2553.470669] lima d00c0000.gpu: pp6 - mali450 version major 0 minor 0 [ 2553.470691] lima d00c0000.gpu: l2 cache 8K, 4-way, 64byte cache line, 128bit external bus [ 2553.470703] lima d00c0000.gpu: l2 cache 128K, 4-way, 64byte cache line, 128bit external bus [ 2553.470714] lima d00c0000.gpu: l2 cache 128K, 4-way, 64byte cache line, 128bit external bus [ 2553.471021] lima d00c0000.gpu: bus rate = 141666667 [ 2553.471034] lima d00c0000.gpu: mod rate = 318750000 [ 2553.473924] [drm] Initialized lima 1.1.0 20191231 for d00c0000.gpu on minor 1 [ 2553.528922] lima d00c0000.gpu: _opp_config_clk_single: failed to set clock rate: -16 [ 2553.528960] devfreq d00c0000.gpu: dvfs failed with (-16) error [ 2553.588735] lima d00c0000.gpu: _opp_config_clk_single: failed to set clock rate: -16 [ 2553.588751] devfreq d00c0000.gpu: dvfs failed with (-16) error [ 2553.648728] lima d00c0000.gpu: _opp_config_clk_single: failed to set clock rate: -16 [ 2553.648742] devfreq d00c0000.gpu: dvfs failed with (-16) error [ 2553.708751] lima d00c0000.gpu: _opp_config_clk_single: failed to set clock rate: -16 [ 2553.708767] devfreq d00c0000.gpu: dvfs failed with (-16) error
Perhaps something wrong within the dtbs, not sure.
Other than that, lan is working, bluetooth might be - quite amazing to see kernel 6.2.0-rc1 booting on this old device.
br,
-
I have tried your image (LibreELEC-AMLMX.arm-10.88.0-box.img)
You've done more than me then
Martin seems to be MIA at the moment so the best I can suggest is self-building using my AMLMX branch but with the Linux package update to use his latest kernel source (Linux 6.3 IIRC) to see if anything changed.
-
Martin seems to be MIA at the moment so the best I can suggest is self-building using my AMLMX branch but with the Linux package update to use his latest kernel source (Linux 6.3 IIRC) to see if anything changed.
I did already, cross compiled his version of 6.3 with the config from your kernel version 6.2 and modified your image file with kernel 6.3. It does boot, but the issue is the same. I also believe the frequency issue is not the root cause. I adjusted the dtbs file to use a fixed frequency and ignore the opp table - the error message is gone but still the same issue with kodi.
Next I have tried Armbian with kernel 5.14 to get a bit more control. Xorg refuses to start since no permission to /dev/dri/dri0. Probably something with the driver itself. So it seems there is no access to the Mali 450 device. Strange that it works on S805, I didn't expect it be so much different than the S802.
Br,
-
So I finally found the time and mood to test this on my Odroid c1+. It seems on the odroid-c1 images the bootloader install is broken, they wouldn't boot until writing uboot to the sd card with the sd_fusing script again. I could produce a image that boots the kernel with following changes, but it will stop later when trying to mount the root filesystem it seems.
Diff
Display Morediff --git a/projects/Amlogic/bootloader/mkimage b/projects/Amlogic/bootloader/mkimage index d35bf4b9da..24cd222687 100644 --- a/projects/Amlogic/bootloader/mkimage +++ b/projects/Amlogic/bootloader/mkimage @@ -8,13 +8,13 @@ mkimage_uboot(){ case "${UBOOT_SYSTEM}" in odroid-c1) FIPDIR="$(get_build_dir amlogic-boot-fip)" - FIPMD5=$(md5sum $FIPDIR/u-boot.bin) + FIPMD5=$(md5sum $FIPDIR/odroid-c1/u-boot.bin) IMGMD5=$(md5sum $INSTALL/usr/share/bootloader/u-boot.bin) echo "image: fipdir md5 = $FIPMD5" echo "image: u-boot md5 = $IMGMD5" - dd if="$FIPDIR/bl1.bin.hardkernel" of="$DISK" conv=fsync,notrunc bs=1 count=440 >"$SAVE_ERROR" 2>&1 || show_error - dd if="$FIPDIR/bl1.bin.hardkernel" of="$DISK" conv=fsync,notrunc bs=512 skip=1 seek=1 >"$SAVE_ERROR" 2>&1 || show_error - dd if="$FIPDIR/u-boot.bin" of="$DISK" conv=fsync,notrunc bs=512 seek=64 >"$SAVE_ERROR" 2>&1 || show_error + dd if="$FIPDIR/odroid-c1/bl1.bin.hardkernel" of="$DISK" conv=fsync,notrunc bs=1 count=442 >"$SAVE_ERROR" 2>&1 || show_error + dd if="$FIPDIR/odroid-c1/bl1.bin.hardkernel" of="$DISK" conv=fsync,notrunc bs=512 skip=1 seek=1 >"$SAVE_ERROR" 2>&1 || show_error + dd if="$FIPDIR/odroid-c1/u-boot.bin" of="$DISK" conv=fsync,notrunc bs=512 seek=64 >"$SAVE_ERROR" 2>&1 || show_error ;; default|*) dd if="$INSTALL/usr/share/bootloader/u-boot.bin.sd.bin" of="$DISK" conv=fsync,notrunc bs=1 count=440 >"$SAVE_ERROR" 2>&1 || show_error @@ -99,6 +99,7 @@ case "${UBOOT_SYSTEM}" in mkimage_dtb ;; odroid-c1) + mkimage_uboot mkimage_bootini mkimage_dtb ;;
And here is the uart log:
Code
Display MoreQA5:A;SVN:B72;POC:17F;STS:0;BOOT:0;INIT:10;BOOT:1;INIT:0;READ:0;CHECK:0;PASS:1; ----------------------------------------------------------------------- * Welcome to Hardkernel's ODROID-C... (Built at 19:33:00 Dec 8 2014) * ----------------------------------------------------------------------- CPU : AMLogic S805 MEM : 1024MB (DDR3@792MHz) BID : HKC1310001 S/N : HKC11122F37E1E81 0x0000009f check SD_boot_type:0x1 card_type:0x1 Loading U-boot...success. U-boot-00000-gb7b8dc2-dirty(odroidc@b7b8dc21) (Feb 17 2020 - 07:18:19) I2C: clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 set output en 0xc1108054[20]=1 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[20]=0 set output val 0xc1108058[20]=0 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 set output en 0xc1108054[20]=1 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=fffcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffdcfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 out reg=c1108058,value=ffccfa00 set output en 0xc1108054[20]=0 set output val 0xc1108058[20]=0 clear pinmux reg1[24]=0 clear pinmux reg1[1]=0 out reg=c1108058,value=ffecfa00 set output en 0xc1108054[21]=0 set output val 0xc1108058[21]=0 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 set output en 0xc1108054[20]=1 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 set output en 0xc1108054[20]=1 clear pinmux reg1[25]=0 clear pinmux reg8[12]=0 clear pinmux reg1[3]=0 clear pinmux reg1[2]=0 set output en 0xc1108054[20]=1 ready DRAM: 1 GiB relocation Offset is: 2ff18000 MMC: SDCARD: 0, eMMC: 1 IR init is done! vpu clk_level = 3 set vpu clk: 182150000Hz, readback: 182150000Hz(0x701) mode = 6 vic = 4 set HDMI vic: 4 mode is: 6 viu chan = 1 config HPLL config HPLL done reconfig packet setting done MMC read: dev # 0, block # 33984, count 12288 ... 12288 blocks read: OK Error: Bad gzipped data There is no valid bmp file at the given address ============================================================ Vendor: Man 035344 Snr 724c0125 Rev: 8.0 Prod: SU16G Type: Removable Hard Disk Capacity: 15193.5 MB = 14.8 GB (31116288 x 512) ------------------------------------------------------------ Partition Start Sector Num Sectors Type 1 8192 1048576 c 2 1056768 65536 83 ============================================================ Net: Meson_Ethernet init suspend firmware done. (ret:0) Hit Enter key to stop autoboot -- : 1 0 exit abortboot: 0 reading boot.ini 386 bytes read Loading boot.ini from mmc0:1 (vfat) Executing the script... setenv bootargs boot=LABEL=LIBREELEC disk=LABEL=STORAGE ignore_loglevel debugging ssh systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0 video=HDMI-A-1:1920x1080M@60D fatload mmc 0:1 0x14000000 KERNEL reading KERNEL 9307936 bytes read fatload mmc 0:1 0x11800000 meson8b-odroidc1.dtb reading meson8b-odroidc1.dtb 32268 bytes read fdt addr 0x11800000 bootm 0x14000000 - 0x11800000 ## Booting kernel from Legacy Image at 14000000 ... Image Name: Linux-6.3.0-rc6 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 9307872 Bytes = 8.9 MiB Load Address: 00208000 Entry Point: 00208000 Verifying Checksum ... OK ## Flattened Device Tree blob at 11800000 Booting using the fdt blob at 0x11800000 Loading Kernel Image ... OK OK uboot time: 5846160 us. Using machid 0xf81 from environment faild to get aml_reserved_end address the default relocate ramdisk and fdt address-relocate_addr: 0x20000000 Loading Device Tree to 1fff5000, end 1ffffe0b ... OK libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x200 [ 0.000000] Linux version 6.3.0-rc6 (hadack@buildle) (armv7a-libreelec-linux-gnueabihf-gcc-12.2.0 (GCC) 12.2.0, GNU ld (GNU Binutils) 2.39) #1 SMP Mon Dec 4 23:13:30 UTC 2023 [ 0.000000] CPU: ARMv7 Processor [410fc051] revision 1 (ARMv7), cr=10c5387d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: Hardkernel ODROID-C1 [ 0.000000] printk: debug: ignoring loglevel setting. [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] OF: reserved mem: 0x00000000..0x001fffff (2048 KiB) nomap non-reusable hwrom@0 [ 0.000000] cma: Reserved 256 MiB at 0x30000000 [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x000000002fffffff] [ 0.000000] HighMem [mem 0x0000000030000000-0x000000003fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x00000000001fffff] [ 0.000000] node 0: [mem 0x0000000000200000-0x000000003fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff] [ 0.000000] percpu: Embedded 18 pages/cpu s41684 r8192 d23852 u73728 [ 0.000000] pcpu-alloc: s41684 r8192 d23852 u73728 alloc=18*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 260416 [ 0.000000] Kernel command line: boot=LABEL=LIBREELEC disk=LABEL=STORAGE ignore_loglevel debugging ssh systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0 video=HDMI-A-1:1920x1080M@60D [ 0.000000] Unknown kernel command line parameters "debugging ssh boot=LABEL=LIBREELEC disk=LABEL=STORAGE", will be passed to user space. [ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 751976K/1048576K available (11264K kernel code, 1932K rwdata, 2884K rodata, 5120K init, 571K bss, 34456K reserved, 262144K cma-reserved, 0K highmem) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] ftrace: allocating 37165 entries in 73 pages [ 0.000000] ftrace: allocated 73 pages with 3 groups [ 0.000000] trace event string verifier disabled [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] L2C: DT/platform modifies aux control register: 0x02060000 -> 0x32460000 [ 0.000000] L2C-310 erratum 769419 enabled [ 0.000000] L2C-310 ID prefetch enabled, offset 8 lines [ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled [ 0.000000] L2C-310 cache controller enabled, 8 ways, 512 kB [ 0.000000] L2C-310: CACHE_ID 0x4100a0c9, AUX_CTRL 0x36460000 [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000003] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns [ 0.000026] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns [ 0.000064] Switching to timer-based delay loop, resolution 1000ns [ 0.000631] Console: colour dummy device 80x30 [ 0.000654] printk: console [tty0] enabled [ 0.001319] Calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 BogoMIPS (lpj=10000) [ 0.001366] pid_max: default: 32768 minimum: 301 [ 0.001599] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.001647] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear) [ 0.002636] CPU: Testing write buffer coherency: ok [ 0.003160] CPU0: thread -1, cpu 0, socket 2, mpidr 80000200 [ 0.004885] cblist_init_generic: Setting adjustable number of callback queues. [ 0.004932] cblist_init_generic: Setting shift to 2 and lim to 1. [ 0.005125] cblist_init_generic: Setting shift to 2 and lim to 1. [ 0.005348] Setting up static identity map for 0x300000 - 0x300060 [ 0.005605] rcu: Hierarchical SRCU implementation. [ 0.005635] rcu: Max phase no-delay instances is 1000. [ 0.007114] smp: Bringing up secondary CPUs ... [ 0.008272] CPU1: thread -1, cpu 1, socket 2, mpidr 80000201 [ 0.009554] CPU2: thread -1, cpu 2, socket 2, mpidr 80000202 [ 0.010864] CPU3: thread -1, cpu 3, socket 2, mpidr 80000203 [ 0.011068] smp: Brought up 1 node, 4 CPUs [ 0.011150] SMP: Total of 4 processors activated (8.00 BogoMIPS). [ 0.011177] CPU: All CPU(s) started in SVC mode. [ 0.012002] devtmpfs: initialized [ 0.018765] VFP support v0.3: implementor 41 architecture 2 part 30 variant 5 rev 1 [ 0.019050] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.019108] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.030557] pinctrl core: initialized pinctrl subsystem [ 0.032249] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.035375] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.036639] thermal_sys: Registered thermal governor 'step_wise' [ 0.036742] cpuidle: using governor ladder [ 0.036828] cpuidle: using governor menu [ 0.037132] hw-breakpoint: found 2 (+1 reserved) breakpoint and 1 watchpoint registers. [ 0.037173] hw-breakpoint: maximum watchpoint size is 4 bytes. [ 0.062919] platform d0100000.vpu: Fixed dependency cycle(s) with /bus@d0000000/hdmi-tx@42000/port@0/endpoint [ 0.063621] platform hdmi-connector: Fixed dependency cycle(s) with /bus@d0000000/hdmi-tx@42000/port@1/endpoint [ 0.068406] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. [ 0.075569] SCSI subsystem initialized [ 0.075841] usbcore: registered new interface driver usbfs [ 0.075913] usbcore: registered new interface driver hub [ 0.076002] usbcore: registered new device driver usb [ 0.077162] Advanced Linux Sound Architecture Driver Initialized. [ 1.086257] clocksource: Switched to clocksource timer [ 1.090109] FS-Cache: Loaded [ 1.122759] NET: Registered PF_INET protocol family [ 1.123134] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.125589] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear) [ 1.125694] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 1.125833] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 1.125942] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear) [ 1.126165] TCP: Hash tables configured (established 8192 bind 8192) [ 1.126395] UDP hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.126482] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) [ 1.126784] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 1.127660] RPC: Registered named UNIX socket transport module. [ 1.127705] RPC: Registered udp transport module. [ 1.127728] RPC: Registered tcp transport module. [ 1.127750] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.129567] hw perfevents: enabled with armv7_cortex_a5 PMU driver, 3 counters available [ 1.165032] Initialise system trusted keyrings [ 1.165487] workingset: timestamp_bits=14 max_order=18 bucket_order=4 [ 1.166372] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.167034] NFS: Registering the id_resolver key type [ 1.167114] Key type id_resolver registered [ 1.167141] Key type id_legacy registered [ 1.167200] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.167232] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 1.168415] Key type cifs.idmap registered [ 1.262208] NET: Registered PF_ALG protocol family [ 1.262267] Key type asymmetric registered [ 1.262293] Asymmetric key parser 'x509' registered [ 1.262441] bounce: pool size: 64 pages [ 1.262534] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247) [ 1.262577] io scheduler mq-deadline registered [ 1.262603] io scheduler kyber registered [ 1.262653] io scheduler bfq registered [ 1.263565] irq_meson_gpio: 119 to 8 gpio interrupt mux initialized [ 1.281175] soc soc0: Amlogic Meson8b (S805) RevA (1b - 0:B72) detected [ 1.285576] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 30, base_baud = 9960937) is a meson_uart [ 1.285662] printk: console [ttyAML0] enabled [ 2.060145] random: crng init done [ 2.074189] brd: module loaded [ 2.074429] loop: module loaded [ 2.100617] usbcore: registered new interface driver rtsx_usb [ 2.104634] tun: Universal TUN/TAP device driver, 1.6 [ 2.107701] usbcore: registered new interface driver lan78xx [ 2.111490] usbcore: registered new interface driver dm9601 [ 2.117077] usbcore: registered new interface driver smsc95xx [ 2.123807] usbcore: registered new interface driver usb-storage [ 2.128980] mousedev: PS/2 mouse device common for all mice [ 2.134647] i2c_dev: i2c /dev entries driver [ 2.141796] meson_wdt c1109900.watchdog: Watchdog enabled (timeout=8 sec, nowayout=0) [ 2.153504] sdhci: Secure Digital Host Controller Interface driver [ 2.154077] sdhci: Copyright(c) Pierre Ossman [ 2.159128] sdhci-pltfm: SDHCI platform and OF driver helper [ 2.160205] meson-mx-sdhc c1108e00.mmc: allocated mmc-pwrseq [ 2.169871] ledtrig-cpu: registered to indicate activity on CPUs [ 2.175876] hid: raw HID events driver (C) Jiri Kosina [ 2.182848] usbcore: registered new interface driver usbhid [ 2.186404] usbhid: USB HID core driver [ 2.191192] remoteproc remoteproc0: meson-mx-ao-arc is available [ 2.196401] remoteproc remoteproc0: Direct firmware load for zephyr.elf failed with error -2 [ 2.204631] remoteproc remoteproc0: powering up meson-mx-ao-arc [ 2.208372] NET: Registered PF_INET6 protocol family [ 2.210662] remoteproc remoteproc0: Direct firmware load for zephyr.elf failed with error -2 [ 2.223948] remoteproc remoteproc0: request_firmware failed: -2 [ 2.224917] Segment Routing with IPv6 [ 2.233487] In-situ OAM (IOAM) with IPv6 [ 2.237495] NET: Registered PF_PACKET protocol family [ 2.242427] Key type dns_resolver registered [ 2.246820] Registering SWP/SWPB emulation handler [ 2.259198] Loading compiled-in X.509 certificates [ 2.287663] meson-drm d0100000.vpu: Queued 1 outputs on vpu [ 2.288779] stackdepot: allocating hash table of 65536 entries via kvcalloc [ 2.294773] meson-drm d0100000.vpu: CVBS Output connector not available [ 2.301886] meson-drm d0100000.vpu: bound d0042000.hdmi-tx (ops 0xc0e70db0) [ 2.308212] [drm] forcing HDMI-A-1 connector on [ 2.313254] [drm] Initialized meson 1.0.0 20161109 for d0100000.vpu on minor 0 [ 2.370554] meson-drm d0100000.vpu: [drm] User-defined mode not supported: "1920x1080": 60 173106 1920 2048 2248 2576 1080 1083 1088 1120 0x20 0x6 [ 2.398722] meson-drm d0100000.vpu: meson_vclk_setup(target: 2, phy: 1540000, dac: 154000, venc: 154000, hdmi_use_enci: 0) [ 2.515760] Console: switching to colour frame buffer device 240x75 [ 2.577972] meson-drm d0100000.vpu: [drm] fb0: mesondrmfb frame buffer device [ 2.586634] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 2.591693] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found [ 2.598188] meson8b-dwmac c9410000.ethernet: PTP uses main clock [ 2.604764] meson8b-dwmac c9410000.ethernet: User ID: 0x10, Synopsys ID: 0x37 [ 2.611013] meson8b-dwmac c9410000.ethernet: DWMAC1000 [ 2.616155] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported [ 2.623623] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported [ 2.631103] meson8b-dwmac c9410000.ethernet: COE Type 2 [ 2.636314] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported [ 2.643334] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported [ 2.649783] meson8b-dwmac c9410000.ethernet: Normal descriptors [ 2.655665] meson8b-dwmac c9410000.ethernet: Ring mode enabled [ 2.661499] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 2.890750] dwc2 c9040000.usb: supply vusb_d not found, using dummy regulator [ 2.892623] dwc2 c9040000.usb: supply vusb_a not found, using dummy regulator [ 3.036400] dwc2 c9040000.usb: EPs: 7, dedicated fifos, 1984 entries in SPRAM [ 3.039584] dwc2 c9040000.usb: DWC OTG Controller [ 3.042834] dwc2 c9040000.usb: new USB bus registered, assigned bus number 1 [ 3.049912] dwc2 c9040000.usb: irq 38, io mem 0xc9040000 [ 3.055386] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.03 [ 3.063398] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.070598] usb usb1: Product: DWC OTG Controller [ 3.075270] usb usb1: Manufacturer: Linux 6.3.0-rc6 dwc2_hsotg [ 3.081104] usb usb1: SerialNumber: c9040000.usb [ 3.086399] hub 1-0:1.0: USB hub found [ 3.089489] hub 1-0:1.0: 1 port detected [ 3.095352] dwc2 c90c0000.usb: supply vusb_d not found, using dummy regulator [ 3.100868] dwc2 c90c0000.usb: supply vusb_a not found, using dummy regulator [ 3.176673] dwc2 c90c0000.usb: DWC OTG Controller [ 3.176898] dwc2 c90c0000.usb: new USB bus registered, assigned bus number 2 [ 3.182981] dwc2 c90c0000.usb: irq 39, io mem 0xc90c0000 [ 3.188548] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.03 [ 3.196511] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 3.203687] usb usb2: Product: DWC OTG Controller [ 3.208392] usb usb2: Manufacturer: Linux 6.3.0-rc6 dwc2_hsotg [ 3.214193] usb usb2: SerialNumber: c90c0000.usb [ 3.219416] hub 2-0:1.0: USB hub found [ 3.222588] hub 2-0:1.0: 1 port detected [ 3.231578] platform c1108c20.mmc:slot@1: Got CD GPIO [ 3.238432] debugfs: File 'HDMITX Capture' in directory 'dapm' already present! [ 3.242189] printk: console [netcon0] enabled [ 3.244658] netconsole: network logging started [ 3.249952] ALSA device list: [ 3.258432] #0: ODROID-C1 [ 3.275779] Freeing unused kernel image (initmem) memory: 5120K [ 3.296389] Run /init as init process [ 3.304711] with arguments: [ 3.312993] /init [ 3.321178] debugging [ 3.329287] ssh [ 3.337321] with environment: [ 3.345259] HOME=/ [ 3.353106] TERM=linux [ 3.360886] boot=LABEL=LIBREELEC [ 3.368603] disk=LABEL=STORAGE [ 3.586825] Checking disk(s): LABEL=LIBREELEC LABEL=STORAGE [ 12.687022] meson-drm d0100000.vpu: [drm] User-defined mode not supported: "1920x1080": 60 173106 1920 2048 2248 2576 1080 1083 1088 1120 0x20 0x6 [ 15.316958] fsck: fsck: couldn't find matching filesystem: LABEL=LIBREELEC [ 15.351678] LABEL=LIBREELEC: Can't open blockdev [ 15.352263] LABEL=LIBREELEC: Can't open blockdev [ 15.355795] LABEL=LIBREELEC: Can't open blockdev [ 15.360410] LABEL=LIBREELEC: Can't open blockdev [ 16.398581] LABEL=LIBREELEC: Can't open blockdev [ 16.399162] LABEL=LIBREELEC: Can't open blockdev [ 16.402694] LABEL=LIBREELEC: Can't open blockdev [ 16.407407] LABEL=LIBREELEC: Can't open blockdev [ 17.445439] LABEL=LIBREELEC: Can't open blockdev [ 17.446022] LABEL=LIBREELEC: Can't open blockdev [ 17.449568] LABEL=LIBREELEC: Can't open blockdev [ 17.454159] LABEL=LIBREELEC: Can't open blockdev [ 18.492296] LABEL=LIBREELEC: Can't open blockdev [ 18.492881] LABEL=LIBREELEC: Can't open blockdev [ 18.496533] LABEL=LIBREELEC: Can't open blockdev [ 18.501021] LABEL=LIBREELEC: Can't open blockdev [ 19.539520] LABEL=LIBREELEC: Can't open blockdev [ 19.540103] LABEL=LIBREELEC: Can't open blockdev [ 19.543638] LABEL=LIBREELEC: Can't open blockdev [ 19.548286] LABEL=LIBREELEC: Can't open blockdev [ 20.586609] LABEL=LIBREELEC: Can't open blockdev [ 20.587182] LABEL=LIBREELEC: Can't open blockdev [ 20.590720] LABEL=LIBREELEC: Can't open blockdev [ 20.595319] LABEL=LIBREELEC: Can't open blockdev [ 21.633566] LABEL=LIBREELEC: Can't open blockdev [ 21.634150] LABEL=LIBREELEC: Can't open blockdev [ 21.645825] LABEL=LIBREELEC: Can't open blockdev [ 21.657021] LABEL=LIBREELEC: Can't open blockdev [ 22.713350] LABEL=LIBREELEC: Can't open blockdev [ 22.723529] LABEL=LIBREELEC: Can't open blockdev [ 22.733126] LABEL=LIBREELEC: Can't open blockdev [ 22.742666] LABEL=LIBREELEC: Can't open blockdev [ 23.798328] LABEL=LIBREELEC: Can't open blockdev [ 23.808703] LABEL=LIBREELEC: Can't open blockdev [ 23.818268] LABEL=LIBREELEC: Can't open blockdev [ 23.827797] LABEL=LIBREELEC: Can't open blockdev [ 24.883133] LABEL=LIBREELEC: Can't open blockdev [ 24.893272] LABEL=LIBREELEC: Can't open blockdev [ 24.902819] LABEL=LIBREELEC: Can't open blockdev [ 24.912373] LABEL=LIBREELEC: Can't open blockdev [ 25.967660] LABEL=LIBREELEC: Can't open blockdev [ 25.977798] LABEL=LIBREELEC: Can't open blockdev [ 25.987353] LABEL=LIBREELEC: Can't open blockdev [ 25.997155] LABEL=LIBREELEC: Can't open blockdev [ 27.052879] LABEL=LIBREELEC: Can't open blockdev [ 27.063084] LABEL=LIBREELEC: Can't open blockdev [ 27.073065] LABEL=LIBREELEC: Can't open blockdev [ 27.082591] LABEL=LIBREELEC: Can't open blockdev [ 28.137835] LABEL=LIBREELEC: Can't open blockdev [ 28.147972] LABEL=LIBREELEC: Can't open blockdev [ 28.157523] LABEL=LIBREELEC: Can't open blockdev [ 28.167312] LABEL=LIBREELEC: Can't open blockdev [ 29.222681] LABEL=LIBREELEC: Can't open blockdev [ 29.232819] LABEL=LIBREELEC: Can't open blockdev [ 29.242371] LABEL=LIBREELEC: Can't open blockdev [ 29.252012] LABEL=LIBREELEC: Can't open blockdev [ 30.307854] LABEL=LIBREELEC: Can't open blockdev [ 30.317986] LABEL=LIBREELEC: Can't open blockdev [ 30.327539] LABEL=LIBREELEC: Can't open blockdev [ 30.337324] LABEL=LIBREELEC: Can't open blockdev
This is with the latest mx-integration kernel from xdarklight repo. And it is actually displaying a debugging shell on the hdmi display:
Codemount: mounting LABEL=LIBREELEC on /flash failed: No such file or directory *** Error in mount_flash: mount_common: Could not mount LABEL=LIBREELEC *** ### Starting debugging shell for boot step: mount_flash... type exit to quit ### #
Any ideas appreciated and big Thanks to chewitt for all your work in this!
-
ISTR the pre-built u-boot that Hardkernel share for C1 doesn't support some of the bootscript content that we use to hook the boot process and run LE instead of a conventional distro with separate kernel and initramfs. I did start to look into it, but my u-boot skills aren't awesome and what I do know is relevant to modern u-boot, and C1 u-boot is an archaeology trip back to 2011. The only way I was able to boot the board is entering the u-boot console and manually running some bootscript commands. I forget now what the working state of https://github.com/chewitt/LibreE…1a88eaf5421f267 and other commits in that branch are, but I from commit names I think I was just experimenting and it wasn't 100% working. It's been 18-months since I did any work on AMLMX, but Martin B was recently threatening to do some more kernel work over the winter, so maybe I have to dig the board out again early next year (for the annual rebase onto current LE).
NB: That error in mount_flash warning seems to be a thing sometimes. Perhaps try hardcoding /dev/mmcblk1 devices instead of using LABELS or GUID strings.
-