|
It is currently 26 Apr 2026, 02:19
|
View unanswered posts | View active topics
Multiboot Support for all known STB's !
| Author |
Message |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Multiboot Support for all known STB's !
Voi reproduce aici integral postarea lui @Captain ! ea se refera la o generalizare a suportului MultiBoot pentru receptoare bazate EMMC altele decat cele la care s-a aplicat metoda Kexec Multiboot ! In esenta ... totul porneste de la instalarea pe "curat" a unei imagini OpenATV mai recenta decat ceea publicata in data de 29 apr 2025 !Chkroot MultibootChkroot is a method used in the Linux environment to detect and prepare root filesystems for alternate boot configurations. By default, Multiboot is disabled on all devices. For supported models, a menu item appears allowing you to activate Multiboot. You can also disable it again. The system remembers the setting, even after a reboot—unless you reinstall the image. After activation, the box will reboot. The first boot will take a little longer while Slot 1 is set up in the root filesystem. You can then go to Software-Flash Online and install another image into a slot. Most EMMC devices have 4 GB of storage, which allows for 4 Multiboot slots. These share the same flash area. You can check usage and available space in the Information Menu. Since these devices didn’t have Multiboot support before, older or third-party images might not include a menu entry to install or switch between slots. Manual slot switching: To switch slots manually via Telnet or SSH, use: Then reboot the box. It will boot into the selected slot. Devices currently supported by chkroot Multiboot: anadol4k, anadol4kv2, anadol4kcombo, axashis4kcombo, dinobot4kl, protek4kx1, dinobot4k, mediabox4k, dinobot4kse, ferguson4k, dinobot4kplus, axashis4kcomboplus, dinobot4kmini, arivacombo, arivatwin, dinobot4kpro, axashisc4k, dinobot4kelite, iziboxx4, viper4kv20, viper4kv30, protek4kx2, iziboxelite4k, dinobot4ktwin, hitube4kpro, hitube4kplus, viper4kv40, iziboxone4kplus, axas4kcombo, axas4ktwin, gi11000, viper4k51, beyonwizu4, sf4008, dm820, dm7080, dm900, dm920 Dupa cum puteti remarca , cu exceptia lui Amiko Viper 4Kxx pentru care noi romanii avem o afinitate , doar DM900 si DM920 sunt intre cele cunoscute ! Respects @Captain !!!
_________________ Ex computer guru !
|
| 01 May 2025, 09:09 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot Multiboot Support for EMMC Devices
Multiboot SelectorSelectorul este un script care se apeleaza din TelNet, un script independent de imagine !!! merge si in OpeATV si PurE2 ... Eu l-am apelat din PurE2 pentru a reboota in OpenATV , imaginea de baza. Code: wget -O /tmp/multiboot-selector.sh "http://source.mynonpublic.com/multiboot-selector.sh" && chmod 777 /tmp/multiboot-selector.sh && /tmp/multiboot-selector.sh Si executia ... Code: --2025-05-01 16:45:26-- http://source.mynonpublic.com/multiboot-selector.sh Resolving source.mynonpublic.com... 178.63.44.118 Connecting to source.mynonpublic.com|178.63.44.118|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 5985 (5.8K) [text/x-sh] Saving to: ‘/tmp/multiboot-selector.sh’
/tmp/multiboot-selector. 100%[===============================>] 5.84K --.-KB/s in 0s
2025-05-01 16:45:26 (86.8 MB/s) - ‘/tmp/multiboot-selector.sh’ saved [5985/5985] Multiboot Selector - Starting... BOOT found:/dev/mmcblk0p11 Please select an image:
1) Image 1 2) Image 2 3) Image 3 4) Image 4
Select an image (1-4): 1 Image 1 selected Copying /boot/STARTUP_1 to /boot/STARTUP... Selected ROOT partition: /dev/mmcblk0p10 Selected ROOTSUBDIR: linuxrootfs1 Script finished. Am ales directia catre Slotul 1 si la Reboot a facut ce i-am cerut !!! Ca si voi ... eu cred ca scriptul vine cam tarziu ! si ca @Captain i-l putea scoate pe piata acum un an ! Au disparut intre timp imagini si s-a mai stins entuziasmul ! Eu m-as juca cu Dream DM900 si DM920 ! unde noutatea este totala !doar ca nu merg in MultBoot si imagini DreamOS !
_________________ Ex computer guru !
|
| 01 May 2025, 16:48 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all EMMC Devices
Atentie !
Pentru ca numai OpenATV are cunostinta de Multiboot ... orice operatie de tip "Flash online" facuta din alta imagine decat OpenATV va rescrie imaginea de baza !!! Deci populati si actualizati MultiBoot numai din OpenATV ! care va recunoaste tabela de partitii si o va exploata corect ca pe una de tip Multiboot !
Daca intrati intr-o bucla de reboot a unei imagini, asa cum este cazul VTi :
- formatati un stick FAT32 - scrieti pe el un fisier vid numit : STARTUP_RECOVERY - introduceti stickul - la reboot se va incarca imaginea baza OpenATV
_________________ Ex computer guru !
|
| 02 May 2025, 19:32 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all EMMC Devices
Problema nu este in imagine ... ci in receptor ! Amiko Viper 4K20 , 30 , 40 nu au MultiBoot nativ ! OpenATV ca imagine principala i-l instaleaza si i-l activeaza ! La fel ca la VU+4K ... n-a avut pana nu ai instalat un OpenATV si l-ai activat ! Pentru DM 900 si DM 920 asta chiar este o premiera absoluta !
@Captain spune ca va face MultiBoot si pentru unele receptoare MIPS 1300 ... DM 820 sau DM 7800 , pentru ca metoda este simpla si flexibila ! Flash sa fie ...
_________________ Ex computer guru !
|
| 03 May 2025, 12:07 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Se instaleaza OpenATV ca imagine de baza ! ea va crea tabela de partitii la activare ChkRoot ... de aici incolo prin manevrele deja cunoscute ( flash online ) se va popula Multiboot cu PurE2 , Egami , etc. Diferenta fata de Multiboot Egami este ca nu se mai trece la reboot prin imaginea de baza ! in rest ... seamana ! Vazut din OpenATV ... MultiBoot nu difera de cel de la VU+ de exemplu ! doar revenirea la baza este mai ciudata din alte imagini (multiboot-selector) ! Imaginile "locuiesc" in EMMC si nu pe un suport extern !
Mie-mi place soluria ChkRoot pentru ca este scufundata in Enigma2 si nu este rezolvata ca plugin. Dar , ar mai fi ceva de lucru ...
_________________ Ex computer guru !
|
| 03 May 2025, 15:58 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Reset ChkRootDaca doriti , dintr-un motiv oarecare , sa reveniti la starea initiala ... executati din TelNet comanda : Code: dd if=/dev/zero of=/dev/mmcblk0p11 bs=512 Apoi instalati de pe un stick USB ... imagine dorita , folosind procedura fabricantului ! ca prima imagine in system , iar daca nu doriti ChkRoot ... nu-l activati !
_________________ Ex computer guru !
|
| 04 May 2025, 08:24 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Eu cred ca ChkRoot incheie un capitol din istoria STB DVB, cel al receptoarelor ramasa "orfane" , perfect functiomale si tehnic la zi , dar carora fabricantul a fost incapabil sau neinteresat sa le implementeze un multiboot nativ !
Cred ca acesta reparatie morala vine cam tarziu ! dar nu o resping ... dimpotriva !
_________________ Ex computer guru !
|
| 04 May 2025, 08:41 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
"yes for UBI NAND Flash Models Multiboot is coming too" @Captain
Interesant ! in acesta categorie intra DM820 si DM7800 cu chipset Broadcom MIPS ! dar si cateva VU+ mai vechi , anuntate dealtfel ...
_________________ Ex computer guru !
|
| 07 May 2025, 12:46 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Instalarea unei imagini DreamOS din Flash Online , altele decat cele de pe server , trebuie sa fie facuta dupa o conversie de format al arhivei ! daca am inteles eu bine ! O procedura asemanatoare , un script , am folosit si eu in testele mele pe Dream ONE ! un script publicat de @Captain. Dar nu cred ca merita interesul ...
_________________ Ex computer guru !
|
| 11 May 2025, 09:18 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Iata si scriptul de conversie archive imagine DreamOS format to OpenATV ! Code: #!/bin/bash
# Base directory BASE_DIR="/home/openatv/dreamimage"
# Box types we want to recognize BOXES=("dm820" "dm7080" "dm900" "dm920" "dm520")
# Change to base directory cd "$BASE_DIR" || exit 1
# Search all .xz files for xz_file in *.xz; do [ -e "$xz_file" ] || continue # Skip if no .xz files exist
# Extract box type from filename BOX="" for box in "${BOXES[@]}"; do if [[ "$xz_file" == *"$box"* ]]; then BOX="$box" break fi done
# If no box type is found, skip if [ -z "$BOX" ]; then echo "No known box found in $xz_file, skipping..." continue fi
# Create folder with box name mkdir -p "$BOX"
# Unpack xz file to rootfs.tar.bz2 # -D: Target directory # We'll take an intermediate step here: First xz -d, then pack with bzip2 tmp_dir=$(mktemp -d)
# Unpack .xz xz -dc "$xz_file" > "$tmp_dir/rootfs.tar"
# Pack .tar to .tar.bz2 bzip2 "$tmp_dir/rootfs.tar"
# Move to target folder mv "$tmp_dir/rootfs.tar.bz2" "$BOX/"
# Create empty kernel.bin touch "$BOX/kernel.bin"
# eimageversion.txt with Fill in the file name echo "$xz_file" > "$BOX/eimageversion.txt"
# Zip the folder, zip name = original file name without .xz zip_name="${xz_file%.xz}.zip" zip -r "$zip_name" "$BOX"
# Clean up rm -rf "$BOX" rm -rf "$tmp_dir"
echo "$xz_file processed." done
echo "Done!"
_________________ Ex computer guru !
|
| 11 May 2025, 13:33 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Unii utilizatori ar putea avea nevoie de un "reset" al CheckRoot ... sau chiar sa revina la o singura imagine rezidenta , pentru aceste situatii meniul nu are functii ! solutia este in a face acesta operatie la nivelul de jos a partitiei speciale pe care o infiinteaza OpenATV ChkRoot ... "others" in care este gazduita informatia de control ! Iata un exemplu general despre cum localizam partitia de control ! Code: ls -ln /dev/block/by-name/ Rezultatul fiind ... Code: lrwxrwxrwx 1 0 0 14 May 4 23:40 -mmcblk0p1 -> /dev/mmcblk0p1 lrwxrwxrwx 1 0 0 14 May 4 23:40 -mmcblk0p2 -> /dev/mmcblk0p2 lrwxrwxrwx 1 0 0 14 May 4 23:40 -mmcblk0p3 -> /dev/mmcblk0p3 lrwxrwxrwx 1 0 0 14 May 4 23:40 -mmcblk0p4 -> /dev/mmcblk0p4 lrwxrwxrwx 1 0 0 9 May 4 23:40 -sda1 -> /dev/sda1 lrwxrwxrwx 1 0 0 17 May 4 23:40 others -> /dev/mmcblk0boot1 Odata localizata partitia , operatia de "reset" revine la ... Code: echo 0 > /sys/block/mmcblk0boot1/force_ro dd if=/dev/zero of=/dev/mmcblk0boot1 bs=512 La Reboot receptorul va face asta in imaginea de baza ca unica imagine Enigma2 in sistem ! Suntem chiar in situatia initiala ? cu siguranta ca nu ! noua partitionare a redus alocarea primei partitii dar la o dimensiune care nu va fi niciodata critica pentru imaginea gazduita acolo ! de regula intre 0.5-1 Gb ! Daca tineti mortis sa reveniti la partitionarea originala ... asta este un lucru mai complicat , dar nu imposibil, si presupune sa va luati precautii si informatii despre partitionarea originala inca inainte de a instala si activa ChkRoot. Nu cred ca merita efortul .... este ca o intoarcere la buda din curte ! fara alte beneficii decat dreptul de a-ti ingheta curul iarna !
_________________ Ex computer guru !
|
| 12 May 2025, 08:36 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Da ! orice imagine OpenATV actuala 7.5.1 sau 7.6 editie dupa 29.04.2025, are suport ChkRoot inclus !
Ordinea corecta de instalare/activare ChkRoot este ...
- instalare pe curat , WebIF sau USB , a imaginii OpenATV - activare CHkRoot - instalarea din OpenATV prin Flash Online a restului imaginilor - returul din orice imagine prin scriptul meu se face in OpenATV (slot 1) sau prin cel @Captain (TelNet) in orcare alta imagine
Daca s-a "bulibasit" Multibootul ... sugerez sa reiei procedura de mai sus eventual cu un reset ChckRoot asa cum l-am descris ! Nu prea inteleg ce are comun cu Egami ! decat daca l-ai reinstalat din greseala peste OpenATV in Slot 1 ! Slotul 1 este unul special !
_________________ Ex computer guru !
|
| 12 May 2025, 13:42 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Pentru mine acest capitol s-a inchis ! A fost o experienta foarte interesanta , cu deosebire datorita lui @Dingo31 care a animat discutia si am explorat impreuna atat diferentele de la marca la marca de receptor cat si subtilitatile organizarii interne sistem ! Evident ca oricine are o problema de punere in functiune ... poate apela cu incredere !
Principial sistemul consta in ...
- o partitie de control (vfat), in care se gasesc fisierele STARTUP ale imaginilor - o partitie Kernel (vfat), aceiasi in cazul imaginii singulare de la care se pleaca - o partitie Rootfs (ext4) , de mari dimensiuni in care ChkBoot creaza atatea subdirectoare cate imagini se instaleaza in ChkRoot Multiboot - la orice Boot , se lanseaza un script care alege din partitia de control fisierul STARTUP activ , extrage din el partitia Kernel si Sub-directorul Rootfs aferent imaginii si da drumul procesului clasic de Boot ! Kernelul este unic ! este specific Chipsetului si este comun tuturor imaginilor de aceeasi generatie !
O solutie frumoasa si favorizata de risipa scandaloasa a spatiului partitiei Rootfs ! de regula cam 80% din cei 4-8 Gb EMMC sunt neutilizati in conditiile cand orice imagine incape lejer in 500-750 Mb inclusiv spatiile de manevra !
La Dream ONE/TWO solutia difera radical ! este un nou "file system" care rezerva cate o partitie (ext4) fiecarei imagini si una comuna pentru Kernel. Drept sa va spun ... daca @Captain avea ideia asta acum 3 ani , era bine s-o fi aplicat si la Dream ONE/TWO ! acum ea este practic imposibila odata ce ai trecut la GPT file system !
_________________ Ex computer guru !
|
| 16 May 2025, 14:56 |
|
 |
