|
It is currently 25 Jan 2026, 07:31
|
View unanswered posts | View active topics
Proiectul Neutrino VITMOD pe Amiko A6N
| Author |
Message |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Proiectul Neutrino VITMOD pe Amiko A6N
Proiectul Neutrino VITMOD pe Amiko A6NDaca vi se pare ca stilul meu de a va relata seamana a "reality show" ... nu gresiti prea tare ! scriu ca sa nu uit detaliile si sa pot reveni asupra lor ! Este un proiect ambitios , veti vedea , pentru ca parcurge , cel putin partial , pasii facut de @Vitali , in producerea imaginii sale VITMOD ! Daca va intrebati de ca nu prec direct de la ea ? pentru ca nu corespunde arhitecturii placii mele de baza ! Exista o versiune de LibreElec, care a fost folosita ca baza si de @Vitaly , in trei variante de placi de baza ! - Khadas VIM : https://releases.libreelec.tv/LibreELEC ... 0.2.img.gz- LePotato : https://releases.libreelec.tv/LibreELEC ... 0.2.img.gz- Odroid C2 : https://releases.libreelec.tv/LibreELEC ... 0.2.img.gzVIM 2 - 8 Core Multimedia GXM S912 SBC (Mecool K3 Pro) LePotato - 4 Core GXL S905X (Amiko A6N) Odroid C2 - 4 Core Multimedia GXL S905D (cred-Amiko A5) In principiu , aceste versiuni fac boot , pe Mecool K3 , Amiko A6M ( cert) si pe Amiko A5 (verific ) ! Iata ca avem un punct de pornire ! Sa vedem care este planul de bataie !!! de unde am plecat si ce i-mi propun !
_________________ Ex computer guru !
|
| 26 Dec 2025, 18:05 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Zilele trecute am incercat sa "extrag" Neutrino din imaginea VITMOD si sa-l rulez pe Linuxul imaginii de Amiko A5 ! m-am blocat in detalii dar s-ar putea sa fi gasit solutia !!! Cele doua imagini , VITMOD si E2-Amiko A5 au acelasi Linux la baza ! asa ca am "extras" din imaginea VITMOD ... folderul Neutrino , l-am mutat in E2 pe Amiko A5 Combo ... si am lansat in executie Neutrino ! Evident ca a crapat ... in cascada ! "missing shared library : nume " ... am tot adaugat eu vreo 10 dar nu parea ca se opreste ! Am avut un lapsus ... si am uitat ca exista in Linux comanda : Code: ldd [arguments] path/to/program Rezultatul este o lista a referintelor la /lib unde se afla bibliotecile folosite ! As fi aflat daca stradania mea are sens sau trebuie sa iau cu furca tot folderul /lib , vreo 450 de biblioteci si sa-l mut pe E2 ! Din pacate asta nu este totul ! ... la fiecare din cele folosite trebuie facut cate un symlink ( care nu se poate) copia ... Code: ln [option] ... [-T] target-file link-name In esenta ... m-am luminat ! trebuie reluat testul desi daca as sti ceva din ce stie @Zildan despre "grep" ... cred ca s-ar rezolva infinit mai elegant intr-un script destul de compact !!! Are vre-un scop ? ... desigur ! s-ar putea realiza un sistem de tip SD card ... - LibeElec are vreo 4 versiuni de baza specifice fiecarei clase de placi ! dar are si o versiune generica , mai putin performanta , care se incarca pe oricare din clasele mentionate cu un dtb.img potrivit arhitecturii placii - Linuxul de baza ar deriva dintr-un Librelec cu Kernel 3.14.29 - l-am curatza de ramasitele de Kodi/XBMC din LibreElec - acesta are un Kernel in care sunt incluse majoritatea driverelor DVB - lui i s-ar putea inlocui dtb.img cu cel potrivit placii de baza ca in LibreElec - iar in /lib/firmware s-ar scrie modulele specifice tunerelor folosite ! montate sau USB ! acestea sunt incarcate automat la Boot ( modprobe firmware.fw) - dupa care s-ar lansa Neutrino ! si am avea o mandrete de receptor DVB, pur Neutrino ! Ar fi un proiect frumos !!!
_________________ Ex computer guru !
|
| 26 Dec 2025, 18:09 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Vorba lunga ... saracia omului ! chiar si in ziua de Craciun !!! Asa ca am facut deja primul pas ... Instalarea sistemului LibreElec de pornireCe asa mare scofala ? pai ... cam este ! trebuie aleasa o versiune de LibreElec care indeplineste conditiile de baza deja cunoscute ... - sa fie compatibila cu Amiko A6N ... si am gasit ! LibreElec LePotato 9.0.2- placa de baza este LePotato GXL p212 1Gb RAM cu AML S905-X ! la fix !!! - Kernelul folosit este 3.14.10/3.14.29 ... ca la VITMOD !!! - imaginea contine deja un dtb.img potrivit arhitecturii !!! - am scris-o pe SD card cu Balena dar se putea si cu LibreElec Creator ! - a facut boot din prima punand capat agoniei mele de a gasi ceva potrivit !   Orice mana de ajutor sugestii chiar si glume rautacioase ... sunt binevenite !!!Default Credentials & Access Username: root Password : libreelec (all lowercase)
Folosind WinSCP cu protocol SFTP ... am ajuns pe LibreElec !!!  Folosind PuTTy cu protocol SSH ... am ajus pe consola LibreElec !!!  Iata ca prima etapa , aceea a instalarii LibreElec si configurarea metodelor de acces la linuxul aflat dededsubt ... s-a incheiat cu bine ! sunt inca in viata ! How to Use Commands to Get Linux System Info uname -a. lsb_release -a. cat /etc/os-release.

