Posts by _emanuel_

    Regarding CoreElec: Yes, I've given up on that completely because the source is no longer compatible with the Dreambox. The Dreambox uses an ancient manufacturer kernel (4.9) and the associated bootloader, which prevents a lot of things, e.g. new CoreElec with video (in my old one, even DVB-S2 works).

    The huge difference between an Amlogic Dreambox and a conventional Amlogic Android box is that the Dreambox has a security chip (tpm) built in. This means that if I swap the bootloader for one not built by the manufacturer, the box is broken. This is also the reason why there is no separate Dreambox image in the Nightly. The board-specific images here all have a bootloader for the kernel 6.X flashed at the beginning of the SD. So you can only use the box image of the Nightly for the Dreambox, which is intended for manual configuration. LibreElec uses a brand new kernel 6.X. the Dreambox's conventional boot loader can no longer handle such a kernel and the box simply freezes.


    To boot a kernel 6.X on the Dreambox anyway, you can only do this:
    1.) Dreambox boot loader decrypts and opens the box
    2.) finds the autoexec.img script and executes it.
    3.) The script overwrites the boot loader with a new bootloader that is for kernel 6.X and is located on the first partition.
    4.) the new bootloader starts the kernel and LE
    5.) LE switches off and wants to shutdown the kernel. But the Dreambox now reboots into the manufacturer image because the bootloader for kernel 6.X cannot operate the security chip. So a script has to help out again so that the box does not boot again and shuts down when it boots in the manufacturer's bootloader again.

    I know, it's all complicated. I've been doing this for years now. To make it short, the images in Ihad are built 1 to 1 like those in Nightly, I even grabbed the last ones directly from the download feed. You just have to flash them.

    I hope I don't get into trouble because of the link (everything I did there is published).

    packed images are ready here for all 3 bootloader variants:

    a) for original bootloader, *.img.gz
    b) GPT multiboot loader (manufacturer Multiboot) *gpt-multiboot.img.gz
    c) gboot multiboot *multiboot.img.gz


    Believe me, I would prefer it without this stupid tpm chip. The new Dreambox doesn't have one anymore. Because they only sell boxes anyway and no longer have any developers who can even build something like that. The new one is like any conventional Android box.

    What irony, developers protect their work with a tpm chip, but have no work anymore...

    GitHub - emanuel4you/pack-libreelec-for-dreambox: Scripts to build Dreambox LibreElec Images
    Scripts to build Dreambox LibreElec Images. Contribute to emanuel4you/pack-libreelec-for-dreambox development by creating an account on GitHub.
    github.com

    It is absolutely necessary to provide the LibreElec image with a chain boot loader. Otherwise the manufacturer's boot loader of the Dreamboxes cannot boot the image. A script for repacking is available here on github, or the pre-packed images are available from me on ihad.

    I do only repack the normal *box.img after building, add extra scripts (autoexec.img, ..) and a chain u-boot.ext to FAT partition and rename it to DREAMBOOT.

    All changes are only necessary for the original tpm protected dreambox bootloader in order to boot or shutdown the 6.X kernel.

    There are no src changes/patches, all is original LE git.

    I've got only a packing script nothing more.

    it can all be done from Nightly builds or *.tar from Nigthly can be used for update.

    hi, I've got problems connecting with BLE Remote.

    It work's nice in rasbian bookworm on RPI5 and also in Vendor os on Amlogic device.

    But not in LE 13.

    Has anyone an idea how to fix?

    see also:

    [kernel 6.9.5, bluez 5.70] Failed to connect to peripheral · Issue #35 · Mausy5043/bluepy3
    Hello, maybe someone can help me or know more about the topic I've build bluepy3 modules in LibreElec toolcain. First I've used bluez-5.72 src, for building…
    github.com

    I've just tried to get the wifi to work. I adapted the patch from you so that it works on both dreamboxes. I built it into an original LE.


    I know this drive, but got one big problem:

    android_kernel_gigaset_mt6768/drivers/gpu/drm/panel/panel-boe24-jd9853-vdo.c at 1382e85603836dbc1deebbe4d5da78500afd143c · nift4/android_kernel_gigaset_mt6768
    Contribute to nift4/android_kernel_gigaset_mt6768 development by creating an account on GitHub.
    github.com

    test-build from your amlogic branch 6.2.9:

    branch_amlogic.log


    I reduced the speed to: "sd-uhs-sdr50;" like in the mainline-android and wifi works:

    I finally managed to get LibreElec to work on the dreamtv mini UltraHd (s905x2, u211, 2GB, 100Mbit LAN).

    Unfortunately I still have to work with the u-boot.ext (from a u200) + a s905_autoscript.

    I fail to boot with u-boot flashed on raw sd card, until now.

    I tried it as described with the fip and bin built for a u211.

    So far I haven't had any luck.

    But I've already built a device tree that makes everything work (eth, wlan, bt, rc-remote, usb-2.0, usb-3.0).

    The only thing that doesn't work is HW DRM decoding. The player gets stuck and you only hear audio.

    But the box can also handle SW decoding well.

    All boxes like videostrong/mecool KM3, KM9... (s905x2, 100Mbit LAN ) should run with the device tree.