|
dingo31
Joined: 04 Aug 2019, 09:40 Posts: 165
|
 Re: Chkroot - Multiboot Support for all Others
Am incercat sa fac un stick STARTUP_RECOVERY care sa plece in slotul dorit. Am incercat prima data sa plece in slot 1, apoi am incercat si cu slot2, adica root=/dev/mmcblk0p3, dar tot nu vrea. Mai testez si revin
Poate am gresit adresa, nu trebuia mmcblk0p3 ci alta locatie?
|
| 11 Jun 2025, 16:32 |
|
 |
|
dingo31
Joined: 04 Aug 2019, 09:40 Posts: 165
|
 Re: Chkroot - Multiboot Support for all Others
Am incercat, am pus un fisier gol numit STARTUP_RECOVERY si un alt fisier STARTUP prin care sa-l trimit la slotul dorit, adica: root=/dev/mmcblk0p2, dar nu functioneaza.
Stickul l-am numit DREAMFLASH. Poate trebuia alt nume...?
|
| 12 Jun 2025, 10:05 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
@Captain anunta ca in curand va exista un multiboot USB pentru receptoarele vechi Dreambox , XTREND cu chipseturi Broadcom MIPS ... cu flash foarte mic ! unele dintre ele nici nu mai suporta imagini decat pe stick !  Din pacate nu vad o preocupare reala de a dezvolta un mecanism de retur din imaginile aflate in Multiboot in imaginea de baza ! n-ar fi nemaivazut ! au facut-o la Dream One baietii de la DreamOS ! acolo atunci cand scriai o imagine noua in multiboot ... de transfera in /usr/lib.../plugins un plugin GPT care gestiona Multibootul GPT ! Aici se poate face la fel ... doar ca misiunea ar reveni lui OfgWrite ! I-am scris lui @Captain ... desi este cam reticent in acest subiect ! si nu vad de ce ... a refuzat s-o faca pentru cazul Dream ONE/TWO ... si asta s-a dovedit a fi un handicap major !!! PurE2 , OpenPLi Star , OpenBH ... ruleaza in Multiboot dar niciuna nu stie sa faca returul !!! GPT Plugin ... care stia sa faca returul a murit la versiunea sa Python 2.7 !
_________________ Ex computer guru !
|
| 08 Jul 2025, 14:34 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Chkroot - Multiboot Support for all Others
Multiboot Selector plugin generalDialogul meu cu @WXbet ... s-a concretizat ! scriptul de selectie ... multiboot-selector.sh care este capabil sa faca functia de selectie in toate sistemele actuale Multiboot : KExec (VU+4k) , GPT (Dream ONE/TWO) , ChkRoot ( all the rest ). Este o importanta realizare .... veti vedea de ce !
Este un capat de drum pentru insistentele mele din ultimii 2 ani ! cred ca am enervat pe toata lumea dar totul este bine ... cand se termina cu bine ! Pluginul se instaleaza banal din arhiva ipk a autorului ... https://github.com/oe-alliance/MultiBoo ... n/releasesHai sa vedem o demonstratie !!! , deci in Multiboot GPT rulam imaginea PurE2 , care nu are suport Multiboot pe Dream ONE, si dorim sa revenim in OpenATV imaginea de baza !!!    Problema "Multiboot for all" a fost rezolvata dar ofera doar o jumatate de solutie ... suportul Multiboot ! cealalta jumatate de solutie este gestiunea navigarii in Multiboot din imaginile care nu contin implicit un Multiboot Manager functional ! Multiboot Selector este cel care intregeste solutia !
_________________ Ex computer guru !
|
| 27 Jul 2025, 22:06 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Multiboot Support for all known STB's !
In asteptarea unei versiuni complete sau finale ... iata si o versiune Beta !!! o versiune 1.12 Pre ... care se poate instala si pe imagini DreamOS (.deb). Testul l-am facut pe Dream ONE in GPT Multiboot si imaginea de firma ! Versiunea finala o veti gasi aici : https://github.com/oe-alliance/MultiBoo ... n/releasesIata si demonstratia :    Imaginea Recovery ne duce in Rescue Mode prin WebIF  P.S. Cu @WXbet am comunicat dificil ! el voia Session sau Wire eu am WhatsApp sau Team ... dar uite ca ne-am descurcat !!! Good Job @WXbet !
_________________ Ex computer guru !
|
| 28 Jul 2025, 05:20 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Multiboot Support for all known STB's !
A aparut versiunea 1.16 !Puteti face update sau i-l gasiti aici : https://github.com/oe-alliance/MultiBoo ... n/releases Noutatile nu sunt importante ... un pic de cosmetica ! important este ca el este instalat automat la instalarea prin Flash Online a unei imagini noi !!! Isprava asta o face ofgwrite v.4.8.0 !
_________________ Ex computer guru !
|
| 20 Aug 2025, 15:29 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 158165 Location: On the barrel ...
|
 Re: Multiboot Support for all known STB's !