_________________ Ex computer guru !
|
| 26 Dec 2025, 18:10 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Identificarea resurselor Linux LibreElecSa incerc sa va explic alegerea lui LePotato - placa de baza LePotato apartine grupei gxl/gbb ca la Amiko A6 - chipsetul folosit este tot AML S-905X - dimensiunea RAM este tot 1 Gb - si cel mai important , spre deosebire de versiunile ulterioare LibreElec 9.0.2 are driverele DVB preincarcate !!! in dtb.img partea din Kernel si in lib/firmware partea care se incarca la executie Inainte de a putea sa avansam ... sa stim daca ce avem ne ajunge ! Am presupus ca LibreElec va avea preinstalate drivere pentru o buna parte din perifericele DVB uzuale ...  Bingo ! este un adevarat festival ! 182 de module .fw !!! In Moldova este o vorba ... la barza chioara, i-i face Dumnezeu cuib !!!
_________________ Ex computer guru !
|
| 26 Dec 2025, 20:00 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Deci ! odata depasite obstacolele ... organizatorice , incerc sa intru in atmosfera lui LibreElec , vazut de dedesubt ! - LibreElec nu prea seamana cu Linuxul din Enigma2 ! - @Vitali a plecat clar pe calea constructiei unei Enigma2 ... deci vom merge pe drumuri diferite ! foarte ... diferite ! - deocamdata nu reusesc sa opresc la Boot lansarea lui Kodi ! In partitia de Boot exista un fisier config.ini , la versiunile ulterioare, se numeste config.txt , care contine o serie de variabile "environment" care controleaza modul de lansare a lui Kodi ! Este evident ca variabilele cu pricina au valori implicite ! si ca ele pot fi modificate prin acest fisier ! cea care ne intereseaza pe noi este ... #------------------------------------------------------------------------------ # # LibreELEC variables # # Setup the LibreELEC options, valid values are: # textmode debugging progress nofsck nosplash noram overlay quiet ssh # # libreelec="textmode" # # #-------------------------------------------------------------------------------- Aici trebuie scos "#" din fata si ales 'textmode' care m-ar trimite direct la "comand prompt" ... fara sa mai lanseze Kodi ! Ce sa vezi ... nu se uita nimeni la acesta variabila globala de boot ! si porneste vesnic Kodi ! Cu un pic de tupeu ... si evident noroc, mi-am spus sa incerc daca nu cumva, de la Command Prompt functioneaza comanda Linux ... Acesta comanda opreste executia Enigma2 ... in receptoare ! zis si facut !  Iata starea initiala ... sunt la Command Prompt si Kodi este activ !  Am cerut prin ( init 4 ) oprirea lui Kodi ...  Si iata ca s-a oprit Kodi ... a disparut din lista ! un pas mic dar important ! totusi cineva nu-si face treaba ! trebuie oprita lansare lui Kodi ca metoda ! pentru ca similar va trebui pornit in locul sau Neutrino !
_________________ Ex computer guru !
|
| 26 Dec 2025, 22:34 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Deci ... sa incepem de undeva ! - am oprit Kodi ! (init 4) - am extras din imaginea VITMOD folderul /VITMOD - l-am transferat pe Librelec ... unde s-a putut - si am analizat executabilul Neutrino ... Code: ldd /var.../neutrino  Cu liniile "not found" stiu care este filmul ! le iau de la VITMOD , le pun in /lib si le dau numele potrivit ( ln ... ) ! cu celelalte insa ... citim ! poate ne lamurim ! Code: librtmp.so.1 => not found libpng16.so.16 => not found libsigc-2.0.so.0 => not found libpugixml.so.1 => not found libdvbsi++.so.1 => not found libjpeg.so.8 => not found libglcddrivers.so.2 => not found libglcdgraphics.so.2 => not found libfribidi.so.0 => not found liblua.so.5.3.4 => not found libao.so.4 => not found libOpenThreads.so.12 => not found libavformat.so.57 => not found libavutil.so.55 => not found libavcodec.so.57 => not found libswscale.so.4 => not found libamavutils.so => not found libmpv.so.1 => not found libswresample.so.2 => not found In prima instanta trebuie rezolvate aceste module ! - copiate de la Vitaly si setat numele ! - asta a mers in Enigma2 dar in LibreElec ... nu ma lasa sa scriu librariile lipsa in /lib ! desi eu sunt root !!! habar nu am de ce ! S-a facut lumina ! si nu este una favorabla ! portiunea"protejata" este /usr/... si este impachetata RO intr-un jurnal "squashfs" !!!Ca la routere ... futui ! zise printzesa !!! La router am avut noroc !!! Cred ca se lasa cu o ciobaneala !
_________________ Ex computer guru !
|
| 27 Dec 2025, 08:01 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Am fost naiv sa cred ca LibreElec este o "victima" la indemana ! Baietii stiu meserie la nivel inalt si-si protejeaza munca cum rar am vazut ! Am avut impresia ca este mai simplu ! Daca era asa ... o faceau altii inaintea mea ! Vreti sa stiti ce protejeaza "baietii" ?  Adica tot ce este implicat in pornirea Linux si apoi a lui Kodi ! iata de ce nu am putut sa opresc Kodi inca de la Boot ! Exista solutii ? Teoretic da ! lansand o procedura de tip "unsquashfs" ... exista si ma routere ! dar mi s-a parut complexa si imprevizibila ! si trebuie sa ai instrumentul instalat ! Acesta comanda face o extractie totala ! tot ce este "protejat si RO" ... devine accesibil si RW ! Code: unsquashfs filesystem.squashfs Cu Neutrino lucrurile sunt limpezi ! el poate fi pornit , ar fi ideal sa poata fi recomplilat si instalat pe altceva dar nu am gasit urme ! Vitaly a facut o treaba excelenta , cu limitele momentului si ale faptului ca a lucrat de unul singur ! pacat ca sistemul lui pare a fi condamnat sa mearga doar pe acele placi de baza ! Este limpede ca trebuie reconsiderate unele obiective ! deocamdata nu am pus pusca jos ! poate totusi gasim o portitza ! Desi este complicat de urmatit si inteles pana la capat o sa va dau lista de "mounts" a sistemului, pe langa asta ... Enigma2 este mic copil ! ea chiar ca este "open" si te lasa sa faci tot ce vrei ! Code: rootfs on / type rootfs (rw) devtmpfs on /dev type devtmpfs (rw,relatime,size=258560k,nr_inodes=64640,mode=755) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) /dev/mmcblk1p1 on /flash type vfat (ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro) /dev/mmcblk1p2 on /storage type ext4 (rw,noatime,data=ordered) /dev/loop0 on / type squashfs (ro,relatime) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) mqueue on /dev/mqueue type mqueue (rw,relatime) tmpfs on /var type tmpfs (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) tmpfs on /tmp type tmpfs (rw,nosuid,nodev) configfs on /sys/kernel/config type configfs (rw,relatime) Eu speram sa-l pot "dezbraca" LibreElec de tot ce tine de Kodi ! si sa pastrez doar un sistem minimal asa cum a facut Vitaly care insa l-a construit de la zero ! De ce sa-l pastrez ? pentru ca acest "nucleu" contine deja toata infrastructura DVB imaginabila ! Deocamdata singurul obiectiv atins este ... extragerea in linii mari a lui Neutrino dar care este functional doar pe un sistem cu Kernel 3.14.29 cu infrastructura DVB !
_________________ Ex computer guru !
|
| 28 Dec 2025, 05:43 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Prima incercare de a-l pacali a esuat ! este limpede ca este mai "destept" decat mine cu macar ... 5 minute ! Eu am incercat sa fac o archiva "rootfs" din tot ce este viziblil in executie ! si ce sa vezi ... s-a prins "tar" ca nu se poate !!! Am incercat chiar si pe un stick atasat ! degeaba ! volumul este accesibil in scriere ... dar nu vrea "tar" sa faca asta ! Code: LibreELEC:/ # tar cvpzf rootfs_backup_$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/ run --exclude=/tmp --exclude=/mnt --exclude=/media --exclude=/lost+found /storage tar: can't open 'rootfs_backup_2025-12-28.tar.gz': Read-only file system LibreELEC:/ #
Toata tarasenia cu protejarea imaginii se petrece la Boot la prima executie a Kernelului ! se incarca imaginea Rootfs aflata in SYSTEM , dupa care i se fac manevrele de protectie "squashfs" vizibile in "mounts" ... si este lansat !  Ca si la modemuri ... sistemul nu este read-only in totalitatea sa ! probabil ca nici nu ar putea functiona ! dar informatia asta globala i-l determina pe "tar" sa nu creeze arhiva ceruta ! Totusi ... SYSTEM este vizibila din exterior ca "img" ... si poate ca de aici se poate intreprinde ceva !
_________________ Ex computer guru !
|
| 28 Dec 2025, 08:20 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Dupa tacerea mea desigur ati dedus ca sunt la ... ananghie ! stiu mai mult despre subiect dar nu am rezolvat problema !
- Situatia este foarte asemanatoare ceu cea de la routere , din motive de protectie imaginea este Squashfs ! si se extinde in restul spatiului din partitia de pe SD card la primul boot - toate fisierele de control a executiei unei imagini Linux se afla in folderele "/etc" si "/usr" aflate in spatiul "Squashfs" si deci sunt (ro) ! - la routere aveam un folder "/opt" deja creat in spatiul extins (rw) asa este si aici , am deja creat folderul "/storage" in spatiul extins de tip (rw) - folderul "/storage" i-l foloseste si LibreElec creind si operand in el fisiere de manevra in niste foldere hiden (.cache,.kodi,.config...) - partitia de Boot, de tip FAT, este montata automat in folderul "/flash" si este se tip (rw) - in partitia de Boot , descrisa ce-i drept pentru Raspberry , sunt doua fisiere de configurare a procesului de Boot , o variabila "libreelec" are valoarea implicita "quiet" dar daca este schimbata in "textmode" ar trebui ca sistemul sa faca boot direct la "command prompt" si nu se intampla asa !
La routere ! in imaginea WRT am avut o salvare ! din WebIF ne lasa sa programam lansarea unor servicii la boot ! si am ales "crontab" prin care am lansat executia Oscam ! La Librelec , pot sa activez din meniul Kodi serviciul Cron ... dar numai pentru evenimente Kodi !
In esenta stiu sa opresc Kodi de la "command prompt" (init 4) , sistemul ma lasa sa activez "crontab" si sa pornesc Neutrino ... dar doar din sesiune Telnet ! si inca nu pot automatiza procesul de boot cu cele doua actiuni ! voi face asta manual ... pentru a demonstra ca se poate ! si daca am noroc , poate se aprinde beculetzul si aflu cum sa programez crontab pentru a executa un script de start de fiecare data la Boot si cred ca sunt sanse sa se intample !
Veste cea buna este ca folderele "hidden" din /storage , care se aloca si populeaza la primul Boot , raman acolo si au semnificatie functionala pentru LibreElec ca sistem ...
- /.config este o copie (rw) a lui /usr/config - /.cache este o copie (rw) a lui /etc
Desi aparent ziua de ieri a fost una ... pierduta ! iata ca nu este chiar asa ! Invatzatul n-a omorat pe nimeni !
_________________ Ex computer guru !
|
| 29 Dec 2025, 05:48 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Scriptul pe care as vrea sa-l lansez in prima instanta este : /storage/start.shCode: # 1) stop Kodi # init 4 #
O intrare in "crontab" se creaza prin comanda : "crontab -e" are lanseaza editorul VI , de care i-mi este scarba ! si in care se scrie o linie de forma: Code: 1 * * * /storage/start.sh Prefer acesta desfasurare pentru ca i-l las pe "crontab" sa scrie singur tabela de unde o exploateaza cron ! iar forma cu un script , pentru ca aceste se poate edita comod ulterior adaugand comenzi in script ! Asta vreau ! cu sintaxa inca stau prost ... Am facut deocamdata primul pas ... am creat crontab !!! Code: LibreELEC:/ # crontab -l 1 * * * /storage/start.sh
 Ai iata unde a ajuns tabela ! mai ramine sa vedem daca se executa la Boot ! Dupa Reboot ... nu s-a intamplat minunea !!! si ca sa fiu sigur ca "cron" este prezent la serviciu ... si iata ca este ! inseamna ca sunt probleme cu scriptul meu ! Code: systemctl status cron.service  Mda ! era gresita comanda din crontab !!! Serviciul se numeste "crond" ! Code: Usage: crond -fbS -l N -d N -L LOGFILE -c DIR