Multiboot ChkRoot pentru NAND/UBITitlul suna un pic criptic ... in fapt este vorba despre aproape toate receptoarele MIPS vechi de macar 10 ani ... care sunt ele ? EVO HD, VU+HD, DM 820/7080 HD , Viper HD , si multe altele ! Ideia este simpla ! cunoscuta deja de la DM 900/920 UHD ... - se instaleaza in Flash o imagine OpenATV 7.5.1, nu recomand inca 7.6 ! - in meniu Standby/Restart va apare "Enable ChkRoot"- acesta extensie de Flash are loc pe un periferic USB extern Stick sau SD Card- initializarea inseamna o "decupare" a acestuia in "partitii" functie de capacitate - popularea partitiilor se face prin "Flash online"- atunci cand se scrie o imagine noua ... "OfgWrite" instaleaza si pluginul Multiboot Selector pentru a nu ramane captiv in imaginea neadaptata !     Experienta mea , intensa si frustranta la inceput, arata ca sunt niste probleme ! - interfetele USB pe receptoare MIPS sunt USB 2.0 pe ele nu merg bine stickuri USB 3.0 ! se citesc bine si rapid dar se scriu cu erori ! - stickurile USB 2.0 functioneza corect dar sunt destul de lente - solutia este sa folositi un port SD Card ( daca receptorul are ) sau un SD Card plasat intr-un reader SD Card ... care va fi recunoscut si initializat , este sigur si de 4-5 ori mai rapid decat un stick ! unul cu interfata USB 2.0 si capacitate de 16 Gb este perfect ! Testele mele au fost facute pe un receptor VU+Solo SE V2 HD , unul din cele mai rapide receptoare MIPS , ultimul cu acest tip de chipset la VU+ HD !!! care merge acceptabil ... in rest va recomand rabdare !!!
_________________ Ex computer guru !
|
| 28 Aug 2025, 14:26 |
|
 |
|
Who is online |
Users browsing this forum: No registered users and 8 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|