-f Foreground -b Background (default) -S Log to syslog (default) -l N Set log level. Most verbose 0, default 8 -d N Set log level, log to stderr -L FILE Log to FILE -c DIR Cron dir. Default:/storage/.cache/cron/crontabs
Deci este evident ca "crontab" si "cron" se inteleg prin /.cache !!! Cred ca ar trebui sa simplific lucrurile si sa nu lansez un script ci doar banala comanda "init 4" ! apoi sa-i cer lui "crond" un log pe care sa-l pot si eu viziualiza ! Bingo ! Kodi s-a oprit ! L-a oprit "crond" prin comanda : Code: crond -L /tmp/log.txt -l 0 Comanda in care i-am cerut activarea , si sa faca un log extins la /tmp !!!  Activarea "crond" trebuia s-o faca Kodi ! pentru ca este o optiune avansata de lansare servicii la start si eu i-am cerut-o ! necazul este ca Dumezeu stie cu ce parametri o lanseaza si cand !!!  O voi lua de la capat ! in pasi mai mici daca se poate !!! Idiotul de Kodi nu ma ajuta deloc !!!
_________________ Ex computer guru !
|
| 29 Dec 2025, 08:47 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Deocamdata vreau sa stiu exact daca dupa Boot ... "cron" este activ asa cum i-am cerut eu lui Kodi ! Code: systemctl status cron Code: cron.service - Cron daemon Loaded: loaded (/usr/lib/systemd/system/cron.service; disabled; vendor preset Active: active (running) since Mon 2025-12-29 13:08:22 UTC; 29s ago Process: 2639 ExecStartPre=/bin/mkdir -p /storage/.cache/cron/crontabs (code=e Main PID: 2645 (crond) Memory: 104.0K CGroup: /system.slice/cron.service ââ2645 /sbin/crond -f -S
Dec 29 13:08:22 LibreELEC systemd[1]: Starting Cron daemon... Dec 29 13:08:22 LibreELEC systemd[1]: Started Cron daemon. Deci ... iata ca dupa Boot "cron" este activ dar probabil ca pentru un alt user decat "root" asa cum i-mi apare mie in /storage/.cache/cron/crontabs ! Desi "cron" este activ si legat de aceeasi locatie , oare asa sa fie ? sau i s-o fi dat la lansare alt folder decat cel implicit ??? Code: ps ... 2633 root 0:00 /sbin/crond -f -S ...
Deci a fost lansat in foreground ! ce tampenie ... sta si asteapta ! iata de ce nu face nimic !!! ce-o fi fost in capul lor ! la ce o fi util lansat asa ?
_________________ Ex computer guru !
|
| 29 Dec 2025, 16:16 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Driver EXT4 pentru WindowsPentru mine este important ! daca vrei sa accesezi o partitie EXT4 creata de Linux din Windows , instalezi acest driver ... Download : https://www.accum.se/~bosse/ext2fsd/0.71/Ext2Mgr.exeSe instaleaza si de pe interfata sa se atribuie o litera volumului Linux !  Din acest moment veti gasi volumul montat pe acea litera !!!  Mie i-mi este de folos !!!
_________________ Ex computer guru !
|
| 30 Dec 2025, 14:41 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Din pacate Linuxul peste care este intalat Kodi din LibreElec are enorme restrictii pe care deocamdata nu vad cum le pot ocoli ! Am incercat sa construiec de la zero un Linux echivalent cu Kernel 3.14.29 ... ca cel al lui Libreelec 9.0.2 ! este imposibil ... fiind prea vechi , au disparut surse chiar arhive intregi !!!
Familii SoC si placile lor de baza :
Amlogic S905 = p200/p201 (A4, K I) Amlogic S905X = p212 (A6) Amlogic S905D = p230/231 (A5, K II) Amlogic S912 = q200/q201 (K III)
Enigma2 functionala avem doar pe A5 si partial pe K II/K III ! Mai exista Enigma2 pe masinile Wetek ( Hub, Play, Play2) , cu chipseturi ciudate ... si cam atat ! Pe Wetek Play2 chiar am testat-o acum 6 ani ! si mergea cu un OpenATV 6.0 (AML S-905H) facut special pentru ei ! Enigma2 pentru Wetek exista si acum la OpenVision 7.7 ... receptoarele nu mai exista ! firma nu mai exista ! era interesant ... dar au 2 Gb RAM si eu doar 1 Gb !
De ce nu s-au putut muta pe o alta arhitectura ? pentru ca Kernelul si DTB sunt dependente de arhitectura ! Kernelul in sine este general ! dar codul de initializare a placii de baza atasat lui este specific acestei ! iar DTB descrie chiar arhitectura placii de baza ! ambele aceste componente se afla in partitia FAT , partitia de Boot !
La Boot , in toate implementarile AML , scriptul de start aml_autoscript incarca Kernelul la o adresa fixa , seteaza parametrii de executi si i-i da controlul ! Kernelul face o initializare complexa pornind driverele esentiale incluse in el , incarca partitia Enigma2 , si o lanseaza in executie ! Enigma2 face si ea o completare de functii ale unui Linux care este deja pornit ! ae in sine ... este destul de independenta de arhitectura placii de baza ... exceptand perifericele specifice (tunere,CR,CI) !
Ideia mea de independenta intre cele doua partitii ... inca nu a murit ! si mizam pe ea pentru a reutiliza partitii de Boot create de LibreElec pentru o sumedenie de placi de baza , pentru a porni imaginile Enigma2 existente ! Iata ca socoteala de acasa ... difera de cea din targ ! Partitiile de Boot LibreElec , incarca doar sisteme Squashfs (jurnalizate) exact la fel ca la routere ! De ce fac asta ? in principal pentru a reduce timpul de incarcare la Boot compactand imaginea de pe suport ! Daca GIt Librelec este unul Open ... poate ca s-ar mai putea face ceva ! dar timpul scurs de la crearea imaginilor Enigma2 AML (peste 7 ani ), versiunea de Kernel utilizata atunci (3.14.29) si tehnologia SquashFS , joaca impotriva noastra !
Am asamblat o partitie de Boot compatibila A6 de la LibreElec , eliminind Jurnalul SquashFS , cu o partitie de Boot Enigma2 OpenATV ! Procesul de boot a pornit , Kernelul a fost landat in executie dar el incearca sa-si acceseze Jurnalul si cu el sa decomprime la load partitia Enigma2 ... si aici crapa ! nu ajunge sa-i dea controlul !!!
Am vazut repede ca aceasta nu este o cale de urmat ! si ca ar trebui , asa cum au facut OpenATV si asociatii , Raed si Vitaly sa construiec propria mea partitie de boot ! stiu cum , exista urme si pentru cu ce ... dar nu mai exista serverele de acea versiune referite ! cele doua partitii trebuie sa fie Kernel compatibile !!! Vitaly si Raed au folosit GIt BuildRoot ...care a trebut deja la o versiune noua de Kernel si nu mai gasesc arhivele de la 3.14.29 !!!
La LibreElec , exista referinte la vechile lor imagini pana la versiunea 9.0.2 din 2020 compatibila Kernel 3.14.29 ! nu stiu inca daca si la nivel de GIt si mai ales daca pot interveni in rezultate !
Iata in ce am fost ingropat pe final de an !!! Sigur ca pentru mine subiectul este pasionant ! dar mai astept o verificare personala cu Mecool K3 Pro si voi decide daca continui sau i-i pun capat proiectului !
_________________ Ex computer guru !
|
| 31 Dec 2025, 17:11 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
LibreElec built from GItNu am cine stie ce asteptari de la o asemenea intreprindere ! dar este interesanta asa ca i-i voi da curs ! Va sapa serverul meu de Build si nu voi da eu la tarnacop ! asa ca poate merge cat doreste ! Code: git clone https://github.com/LibreELEC/LibreELEC.tv make Zis si facut ! Primele constatari ... - LibreELEC este un GIt public ! - m-a lasat sa-l clonez si ma lasa sa "make" - de aici incolo ... sapa de unul singur ! nu stiu cat si nici daca va exista si o interfata interactiva ! - si sapa ... in liniste ! sau cu minime informari ! - va dura o vesnicie ... sunt la Pasul 30 din 326 !!! - senzatia mea este ca nu face multithreading ! Trebuia inainte de toate ... sa ma uit in Makefile !!! daca o faceam, as fi vazut ca scriptul este unul cu parametri ! si ca lipsa oricarui parametru inseamna ... "build all, adica release " si cred ca asta este prea mult ! asa ca voi interveni ! Mai ramane de vazut cum ... cred voi incerca un "make clean" ! Code: all: release system: ./scripts/image release: ./scripts/image release image: ./scripts/image mkimage noobs: ./scripts/image noobs clean: ./scripts/makefile_helper --clean distclean: ./scripts/makefile_helper --distclean src-pkg: tar cvJf sources.tar.xz sources Excelenta ideie ! si pentru ca tupeul nu ajuta oricand ... voi incerca un build "make noobs" ca pentru incepatori ! Prima constatare este ca numarul maxim de pasi este tot 326 ! Cel mai probabil este ca ar fi trebuit sa aleg ca un "expert" ... "make image" ! Am ales "noobs" sperand ca la un anumit moment va deveni ... conversational ! si invatz si eu ceva din asta ! Mda ... este asa cum am presupus ... 326 era numarul maxim de pasi ! si in functie de optiune i-i face selectiv ... "noobs" a fost o buna alegere ! Ca la orice instalare noua ... aleg intai o varianta "default" ! pentru a nu ma intreba lucruri cu care nu sint familiar si sa-i spun ... prostii ! Ma ingrijoreaza ca nicaieri pe acest drum nu m-a intrebat ce versiune vreau ! poate ca nici nu este posibil ... Ce sper eu ? minimal sper in "leftovers" ... adica bucatile din care se asambleaza imaginea finala ! As spune ca merge ... decent , dupa 30-40 de minute suntem la 104/326 ! dar ... procesul nu este unul liniar ... pasi mai lungi si pasi mai scurti ! Evident ca nu ma pot abtine sa ma uit pe unde a ajuns ! in liniste , fara nici macar un Warning ! Dupa o ora ... 245/326 !!! wow ! ce se intampla ? se "instaleaza" librariile pe "target" !!! este evident ca nu se construieste de la sursa ! Vestea buna este ca totul va dura cam o ora ! sunt la 309/326 ! Vestea rea este ca face totul de capul lui si nu ma intreaba de sanatate ! Sa vedem ce ramine dupa "noobs" build !!! Spre deosebire de alte GIt-uri mai prietenoase , unele care te duc de mana si mai spun ce si cum , LibreElec tace si face ... dar face foarte bine !!!  Sunt foarte curios ce construieste ! dupa cum stiti are vreo 6 variante ! si eu cred ca a ales "Generic" !!! Stiu deocamdata ca ... - nu vreau "release" - ca trebuie sa faci "clean" dupa un build specific ! - ca daca alegi "noobs" asa te si considera ! - vad ca finalul este foarte anevoios ... ca la Enigma2 ! - raman de explorat cele doua variante "system" si "image" - cred ca voi alege ... "system" ! nu vreau o imagine de gata ... dar ma voi lamuri ce ramane dupa un build reusit ! - s-ar putea ca o succesiunie ... "system" si "image" sa fie OK ! - sunt curios cand si cum aleg Amlogic !!! Da ! se confirma banuiala mea, s-a construit o imagine LibreElec Generic X86 64 ! Evident ca nu ma intereseaza ! asa ca facem "clean" si alegem "image" ! Spre surprinderea mea ... fara dialog , pare ca se construieste tot o imagine X86 !!! Nu este a buna ... construieste un Kernel si-l instaleaza in viitoarea imagine si pe mine nu m-a intrebat nimic !!! Am oprit operatia de build ! si m-am uitat in structura e foldere , in /config am gasit in interior cate un subfolder cu numele celor 6 categorii de mai sus ! asa ca am incercat o haiducie ... Nu ajunge ! mai trebuie parametri ca variabile globale ! este de studiat ... Code: # set variables IMG_TMP=$(mktemp -d -p ${TARGET_IMG}) SAVE_ERROR="${IMG_TMP}/save_error"
if [ -z "${SYSTEM_SIZE}" -o -z "${SYSTEM_PART_START}" ]; then echo "mkimage: SYSTEM_SIZE and SYSTEM_PART_START must be configured!" exit 1 fi
DISK_START_PADDING=$(((${SYSTEM_PART_START} + 2048 - 1) / 2048)) DISK_GPT_PADDING=1 DISK_SIZE=$((${DISK_START_PADDING} + ${SYSTEM_SIZE} + ${STORAGE_SIZE} + ${DISK_GPT_PADDING})) DISK_BASENAME="${TARGET_IMG}/${IMAGE_NAME}" DISK="${DISK_BASENAME}.img"
_________________ Ex computer guru !
|
| 01 Jan 2026, 08:17 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Studiu pe LibreElec GIt ...LibreElec are o structura de scripturi si foldere care trebuie stapanita ...  Evident ca totul pleaca de la ... Am vazut deja valorile : all , image , noobs , clean ... Pe noi ne intereseaza : "make image" , dar care presupune o sumedenie de optiuni pe care le importa !!! Code: . config/options "" . config/multithread . config/show_config Inainte de toate !!! dupa show_config ar trebui sa ne oprim ! cu o intrebare ... Continue ? (Yes, No) : ... in caz ca optiunile cu care incepe constructia nu convin ... sa iesim dracului de acolo !!! Asta este prima urgenta !!!Nu prea avem de ales ... trebuie luate pe rand si studiate ! Nu este limpede care si mai ales cum arata optiunile "" ! dar fisierul "options" din acelasi folder pare a fi definitoriu !!! Daca este cum presupun ... valorile vin una dupa alta, in ordinea interogarii ! daca nu am specificat nimic ... totul este "default" dar daca dorim sa le definim , una sau mai multe , trebuie insiruite si separate ... probabil cu virgule ca orice argumente pozitionale si atunci numarul lor devine obligatoiu pana la ultima definita ! Prima este parola PWD, valoare default (libreelec), cu ea se construieste structura de foldere (distributions, projects) , a doua este distributia care ne convine asa cum este , valoare default (LibreELEC) ... Code: # set default independent variables ROOT="${PWD}" DISTRO_DIR="${ROOT}/distributions" PROJECT_DIR="${ROOT}/projects"
# determines DISTRO, if not forced by user DISTRO="${DISTRO:-LibreELEC}"
# determines PROJECT, if not forced by user export PROJECT="${PROJECT:-Generic}"
# default to Generic device if building Generic project without device set if [ "${PROJECT}" = "Generic" -a -z "${DEVICE}" ]; then export DEVICE="Generic" fi
# determines TARGET_ARCH, if not forced by user export ARCH="${ARCH:-x86_64}" TARGET_ARCH="${ARCH}"
# include helper functions . config/functions
# read DISTRO version information . "${DISTRO_DIR}/${DISTRO}/version" || die "\nERROR: No distro version present\n"
# read DISTRO options if [ -f "${DISTRO_DIR}/${DISTRO}/options" ]; then . "${DISTRO_DIR}/${DISTRO}/options" fi
# read PROJECT options if [ -f "${PROJECT_DIR}/${PROJECT}/options" ]; then . "${PROJECT_DIR}/${PROJECT}/options" fi
# read DEVICE options if [ -f "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options" ]; then . "${PROJECT_DIR}/${PROJECT}/devices/${DEVICE}/options" fi
# read architecture defaults if [ -f "config/arch.${TARGET_ARCH}" ]; then . "config/arch.${TARGET_ARCH}" fi
# projects can set KERNEL_NAME (kernel.img) KERNEL_NAME="${KERNEL_NAME:-KERNEL}" Pentru noi valorile interesante sunt cele legate de ... - DISTRO unde ne convine valoare implicita "LibreELEC" - PROJECT unde lucrurile se complica ... avem de ales intre vechile imagini (9.0.2) construite in arhitectura arm sau cele noi (11,12,13) in arhitectura aarch64 ! Daca vrem Neutrino el vine dintr-o imagine cu arhitectura arm !!! Chipseturile cred ca suporta executabile atat arm cat si aarch64 ! ne gandim ! probleama este la librarii care sunt specifice arhitecturii ... am lansat arm ma voi referi la arm ! Code: make image "arch.aarch64" ... cred ca suntem pe drumul cel bun ! acesta fiind numele unui fisier de optiuni pentru aceasta arhitectura ! Code: # determines TARGET_CPU, if not forced by user if [ -z "$TARGET_CPU" ]; then TARGET_CPU=cortex-a53 fi Sa vedem unde am ajuns !!! - construim un LibreELEC standard asa cum i-l stim ! - cu user/passwd implicite adica : root/libreelec - cu arhitectura aarch64 sau ARM asa cum sunt toate AML 905/912 ! - si pentru ca nu am specificat DEVICE , pentru ca inca nu stiu ce asteapta de la mine ... "generic" dar ar trebui sa fie "AMLGX" ! Daca ma uit in folderul "distributions" la LibreELEC options ... constat ca pot sa-l construiesc , asa mi se pare ... fara Kodi !!!dar nu stiu daca se poate si fara SquashFS !!! Si tot acolo in fisierul "version" pot sa-i spun ce versiune de LibreELEC ... si implicit este 13.0 ! oare pot spune si 9.0.2 ? De ce insist pe 9.0.4 ? pentru ca este o versiune construita pe un Kernel 3.14.29 la fel ca Enigma2 OpenATV A5, la fel ca cea a lui Vitaly sau ca Neutrino ! Deosebirea de esenta intre cele doua categorii de imagini ... - cea veche (9.0.2) este de tip ARM atat Kernel cat si Rootfs - cele noi ( +10) sunt Aarch64 pentru Kernel si ARM pentru Rootfs Poate o imagine functiona asa ? cu siguranta ! chipsetul suporta ambele moduri , Aarch64 si ARM, si nu era foarte complicat dar vizibil mai performant un Kernel pe 64 de biti ! Cele doua clase de spatii de executie, Spatiul Kernel 64 bit si cel User 32 de bit , coexista si era extrem de complicata trecerea la 64 de bit a puzderiei de librarii si a lui Kodi !!!
_________________ Ex computer guru !
|
| 01 Jan 2026, 14:49 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Ce vreau sa fac in continuare ! - sa fac un "backup" al folderelor din GIt  - asta ca in caz ca am bramburit-o total sa revin fara clonare GIt ! - sa ma apuc si sa definesc ca valori default din fisierele "option" valorile care convin arhitecturii noastre ... LibreELEC ARM si versiunea 9.0.2 ! - sa modific "makefile" din build "image" adaugand acolo intrebarea "Continue (Y/N) :" dupa ... Code: . config/options "" . config/multithread . config/show_config - si sa dau drumul unei constructii de proba ... asta ca sa pot analiza ansamblu setarilor cu care s-ar desfasura constructia ! Cred ca deocamdata ... asta este un plan realist ! Iata ce parametrii impliciti de constructie a unei imagini sunt definiti ! Code: ======================================== Configuration for LibreELEC (community) ======================================== Buildsystem configuration: ======================================== - CPU: x86-64 - Kernel Architecture: x86 - Userland Architecture: x86_64 ...
Ce trebuie schimbat in prima instanta : 1) secventa de sincronizare "continuati :" - modificare se face in : /scripts/image - dupa : apelul show_config !!! 2) definirea arhitecturii CPU dorite - modficarea se face la apelul make ! Dupa o orbecaiala de zile mari prin fisiere "options" a rezultat asta ! Code: make image DEVICE=AMLGX ARCH=arm PROJECT=Amlogic PROJECT_DIR=Amlogic Si vedem ce modificari decurg din asta !!! Code: ================================================ Configuration for LibreELEC (community) ================================================ Buildsystem configuration: ================================================
- CPU: cortex-a53 - Kernel Architecture: arm64 - Userland Architecture: arm - FLOAT: hard - FPU: neon-fp-armv8 - CPU features: 32bit neon - LTO (Link Time Optimization) support: yes - GOLD (Google Linker) Support: yes - MOLD (Modern Linker) Support: no - Default Linker: gold - Accelerated arm libc functions: yes - LLVM support: no - DEBUG: no - CFLAGS: -march=armv8-a+crc -mtune=cortex-a53 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-fp-armv8 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG - LDFLAGS: -Wl,--as-needed -fuse-ld=gold - Local Ccache: no - CONFIG_SHELL: /bin/dash
Misc. hardware configuration: ================================================ - ALSA support: yes - Pulseaudio support: yes - Bluetooth support: yes - VFD panel support: yes - Include firmware: dvb-firmware - Include firmware: brcmfmac_sdio-firmware - Include firmware: kernel-firmware
Image Filesystems: ================================================ - Flash Size (MiB): 512 - Storage Size (MiB): 32 - SquashFS Compression Method: zstd
Misc. Filesystems: ================================================ - Swap Support: yes - Swapfile default size: 128
Network service configuration: ====================================================== - Avahi (Zeroconf) support: yes - NFS mounting support: yes - SAMBA mounting support: yes - SAMBA server support: yes - SFTP server support: yes - OpenVPN support: yes - WireGuard support: yes
Graphic configuration: ================================================ - Graphic Drivers: lima panfrost - Display Server: no - Window Manager / Compositor: no - OpenGL (GLX) support (provider): no - OpenGL ES support (provider): yes (mesa) - Vulkan API support (provider): no
Video Acceleration configuration: ================================================ - VA-API Support: no
OS configuration: ================================================ - OEM Support: no - Default ROOT Password: libreelec - Bootloader: u-boot - UDevil support: yes - Installer support: no - Include package: dtc - Include package: ethmactool - Include package: emmctool - Include package: flashrom - Include package: pciutils
Kodi Hardware configuration: ================================================ - Video Acceleration provider: mesa - Remote support: yes - CEC Adapter support: yes - CEC Framework support: yes - Kodi Joystick support: yes
Kodi Software configuration: ================================================ - Kodi Blu-ray support: yes - Blu-ray BD+ support: yes - Blu-ray AACS support: yes - Kodi DVDCSS support: yes - Kodi Airplay support: yes - Kodi Airtunes support: yes - Kodi NFS support: yes - Kodi MySQL support: mariadb - Kodi Optical Drive support: yes - Kodi SAMBA client support: yes - Kodi UPNP support: yes - Kodi Webserver support: yes - Include Skin: Estuary - Default Skin: Estuary - Include extra fonts: yes
================================================ End Configuration for LibreELEC ================================================ Continue : ( Y/N )? Inca nu stiu daca este bine sau rau ! daca este destul sau nu ! In esenta se modifica manual doar fisierul makimage din radacina pentru a ne putea opri la timp sa ne vedem isprava ! Toate optiunile se transmit in linia de comanda ca variabile globale ! DEVICE=AMLGX Aici este vorba despre clasa de placi de baza pentru care construim ! in aceasta se regasesc : gxbb (905 A) , gxl (905 X,D) si gxm(912) ARCH=arm Aici este vorba despre arhitectura Spatiului User ... evident "arm" PROJECT=Amlogic - tipurile de chipseturi (Amlogic, NCP, Allwinner,...) ... evident "Amlogic" Se remarca ca o sumedenie de optiuni au valori implicite deduse din cele de mai sus ! cele esentiale sunt : ARCH , PROJECT si DEVICE, Cred ca putem lansa o constructie desi nu prea stiu ce va rezulta ! banuiala mea este ca va fi o imagine : generica , de versiunea 13 , de tip developer ! La acest nivel inca nu doresc sa modific fisierele de optiuni !!! Dupa cum vedeti lipsesc elemente care s-au dovedit esentiale in a potrivi baza de date cu placa de baza ! nu spunem nicaieri cat RAM are si nici nu indicam modelul placii de baza (p200, p212, p230) asa ca nu am mari asteptari ! dar daca mege pe A6 ... este genial !
_________________ Ex computer guru !
|
| 02 Jan 2026, 09:32 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Care sunt pasii firesti de facut ?1) trebuie inteles ce inseamna asta in /scripts/image Code: if [ ! "${MEDIACENTER}" = "no" ]; then echo "Kodi commit: $(get_pkg_version ${MEDIACENTER})" >>${RELEASE_DIR}/RELEASE fi 2) sa fac un sistem fara SquashFS se vede asta in /distributions/LibreELEC/kernel_options Code: # general CONFIG_DRM=y CONFIG_SQUASHFS=y CONFIG_SQUASHFS_ZSTD=y CONFIG_VFAT_FS=y CONFIG_EXT4_FS=y CONFIG_HUGETLBFS=n 3) Nu este inca limpede ce se intampla daca vreau sa construiesc in loc de "devel" care implica versiunea LIbreElec 13.0 , "official" ! sa vedem daca pot alege si ce versiune !!! Code: if [ -n "${CUSTOM_VERSION}" ]; then DISTRO_VERSION="${CUSTOM_VERSION}" fi Pentru mine nu este important sa nu existe Kodi ! ci sa-l pot porni doar la cerere si pentru asta am nevoie de un sistem fara SquashFS ! Intre timp ... constructia noastra avanseaza ! pasul 301/316 !!! acum incepe "greul" ! dupa inca o jumatate de ora 312/316 ! Mda ! s-a incheiat cu bine ! a construit in multi-threading pe 12 fire ! acum scrie ce are de scris la iesire ... si urmeaza analiza !!! Interesant este ca face asta pentru toate placile de baza din familia AMLGX !!! Sunt o gramada ! trebuie sa aflu cum o aleg doar pe cea care o doresc ! Cool !!! Rezultatul se depune in /LibreElec.tv/target ... o sa-l vedeti de indata !!! - in preambulul folderului se afla un del de arhiva generala ! una din care se poate construi prin asamblare dupa o reteta oricare din cele 22 de imagini specifice placilor de baza !  - in continuare se afla arhivele imaginilor pe care le cunoasteti deja !!!  Wow ! ce zi buna de joaca !!!
_________________ Ex computer guru !
|
| 02 Jan 2026, 15:15 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Mi-am luat in primire imaginea care mi se potriveste !  Am scris-o pe un card si ... surpriza ! nu arata deloc asa cum eram obisnuit ! adica imaginea se incarca de la un fisier special autoscript.aml !  Aici nu exista autoscript.aml si totul pare ca pleaca de la fisierul /extlinux/extlinux.confCode: LABEL LibreELEC LINUX /KERNEL FDT /amlogic/meson-gxl-s905x-libretech-cc.dtb APPEND boot=LABEL=LIBREELEC disk=LABEL=STORAGE quiet systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0 Marturisesc ca inca nu pricep mecanismul de incarcare ! evident ca nu o face ! Pare coerent extlinux.conf ... dar nu inteleg cine i-l citeste si i-l executa ! Am studiat si imaginea oficiala 12.1 ... si arata la fel !!! trebuie sa citesc pe forum ... ca poate mai este vreo smecherie de facut inafara completarii dtb ! Metoda "extlinux" este una comuna ! se reseteaza Box-ul , acesta ar trebui sa stie semnificatia folderului /extlinux si sa se descurce cu extlinux.conf ! asta daca la nivel de Android 7.1 Api 3 ... aceasta metoda este cunoscuta ! De remarcat ca utilizatorul nu mai trebuie sa ghiceasca care .dtb i se potriveste, sistemul imperecheaza imaginea cu .dtb-ul ei in enuntul FDT ! Atunci cand resetez A6 el se prezinta ca fiind : - Android 7.1 - Api version 3 - Mainboard p212 1G Sa incercam sa vedem daca gasim asa ceva ! LibreELEC 9.0.2 mergea cu placa de baza LePotato-CC ! acum cu 13.0 nu-i mai place ! Ce-i drept versiunea 9.0.2 avea mecanismul clasic autostart.aml ! si pornea la fix !!!  I-am pus si un dtb din colectia /amlogic ca pentru p212 ! nici asa nu vrea ! Cred ca va trebui sa incerc sa construiesc versiunea 9.0.2 ! care este din start complet asamblata ! Evident ca am facut si testul intalarii unei imagini oficiale 12.3 cu Boot de tip "extlinux" si ce sa vezi ... nu face Boot !!! Rezulta ca A6 are bube in cap ! si ca s-ar putea ca imaginea mea 13.0 sa fie OK ! Iata ce-mi spune prietenul meu ... Google AI : "Key Considerations: Vendor U-Boot: Stock Android U-Boots often don't support extlinux or expect specific Android boot scripts, requiring a mainline U-Boot replacement. Kernel Arguments (APPEND): Incorrect kernel arguments (especially root=) in extlinux.conf will prevent Android from booting. Device Tree (DTB): Ensure the correct Device Tree Blob (.dtb file) is loaded for both Android and Linux." Concluzii : - nu orice Box Android suporta Boot "extlinux" - trebuie sa construiesc o imagine de tip U-Boot clasic (9.0.2) - trebuie sa renunt la SquashFS ideie menita sa scurteze timpul de Boot pe instalarile de tip Flash a carui viteza este mica comparativ cu un SD modern
_________________ Ex computer guru !
|
| 02 Jan 2026, 18:38 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Ce urmeaza ?1) Deocamdata singura modalitate de a specifica ce versiune construiesc este /distributions/LibreELEC/version ...  Code: # VERSION: set full version, use "devel" for development version # DISTRO_VERSION="devel", as default or "official" DISTRO_VERSION="official"
# OS_VERSION: OS Version, the default is 13.0 OS_VERSION="9.0.2"
# ADDON_VERSION: Addon version ADDON_VERSION="12.80.5" Cred ca trebuie sa ma pun de acord si cu versiunea ADDON ! pentru ca la cea indicata, provenind din versiunea LibreElec 13.0, se foloseste deja Python 13.2 ! iar la versiunea tinta (9.0.2) se folosea Python 2.7 !!! 2) Dorinta mea de a renunta la SquashFS s-ar putea sa fie nerealista ! nu gasesc o variabila care sa permita asta explicit ! in /projects/amlogic/options Code: ############################################## # setup build defaults ##############################################
# Project CFLAGS PROJECT_CFLAGS=""
# SquashFS compression method (gzip / lzo / xz / zstd) SQUASHFS_COMPRESSION="zstd" Aceasta optinune permite doar ... alegerea tipului de compresie ! si nu are o valoare "no" ! hmmm ... asta nu-mi prea place ! 3) Sunt curios , totusi , ce face daca i-i spun ca nu vreau ca MediaPlayer pe Kodi ? si vreau versiunea 9.0.2 care implica Python 2.7 asa cum este Neutrino lui Vitaly ! Daca asta inseamna ca se intoarce dupa Boot la Command Prompt ... cred ca mi-ar fi suficient ! In /scripts/options am varianta ... dar care pare a alege altceva !!! si nu a renunta complet !!! Code: if [ ! "${MEDIACENTER}" = "no" ]; then echo "Kodi commit: $(get_pkg_version ${MEDIACENTER})" >>${RELEASE_DIR}/RELEASE fi
mkdir -p ${RELEASE_DIR}/licenses cp ${ROOT}/licenses/* ${RELEASE_DIR}/licenses In concluzie ... - nu are sens sa construiesc versiunea oficiala pentru ca o am deja ! - nu se poate renunta ca optiune la SquashFS fiind o chestie de principiu - nu se poate renunta la Kodi ca Mediapalyer Rezulta ca singura posibilitate este de a interveni un nivel mai jos ! adica in scriptul de constructie al Kernelului si la asamblarea imaginii ! asa ca iau o pauza si ma voi consulta ca deobicei la ananghie cu @Zildan ! este mare nevoie de o privire proaspata ... poate i-i vin idei !!! A fost o experienta interesanta ! LibreElec este mai deschis decat ma asteptam ! ofera un set de optiuni de constructie , dar ramane de vazut daca poate fi modificat si conceptual relativ la SquashFS ! Ce joaca buna !!! P.S. imaginea LePotato 9.0.2 ... a bootat din prima fara emotii !!!
_________________ Ex computer guru !
|
| 03 Jan 2026, 04:31 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154166 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Daca va intrebati de ce am ales LibreElec si nu CoreElec ... - ambele sunt asemanatoare , au chiar parti comune ! - ambele au o organizare de tip SquashFS - ambele fac Boot fara a mai trebui sa "potrivesc" un .dtb - ambele au si o imagine "generica" unde fara potrivire esti mort ! - LibreElec ma lasa sa ma leg la el atat Telnet cat si SFTP ! - CoreElec ma lasa doar SFTP ceea ce nu i-mi ajunge ! - CoreElec i-si pastreaza si la ultimele versiuni Boot de tip U-Boot clasic - LibreElec are doar versiunea 9.0.2 compatibila U-Boot clasic, versiunile mai noi doar ExtLinux Boot care in cazul Box-urilor vechi nu functioneaza ! - LibreElec la versiunea 9.0.2 este bazat pe Kernel 3.14.29 foarte potrivit planurilor mele de a face o masina AML bazata pe Neutrino !! Ambele imagini , atat LibreElec 9.0.2 cat si CoreElec 21.3 fac Boot perfect pe Amiko A6 , folosind imaginea LePotato ! LibreElec pare a fi mai aproape de a fi ... "pacalit" !!! tintele au fost deja enuntate ... - /distributions/llibreelec ( fortarea unei constructii ver. 9.0.2) - /project/amlogic - build fara SquashFS ! In /Distribution/LibreELEC/versionCode: # VERSION: set full version, use "devel" for development version # DISTRO_VERSION="devel" DISTRO_VERSION="official"
# OS_VERSION: OS Version # OS_VERSION="13.0" OS_VERSION="9.0.2"
# ADDON_VERSION: Addon version ADDON_VERSION="12.80.5" In /Distributions/LibreElec/kernel-options ... mi se dau sperante, se pare ca as putea construi un Kernel fara SquashFS ! desi nu este absolut sigur ca nu este vorba decat de paramentri algoritmului folosit ! Code: # general CONFIG_DRM=y CONFIG_SQUASHFS=y CONFIG_SQUASHFS_ZSTD=y CONFIG_VFAT_FS=y CONFIG_EXT4_FS=y CONFIG_HUGETLBFS=n In /Distributions/LibreELEC/options ... se pare ca pot sa nu am Kodi !!! Code: ### KODI SETTINGS ### # Mediacenter to use (kodi / no) MEDIACENTER="kodi" Tot acolo pot cere preinstalarea driverelor DVB !!! Code: # build and install driver addons (yes / no) DRIVER_ADDONS_SUPPORT="no" # driver addons to install: # for a list of additional drivers see packages/linux-driver-addons # Space separated list is supported, DRIVER_ADDONS="crazycat digital_devices dvb-latest" Tot acolo exista un enunt interesant ... a carui prima parte nu o inteleg ! Code: # local console login prompt (yes / no) LOCAL_LOGIN="no"
# Enable SSH on boot (yes / no) SSH_ENABLED_DEFAULT="no" Am lansat un nou build ! ce i-am cerut ? - se construieste AMLGX evident ca a luat-o ! - in versiune "oficiala" si am verificat ca a luat-o ! - versiune LibreELEC 9.0.2 ... vine din arhiva ! - si fara SquashFS ... inca nu stiu ! Ma tem ca nu am nimerit-o !!! este aproape de final ... dar nu pare a fi ceea ce am sperat ! De construit ... s-a construit curat !!! dar in nume nu figureaza versiunea ceruta ! si are un bootloader recent ! Probabil ca versiunea de pe site este una de arhiva ! asa si este ... daca desfaceam arhiva si ma uitam la data .img aflam asta ... este din 2019 ! era prea frumos sa pot construi o versiune asa de veche ! - linia de comanda a fost aceiasi ! - modificarile s-au operat in fisierele de optiuni ... kernel-options si version !  Esec pe toata linia !!!- este imaginea oficiala la zi ... 12.2 - este de tip SquashFS - este cu Boot de tip ExtLinux Cred ca din configurari nu se poate obtine mai mult !!! - se pot construi doar doua imagini "official" sau "devel" - se pot schimba doar parametri SquashFS - si optiunea spre Boot clasic ... trebuie inca explorata ! Versiunile actuale , atat de la LibreElec cat si CoreElec sunt construite cu un Kernel 6.x ... pentru care nu avem suport Neutrino sau Enigma2 ! asa ca imagini actuale nou construite nu sunt interesante ! Doar versiunea 9.0 de la LibreElec si 10.0 de la Corelec sunt cu Kernel 3.14.29 !
_________________ Ex computer guru !
|
| 03 Jan 2026, 10:44 |
|
 |
|
Who is online |
Users browsing this forum: No registered users and 0 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
|
|