|
It is currently 25 Jan 2026, 05:26
|
View unanswered posts | View active topics
Proiectul Neutrino VITMOD pe Amiko A6N
| Author |
Message |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Revenire la LibreElec 9.0.2In timpul "aventurii" construirii unui LibreElec custom , evident ca am citit ! si am dat peste un dialog foarte interesant pe Forumul LibreElec , intre un utilizator care avea o problema asemanatoare cu a mea si un moderator ! User : I think it should be possible to unsquash the SYSTEM file, edit some rule and then mksquash again. This would work? Guru : Don't bother, just copy the file to where it is editable ! if the file has the same name it will override the originalCode: cp /usr/lib/udev/rules.d/95-udevil-mount.rules /storage/.config/udev.rules.d/ Guru : You'll probably want instead something like ...Code: SUBSYSTEM=="block", GOTO="exit" Afirmatia este extrem de importanta ... pentru ca ne spune ca sunt posibile modificari persistente in cele doua foldere sistem esentiale : - /storage/.config este o "copie" (rw) a lui /usr/lib - /storage/.cache este o "copie" (rw) a lui /usr/config   - Fisierele cu acelasi nume aflate in /usr/lib si respectiv /usr/config vor functiona ca niste link-uri ! Pot fi rescrise cu acelasi nume dar, de principiu, nu se pot adauga fisiere noi ! - Eu am facut intamplator o manevra de adaugare fisier, la Reboot, SquashFS a detectat schimbarea, s-a reconfigurat cu un dialog si a facut un Boot normal ! Atunci nu mi-am putut explica manifestarea ! Wow ... geniala chestie ! "Guru" a mai facut un gest de marinimie ... a sugerat chiar si solutia ! ea prevenea, in acest caz, montarea automata la Boot a perifericelor atasate. Copiezi fisierul localizand arborele din /usr , i-l editezi cu noul continut, i-l salvezi si gata ! Din pacate ... /etc ramane pe dinafara !
P.S. la primul test facut ... a cazut afirmatia lui Guru ! asa se pare ! Daca ma uit in /storage/.config ... vad doar o parte din /usr/lib si intre cele care se vad nu este si /kodi !!! Cred ca afirmatia lui este valabila doar pentru cele mapate in /storage/.config ! Exemplul lui este corect ... /storage/.config/udev.rules.dchiar exista !!!
_________________ Ex computer guru !
|
| 04 Jan 2026, 03:52 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Frunzarind Internetul am dat peste o mica comoara ... o arhiva de la LibreElec.hu ! care ce sa vezi contine cam tot ce ne intereseaza in materie de LibreElec pe AML s-905 si AML s-912 ! Code: =================== RELEASE INFORMATION ===================
Version: LibreELEC v9.2.8.19 Release date: 2025-12-11 Sources: https://github.com/dtechsrv/LibreELEC-AML Builds: arm (64-bit kernel with 32-bit userspace) Kernel: 3.14.29
====================================================================================== Project name: Supported SoC: Devices list: -------------------------------------------------------------------------------------- S805 Amlogic Meson8b (S805) MXQ-HD18Q (1GB), MXQ-m201d (512MB), Generic_S805, S8X2 Amlogic Meson8/8m2 (S802/S812) OTT M8S+/KII, WeTek Core, S905 Amlogic GXBB/GXL (S905x) WeTek Hub, WeTek Play 2, Generic_S905(S905x), S912 Amlogic GXM (S912) Generic_S912(S912), WeTek_Play Amlogic Meson6 (AML8726-MX) WeTek Play, --------------------------------------------------------------------------------------
DTB list for K-Series boxes: --------------------------------------------------- Box SoC DTB: --------------------------------------------------- KI Pro 2GB (GXL) S905D gxl_p230_k1_pro.dtb KI Plus 1GB (GXBB) S905 gxbb_p200_k1_plus.dtb KI Plus 1GB (GXL) S905D gxl_p231_1g_dvb.dtb KII Pro 2GB (GXBB) S905(-H) gxbb_p200_k2_pro.dtb KII Pro 2GB (GXL) S905D gxl_p231_2g_dvb.dtb ---------------------------------------------------
- Generic_S912 -> Generic image for multiple S912 devices (gxm) This build is not especially device-specific, it is a general image that can be used for a lot of S912 SoC based devices. The image will only boot with the appropriate DTB, which must be copied from the 'device_trees' folder to the root directory and overwritten the existing dtb.img file.
KIII Pro 3GB (GXM) S912 gxm_q200_k3_pro.dtb
 Am incercat imaginea generica de AML s-905 ... scrisa pe card si fara nici un fel de interventie, a facut Boot perfect ! Buna gaselnitza ! Pe ea o sa-mi fac experimentele !
_________________ Ex computer guru !
|
| 04 Jan 2026, 07:05 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Deci ... - avem o veste buna ! putem "scrie" in anumite fisiere din /usr desi sunt "ro"- o veste mai putin buna ... de regula este vorba doar de fisiere de tip ".conf"- folderele /lib si /conf din /usr se "exporta" doar partial in /storage ! Sa vedem ce ni se mai arata ... In Linuxul din Enigma2 a lui Vitaly , aplicatia se porneste la Boot din folderul /init.d , care aici lipseste ! dar deocamdata nu prea inteleg cum se lanseaza executia lui Kodi ! Exista un script de start in /usr/lib/kodi ... dar inca nu am gasit inca cine initiaza apelul catre el ! precis este o comanda ! Am reputat o importanta victorie ! am oprit Kodi si manevra este persistenta !la Reboot nu mai porneste interfata ... iar la command prompt , "top" nu-l mai arata pornit !!! Code: systemctl stop kodi systemctl disable kodi systemctl mask kodi  Aceasta operatie functioneaza asupra oricarui serviciu din sistem !!! start (porneste serviciul) stop (opreste serviciul) , enable (activeaza serviciul) disable (dezactiveaza serviciul) , mask (face operatia persistenta). Daca declar , sa zicem neutrino ca serviciu, el se poate porni in acest mod ! Code: systemctl neutrino enable systemctl neutrino start systemctl neutrino mask Code: Features of systemd-manager Service Management: Users can enable, disable, start, or stop systemd services directly from the GUI, making it more accessible than using command-line tools. Teoria spune ca pot fi declarate ca servicii executabile sau scripturi ! dar operatia este una laborioasa ! hmm ... vom vedea ! 
_________________ Ex computer guru !
|
| 04 Jan 2026, 10:15 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
As putea spune ca insfarsit sunt cu un pas mai aproape de inceputul efectiv al proiectului ! pana acum doar m-am pus un pic in tema, am identificat versiunea de LibreElec potrivita si m-am apropiat un pic de controlulul ei ! - am ales LibreElec 9.2.8 recent recompilata (11.12.2025) si avand numeroase update-uri facute dupa sesizarile utilizatorilor - versiunea are drivere video cu accelerare grafica - este ultima versiune de LibreElec construita pe Kernel 3.14.29 - i-mi asigura compatibilitatea intre Neutrino Vitaly cu tot cu librarii ! - am reusit s-o pun sub control ! am eliminat din startup ... Kodi ! Ce am la acest moment ! Un Amiko A6 , mediaplayer , chipset AML S-905X , cu 1 Gb RAM, cu Wi-Fi si Eth , care face Boot de pe SD sub 10s ! la Command Prompt , intr-un Linux de tip SquashFS cu Kernel 3.14.29 !!! asteapta la rand un A5 si un K3 !  Ce mi-as dori sa se intample ... - eu cred ca exista in acesta versiune suport sistem Linux SD pentru cele mai uzuale TV Box-uri , inspecial Mecool dar cred eu ca si Amiko ! - as vrea sa "extragem" , cu ajutorul mesterului @Zildan, Neutrino din imaginea lui Vitaly si sa-l facem instalabil in orice masina AML - daca va fi vorba de receptoare sa vedem cum stam cu tunerele montate - sa incercam sa punem in functiune tunere USB ... sa zicem XBOX One
_________________ Ex computer guru !
|
| 04 Jan 2026, 15:00 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Lansarea aplicatiei DTV in executieEu am identificat doua metode ... or fi mai multe dar atat ma pricep ! - din /etc/init.d - un folder al executabileor si serviciilor care vor fi lansate ! de unde un script (rcS) le i-a rand pe rand in ordinea prioritatilor, le lanseaza si ... voie buna ! trece la urmatorul !  - ca servicii sistem , declarate ca atare , lansate si asigurata persistenta ! este o cale mai evoluata care permite controlul asupra starii serviciului Code: systemctl enable kodi systemctl start kodi systemctl mark kodi Daca nu gasim o metoda de a scrie in /etc/init.d ... prima metoda cade ! asa ca va trebui sa declaram Neutrino ca serviciu si lansat ca atare !!!
_________________ Ex computer guru !
|
| 04 Jan 2026, 15:39 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
_________________ Ex computer guru !
|
| 04 Jan 2026, 16:56 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Sa revenim la oile noastre ... - deocamdata avem un suport sistem acceptabil - un Linux cu Kernel 3.14.29 care merge impecabil pe o larga gama AML - faptul ca folderele sistem /etc si /usr sunt in SquashFS nu mai este chiar asa o problema insurmontabila , contin cele necesare si le putem referi ! - am reusit sa opresc Kodi cu mijloace sistem - nu gasesc nicaieri o versiune Neutrino AML instalabila ca pachet ! - Neutrino va trebui mutat pe bucati si rezolvate referintele in sistem - va trebui declarat , la fel ca si Kodi, serviciu sistem - si cred ca voi putea porni Neutrino tot cu mijloace sistem  Sistemul porneste ca din pusca ! sub 10 secunde ! pune Bootlogo pe ecran ... si gata ! De aici incolo ... Telnet catre Command Prompt si WinSCP in protocol SFTP catre structura de foldere !   LibreElec ne mai face un cadou ... doar sa stim sa-l folosim ! Storage si folderele speciale /.cache si /.config !!! Daca ma uit in urma cu doar o saptamina ... as zice ca nu-i putin deloc !  Doua sunt obiectivele imediate ... - sa rezolvam problema instalarii Neutrino ca pachet - sa invat sa declar Neutrino, care este un folder cu un script de start, ca serviciu sistem, asa era pornit si Kodi dar era ca folder in /usr/lib ceea ce nu ne prea ajuta , poate-l pacalim cumva si reutilizam declaratia sa ca serviciu editand-o ! Prima problema consta in multa munca si atentie ... - pe actualul sistem trebuie adus "cu furca" un Neutrino - interogat executabilul relativ la referintele sale catre librarii - aduse din imaginea lui Vitaly in sistemul nostru si declarate linkuri - ideal asta trebuie sa se petreaca in folderul Neutrino si Storage - facuta o arhiva .tar.gz in care se prezerva si linkurile declarate - si cred ca am rezolvat acest prim pas, mai usor de scris decat de facut ! A doua problema este una mai dificila , cel putin pentru mine ! va trebui facut un script cu totalitatea declaratiilor system necesare ! Am citit si in linii mari ... m-am cam speriat ! munca multa si intelegere la fel ! Cred ca ma apuc de prima ! ca-s mai ... neintelegator !  Poate ca smecheria de mirror /usr/lib in ./config sa ne ajute !!! Daca smecheria de mai sus este inabordabila , mai este o solutie ! sa folosim serviciul Cron, si sa-i dam ca sarcina /neutrino/neutrino.sh ! am vazut deja ca functioneaza ! poate ca nici nu merita o alta abordare ! Acum ca nu mai avem deasupra noastra pe Kodi ... el va face ce-i cerem !
_________________ Ex computer guru !
|
| 05 Jan 2026, 07:37 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Inainte de orice, trebuie gasita metoda ideala de a "extrage" Neutrino Vitaly ! eu cred ca ideal este sa fie montat SD cardul VITMOD ca periferic si de acolo ... ne folosim de prietenul nostru comun TAR !!! zis si facut !!! - pe PC am scris imaginea VITMOD pe un SD card - cu tot cu adaptor am mutat-o intr-un slot USB de pe A6 - SD cardul a fost montat automat !!! - am vizualizat din WinSCP partitia Rootfs - si am ajuns acolo !!! Code: LibreELEC:/usr # cd /var/media/sdb2-usb-Generic-_SD_MMC_ LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_ # cd ./usr LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l total 41 -rw-r--r-- 1 root root 1822 Mar 21 2015 README drwxr-xr-x 2 root root 9216 Apr 25 2019 bin drwxr-xr-x 3 root root 1024 Apr 25 2019 docs drwxr-xr-x 2 root root 1024 Apr 25 2019 examples drwxr-xr-x 21 root root 22528 Apr 25 2019 lib lrwxrwxrwx 1 root root 3 Apr 25 2019 lib32 -> lib drwxr-xr-x 5 root root 1024 Apr 25 2019 libexec drwxr-xr-x 2 root root 3072 Apr 25 2019 sbin drwxr-xr-x 28 root root 1024 Mar 15 2019 share drwxr-xr-x 4 root root 1024 Apr 26 2019 vitmod LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr #
Folderele care ne intereseaza sunt /vitmod si /lib ! Code: LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l ./vitmod total 2 drwxr-xr-x 2 root root 1024 Apr 25 2019 logo drwxr-xr-x 7 root root 1024 Apr 25 2019 neutrino LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l ./vitmod/neutrino total 5 drwxr-xr-x 2 root root 1024 Apr 25 2019 bin drwxr-xr-x 2 root root 1024 Apr 25 2019 epg drwxr-xr-x 2 root root 1024 Apr 25 2019 logos drwxr-xr-x 5 root root 1024 Apr 25 2019 share drwxr-xr-x 3 root root 1024 Apr 25 2019 var LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l ./vitmod/neutrino/bin total 2279 -rwxr-xr-x 1 root root 530 Apr 25 2019 backup.sh -rwxr-xr-x 1 root root 908 Apr 25 2019 install.sh -rwxr-xr-x 1 root root 9676 Apr 25 2019 luaclient -rwxr-xr-x 1 root root 2266396 Apr 25 2019 neutrino -rwxr-xr-x 1 root root 1117 Apr 25 2019 neutrino.sh -rwxr-xr-x 1 root root 30232 Apr 25 2019 pzapit -rwxr-xr-x 1 root root 9648 Apr 25 2019 rcsim -rwxr-xr-x 1 root root 164 Apr 25 2019 restore.sh -rwxr-xr-x 1 root root 9672 Apr 25 2019 sectionsdcontrol LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # Scriptul de lansare este neutrino.sh !!! Prima nostra tinta este sa facem o arhiva .tar.gz din /vitmod ! Evident vom face acelasi lucru din /lib care este referit de Neutrino ! Code: LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # tar -czvf ./vitmod.tar.gz ./vitmod LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l total 5149 -rw-r--r-- 1 root root 1822 Mar 21 2015 README drwxr-xr-x 2 root root 9216 Apr 25 2019 bin drwxr-xr-x 3 root root 1024 Apr 25 2019 docs drwxr-xr-x 2 root root 1024 Apr 25 2019 examples drwxr-xr-x 21 root root 22528 Apr 25 2019 lib lrwxrwxrwx 1 root root 3 Apr 25 2019 lib32 -> lib drwxr-xr-x 5 root root 1024 Apr 25 2019 libexec drwxr-xr-x 2 root root 3072 Apr 25 2019 sbin drwxr-xr-x 28 root root 1024 Mar 15 2019 share drwxr-xr-x 4 root root 1024 Apr 26 2019 vitmod -rw-r--r-- 1 root root 5230036 Jan 5 06:31 vitmod.tar.gz LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # Baaa ! da ce "destept" pot sa fiu ! eu si prietenul meu ... Google AI !!! Acuma trebuie luata arhiva creata si pusa bine in /storage !!! Zis si facut !!!  Pana aici a fost simplu ! tot ce trebuia sa am pe sistem a fost adus ! Mai ramane de vazut ce se va intampla la dezarhivare ! - cu vitmod.tar.gz este simplu ... o dezarhivam in /storage ! - cu lib.tar.gz este mai complicat ! prima ideie ar fi s-o punem in /storage si sa o declaram si pe ea in scriptul de lansare Neutrino !!! - facem primul pas ! oprim sistemul ! facem un Backup ! si apoi mai vedem ! Code: LibreELEC:~ # tar -xvf ./vitmod.tar.gz ./vitmod  Gata ! facem pauza de backup ! este o masura binevenita de precautie !!! Vesti proaste ! operatia a reusit dar pacientul ... a murit ! Dupa manevra de transfer arhive ... partitia Rootfs a patit ceva si sistemul nu mai face boot ! cineva a facut prostii la scriere ... poate WinSCP ! vedem ! Ce bine ca am povestit totul pas cu pas ca la un reality show !!! Cred ca a fost o greseala de principiu ! - sistemul LibreNeutrino face boot in RAM si reflecta prin montare structura partitiei Rootfs incarcate dupa expandare de catre Kernel - montarea SD card VITMOD este evident si ea in RAM - trebuie de stiut ... cat este de mare /storage !!! - oare suporta dezarhivarea /lib din VITMOD ? - poate ca trebuia sa fac "tar" from VITMOD direct in /storage ! - si ar fi fost bine !!! deci ... reluam !!! - un alt aspect ! partitia Rootfs a fost extinsa la capacitatea cardului ! evident ca nu poti face backup asa ! trebuie readusa la 512 Mb ! dealtfel nici nu cred ca trebuia extinsa ! trebuie facut un "shrink" inainte de Backup chiar pe sistem !!! - trebuie de inteles cu functioneaza /storage in relatia cu SquashFS !!!
_________________ Ex computer guru !
|
| 05 Jan 2026, 09:17 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Deci ... - am revenit rapid la starea cu sistemul la Command Prompt si Kodi oprit ! - am atasat cardul VITMOD si surpriza ... partitia Rootfs utilizata de mine nu mai este exploatabila ! greseala mea ! trebuia asa cum am spus folosit direct folderul /storage ! partitia Rootf VITMOD inca nu este ok pentru scriere ! - am refacut cardul VITMOD si am atasat din nou SD card readerul la sistem ! - de data asta s-a atasat si montat fara surprize !!! Este idiot ! am vrut sa-i schimb parola ... nici o combinatie comoda nu-i place ! asa ca ramane "libreelec" ! Code: LibreELEC:/ # df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 282448 4 282444 0% /dev /dev/mmcblk1p1 524008 149976 374032 29% /flash /dev/loop0 137728 137728 0 100% / /dev/mmcblk1p2 14550493 9496 14536901 0% /storage tmpfs 395636 0 395636 0% /dev/shm tmpfs 395636 9260 386376 2% /run tmpfs 395636 0 395636 0% /sys/fs/cgroup tmpfs 395636 2624 393012 1% /var tmpfs 395636 0 395636 0% /tmp
/dev/sdcardin 297560 272 291144 0% /var/media/sdcardin--0xc4499224-part /dev/sdb2 372615 244613 123906 66% /var/media/sdb2-usb-Generic-_SD_MMC_ /dev/sdb1 32686 9518 23168 29% /var/media/sdb1-usb-Generic-_SD_MMC_ LibreELEC:/ # Cu spatiul din /storage n-ar trebui sa fie nici un motiv de teama ! si cred ca nici cu cel din /tmp care este alocat in RAM ! Hmmm ! Cred ca trebuia facut TAR direct in /storage ... iar SD cardul VITMOD accesat exclusiv in Read ! Zis si facut ! Code: cd /storage LibreELEC:~ # tar -czvf ./vitmod.tar.gz /var/media/sdb2-usb-Generic-_SD_MMC_/usr/vitmod
Acesta prima operatie a mers ! dar in timpul crearii arhivei lib.tar.gz a dat o eroare ! probabil lipsa de saptiu intr-o temporara ! si a iesit fara sa creeze arhiva ! Ciudat este totusi ... ca SD cardul VITMOD este compromis ! Probabil ca nu trebuia sa leg cele doua arhivari !!! Gata ! la reluare a mers fara probleme !!! Code: LibreELEC:~ # tar -czvf ./lib.tar.gz /var/media/sdb2-usb-Generic-_SD_MMC_/usr/lib
LibreELEC:~ # ls -li total 65187 688129 drwxr-xr-x 2 root root 1024 Apr 11 2019 backup 13 -rw-r--r-- 1 root root 61494213 Jan 5 10:15 lib.tar.gz 11 drwx------ 2 root root 12288 Dec 11 16:39 lost+found 98305 drwxr-xr-x 2 root root 1024 Apr 11 2019 music 3047425 drwxr-xr-x 2 root root 1024 Apr 11 2019 pictures 425985 drwxr-xr-x 2 root root 1024 Apr 11 2019 screenshots 589825 drwxr-xr-x 2 root root 1024 Apr 11 2019 tvshows 3571713 drwxr-xr-x 2 root root 1024 Apr 11 2019 videos 12 -rw-r--r-- 1 root root 5237694 Jan 5 10:00 vitmod.tar.gz LibreELEC:~ # Operatia a reusit ! vitmod.tar.gz are 5 Mb iar lib.tar.gz are 61 Mb !!! Acum trebuie sa aflat cum se face resize la o dimensiune mai civilizata ! Dar asta dupa un pui de somn !!! 
_________________ Ex computer guru !
|
| 05 Jan 2026, 11:36 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Somnul este un sfetnic bun ! Trebuie salvate pe PC cele doua arhive ! la asta este grozav de bun ...WinSCP ! Zis si facut ! Problema de resize nu este o gluma ! orice eroare compromite partitia ! - manevra se poate face doar cu partitia demontata ! - asa ca va trebui sa fac boot de pe alt SD sub controlul caruia sa fac resize ! Code: LibreELEC:~ # parted GNU Parted 3.2 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) help help align-check TYPE N check partition N for TYPE(min|opt) alignment help [COMMAND] print general help, or help on COMMAND mklabel,mktable LABEL-TYPE create a new disklabel (partition table) mkpart PART-TYPE [FS-TYPE] START END make a partition name NUMBER NAME name partition NUMBER as NAME print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition quit exit program rescue START END rescue a lost partition near START and END resizepart NUMBER END resize partition NUMBER rm NUMBER delete partition NUMBER select DEVICE choose the device to edit disk_set FLAG STATE change the FLAG on selected device disk_toggle [FLAG] toggle the state of FLAG on selected device set NUMBER FLAG STATE change the FLAG on partition NUMBER toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER unit UNIT set the default unit to UNIT version display the version number and copyright information of GNU Parted (parted)
Am montat cardul tinta ! si iata rezumatul !  Code: LibreELEC:/var/media # ls -l total 20 drwxr-xr-x 5 root root 16384 Jan 1 1970 LIBREELEC drwxrwxrwx 7 1000 1000 4096 Dec 25 13:06 sdcardin--0xc4499224-part LibreELEC:/var/media # Iata cum au fost montate de catre sistem ... Code: /dev/sdcardin on /var/media/sdcardin--0xc4499224-part type ext4 (rw,nosuid,nodev,noexec,noatime,data=ordered)
/dev/sdb1 on /var/media/LIBREELEC type vfat rw,nosuid,nodev,noexec,noatime,fmask=0133,dmask=0022,codepage=437, iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
Code: (parted) print print Model: Generic- SD/MMC (scsi) Disk /dev/sdb: 15.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Number Start End Size Type File system Flags 1 4194kB 541MB 537MB primary fat16 boot, lba 2 541MB 15.9GB 15.4GB primary ext4
(parted) resizepart 2 resizepart 2 Warning: Partition /dev/sdb2 is being used. Are you sure you want to continue? Yes/No? Y Y End? [15.9GB]? 1GB 1GB Warning: Shrinking a partition can cause data loss, are you sure you want to continue? Yes/No? Y Y (parted) print print Model: Generic- SD/MMC (scsi) Disk /dev/sdb: 15.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:
Number Start End Size Type File system Flags 1 4194kB 541MB 537MB primary fat16 boot, lba 2 541MB 1000MB 459MB primary ext4
(parted)
- sistemul nu are fdisk ci doar parted ca utilitar de management partitii !!! - mi-a oferit de la bun inceput /dev/sdb, acolo unde era SD cardul Neutrino ! - mi-a aratat ca partitia a fost extinsa la 15.4GB - m-a avertizat ca este montata ... i-am spus ca nu-mi pasa ! - i-am spus ca vreau 1 GB ... cred ca trebuia sa fie 1.2 GB !!! - si priviti rezultatul !!! Am demontat adaptorul de SD card de pe A6 si m-am mutat pe PC !!! Am facut un Backup la .img cu Win32imager care este 1:1 ! Am comprimat imaginea intr-o arhiva .zip de 285 Mb ! buna si asta ! Acum rescriem Cardul cu acesta imagine si verificam daca este OK !!! Ticalosul s-a prins ca s-a umblat la partitie ! si vrea sa o repare ! a incercat si a declarat-o ireparabila ! mai vedem ! Nu merge repararea ! este o inconsitenta intre fisierul jurmat de la SquashFS si partitia modificata de parted care i-a decalat sfarsitul nu la 16GB ci la 1GB ! jurnalul o stie pe a lui si nu se lasa convins !!!
_________________ Ex computer guru !
|
| 05 Jan 2026, 14:13 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Sa revenim la oile noastre si sa incercam altceva !!! Code: login as: root [email protected]'s password: ############################################## # LibreELEC # # https://libreelec.tv # ############################################## LibreELEC (dtech): 9.2.8.19 (Generic_S905.arm) LibreELEC:~ # systemctl stop kodi LibreELEC:~ # systemctl disable kodi LibreELEC:~ # systemctl mask kodi Created symlink /storage/.config/system.d/kodi.service â /dev/null. Am refacut o imagine cu Kodi oprit ! ideia este sa fac un backup.img chiar pe sistem prin comenzi Linux ! sa-l fac mai scurt decat partitia ! Sa-l scriu inapoi pe card ... si sa-l las sa faca Boot de pe el !!! Code: LibreELEC:~ # df -h Filesystem Size Used Available Use% Mounted on devtmpfs 275.8M 4.0K 275.8M 0% /dev /dev/mmcblk1p1 511.7M 146.5M 365.3M 29% /flash /dev/loop0 134.5M 134.5M 0 100% / /dev/mmcblk1p2 13.9G 9.3M 13.9G 0% /storage tmpfs 386.4M 0 386.4M 0% /dev/shm tmpfs 386.4M 9.1M 377.3M 2% /run tmpfs 386.4M 0 386.4M 0% /sys/fs/cgroup tmpfs 386.4M 2.6M 383.8M 1% /var tmpfs 386.4M 0 386.4M 0% /tmp /dev/sdcardin 290.6M 272.0K 284.3M 0% /var/media/sdcardin--0xc 4499224-part /dev/sdb1 511.7M 146.5M 365.3M 29% /var/media/LIBREELEC /dev/sdb2 13.9G 9.2M 13.9G 0% /var/media/STORAGE LibreELEC:~ # Iata care este starea dupa atasarea cardreaderului ... Pentru a putea face un backup .img /dev/sdb1 si /dev/sdb2 se demonteaza ! Code: LibreELEC:~ # df -h Filesystem Size Used Available Use% Mounted on devtmpfs 275.8M 4.0K 275.8M 0% /dev /dev/mmcblk1p1 511.7M 146.5M 365.3M 29% /flash /dev/loop0 134.5M 134.5M 0 100% / /dev/mmcblk1p2 13.9G 9.3M 13.9G 0% /storage tmpfs 386.4M 0 386.4M 0% /dev/shm tmpfs 386.4M 9.1M 377.3M 2% /run tmpfs 386.4M 0 386.4M 0% /sys/fs/cgroup tmpfs 386.4M 2.6M 383.8M 1% /var tmpfs 386.4M 0 386.4M 0% /tmp /dev/sdcardin 290.6M 272.0K 284.3M 0% /var/media/sdcardin--0xc 4499224-part /dev/sdb1 511.7M 146.5M 365.3M 29% /var/media/LIBREELEC /dev/sdb2 13.9G 9.2M 13.9G 0% /var/media/STORAGE LibreELEC:~ # umount /dev/sdb1 LibreELEC:~ # umount /dev/sdb2 LibreELEC:~ # df -h Filesystem Size Used Available Use% Mounted on devtmpfs 275.8M 4.0K 275.8M 0% /dev /dev/mmcblk1p1 511.7M 146.5M 365.3M 29% /flash /dev/loop0 134.5M 134.5M 0 100% / /dev/mmcblk1p2 13.9G 9.3M 13.9G 0% /storage tmpfs 386.4M 0 386.4M 0% /dev/shm tmpfs 386.4M 9.1M 377.3M 2% /run tmpfs 386.4M 0 386.4M 0% /sys/fs/cgroup tmpfs 386.4M 2.6M 383.8M 1% /var tmpfs 386.4M 0 386.4M 0% /tmp /dev/sdcardin 290.6M 272.0K 284.3M 0% /var/media/sdcardin--0xc4499224-part LibreELEC:~ # cd / LibreELEC:/ # cd storage LibreELEC:~ # dd bs=4M if=/dev/sdb of=backup.img count=250 250+0 records in 250+0 records out 1048576000 bytes (1000.0MB) copied, 56.800360 seconds, 17.6MB/s LibreELEC:~ # Fisierul meu backup.img are fix un GB !!! I-l comprimam sa vedem ce iese ! si apoi incercam sa-l resciem ! si evident sa facem Boot ! Bingo ! i-am tras-o !La Boot toata informatia de control a partitiei EXT4 era la locul ei si nici nu i-a pasat ca la origini partitia a fost trunchiata la 1 GB !!!Code: ############################################## # LibreELEC # # https://libreelec.tv # ##############################################
LibreELEC (dtech): 9.2.8.19 (Generic_S905.arm) LibreELEC:~ # df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 282448 4 282444 0% /dev /dev/mmcblk1p1 524008 149968 374040 29% /flash /dev/loop0 137728 137728 0 100% / /dev/mmcblk1p2 14550493 9470 14536927 0% /storage tmpfs 395636 0 395636 0% /dev/shm tmpfs 395636 9200 386436 2% /run tmpfs 395636 0 395636 0% /sys/fs/cgroup tmpfs 395636 2624 393012 1% /var tmpfs 395636 0 395636 0% /tmp /dev/sdcardin 297560 272 291144 0% /var/media/sdcardin--0xc4499224-part LibreELEC:~ # Deci i-am facut un resize "golanesc" ! se mai intampla ... asa-i in viata ! ti-o mai trage cineva din cand in cand ! Imaginea de backup , rebotezata Neutrino.img se comprima binisor la 270 Mb !!! Sa vedem cum stam cu obiectivele ... - era vorba sa gasim o metoda de "instalare" Neutrino ! si cred ca dezarhivarea din .tar.gz este una acceptabila pentru ca va conserva link-urile catre /lib ! iar in /lib va pastra symlink-urile ! - am reusit sa facem un backup rezonabil ca dimensiune si acceptat de ticalosul de SquashFS !!! Libraria /lib din VITMOD este cea catre care se duc referintele din executabilul Neutrino ! si avem ca solutie restaurarea ei in /storage si declararea ca pe o cale suplimentara de cautare in scriptul de start a lui Neutrino ! Pentru ca este /lib foarte mare, vine de pe o imagine in care se rula Neutrino, Kodi si Enigma2 ... va trebui periata ! macar grosier ! Destul pentru azi !!!
_________________ Ex computer guru !
|
| 05 Jan 2026, 17:39 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Crearea celor doua arhive contine o eroare de prinipiu ! Daca le creez fiind localizat in folderul destinatie (/storage) TAR va refecta in arhiva intreg linkul catre folderul de origne ... Code: tar -czvf ./lib.tar.gz /var/media/sdb2-usb-Generic-_SD_MMC_/usr/lib Asa ca arhiva va trebui creata fiind localizat in /usr cu destinatia /storage ! si atunci va fi OK la momentul restaurarii folderului /vitmod in /storage ! Code: cd /var/media/sdb2-usb-Generic-_SD_MMC_/usr tar -czf /storage/vitmod.tar.gz ./vitmod Iata si executia : Code: login as: root [email protected]'s password: ############################################## # LibreELEC # # https://libreelec.tv # ############################################## LibreELEC (dtech): 9.2.8.19 (Generic_S905.arm) LibreELEC:~ # cd / LibreELEC:/ # cd storage LibreELEC:~ # cd /var/media/sdb2-usb-Generic-_SD_MMC_/usr LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # tar -czf /storage/vitmod.tar.gz ./vitmod LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l total 41 -rw-r--r-- 1 root root 1822 Mar 21 2015 README drwxr-xr-x 2 root root 9216 Apr 25 2019 bin drwxr-xr-x 3 root root 1024 Apr 25 2019 docs drwxr-xr-x 2 root root 1024 Apr 25 2019 examples drwxr-xr-x 21 root root 22528 Apr 25 2019 lib lrwxrwxrwx 1 root root 3 Apr 25 2019 lib32 -> lib drwxr-xr-x 5 root root 1024 Apr 25 2019 libexec drwxr-xr-x 2 root root 3072 Apr 25 2019 sbin drwxr-xr-x 28 root root 1024 Mar 15 2019 share drwxr-xr-x 4 root root 1024 Apr 26 2019 vitmod LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # cd / LibreELEC:/ # cd storage LibreELEC:~ # ls -l total 5126 drwxr-xr-x 2 root root 1024 Apr 11 2019 backup drwx------ 2 root root 12288 Dec 11 16:39 lost+found drwxr-xr-x 2 root root 1024 Apr 11 2019 music drwxr-xr-x 2 root root 1024 Apr 11 2019 pictures drwxr-xr-x 2 root root 1024 Apr 11 2019 screenshots drwxr-xr-x 2 root root 1024 Apr 11 2019 tvshows drwxr-xr-x 2 root root 1024 Apr 11 2019 videos -rw-r--r-- 1 root root 5230036 Jan 6 01:36 vitmod.tar.gz LibreELEC:~ # Sa verificam daca dezarhivarea in /storage se petrece corect ! Code: LibreELEC:~ # tar -xzvf vitmod.tar.gz LibreELEC:~ # ls -l total 5127 drwxr-xr-x 2 root root 1024 Apr 11 2019 backup drwx------ 2 root root 12288 Dec 11 16:39 lost+found drwxr-xr-x 2 root root 1024 Apr 11 2019 music drwxr-xr-x 2 root root 1024 Apr 11 2019 pictures drwxr-xr-x 2 root root 1024 Apr 11 2019 screenshots drwxr-xr-x 2 root root 1024 Apr 11 2019 tvshows drwxr-xr-x 2 root root 1024 Apr 11 2019 videos drwxr-xr-x 4 root root 1024 Jan 6 01:53 vitmod -rw-r--r-- 1 root root 5230036 Jan 6 01:36 vitmod.tar.gz LibreELEC:~ # cd vitmod LibreELEC:~/vitmod # ls -l total 2 drwxr-xr-x 2 root root 1024 Jan 6 01:53 logo drwxr-xr-x 7 root root 1024 Jan 6 01:53 neutrino LibreELEC:~/vitmod # Acum putem repeta manevra si pentru /lib ! dar pentru ca stim deja ca /lib este un folder gigant ... vom face inainte de asta un Reboot ! Code: l############################################## # LibreELEC # # https://libreelec.tv # ##############################################
LibreELEC (dtech): 9.2.8.19 (Generic_S905.arm) LibreELEC:~ # cd /storage LibreELEC:~ # cd /var/media/sdb2-usb-Generic-_SD_MMC_/usr LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # tar -czf /storage/lib.tar.gz ./lib LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # ls -l total 41 -rw-r--r-- 1 root root 1822 Mar 21 2015 README drwxr-xr-x 2 root root 9216 Apr 25 2019 bin drwxr-xr-x 3 root root 1024 Apr 25 2019 docs drwxr-xr-x 2 root root 1024 Apr 25 2019 examples drwxr-xr-x 21 root root 22528 Apr 25 2019 lib lrwxrwxrwx 1 root root 3 Apr 25 2019 lib32 -> lib drwxr-xr-x 5 root root 1024 Apr 25 2019 libexec drwxr-xr-x 2 root root 3072 Apr 25 2019 sbin drwxr-xr-x 28 root root 1024 Mar 15 2019 share drwxr-xr-x 4 root root 1024 Apr 26 2019 vitmod LibreELEC:/var/media/sdb2-usb-Generic-_SD_MMC_/usr # cd /storage LibreELEC:~ # ls -l total 65080 drwxr-xr-x 2 root root 1024 Apr 11 2019 backup -rw-r--r-- 1 root root 61390591 Jan 6 02:04 lib.tar.gz drwx------ 2 root root 12288 Dec 11 16:39 lost+found drwxr-xr-x 2 root root 1024 Apr 11 2019 music drwxr-xr-x 2 root root 1024 Apr 11 2019 pictures drwxr-xr-x 2 root root 1024 Apr 11 2019 screenshots drwxr-xr-x 2 root root 1024 Apr 11 2019 tvshows drwxr-xr-x 2 root root 1024 Apr 11 2019 videos drwxr-xr-x 4 root root 1024 Jan 6 01:53 vitmod -rw-r--r-- 1 root root 5230036 Jan 6 01:36 vitmod.tar.gz LibreELEC:~ # Aceste arhive, lib.tar.gz si vitmod.tar.gz, le transferam ps PC si dispar ! Arhiva lib.tar.gz va face obiectul unei serioase "perieri" inainte de a fi readusa si dezarhivata in /storage !
_________________ Ex computer guru !
|
| 06 Jan 2026, 04:25 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Ce urmeaza ...- vom analiza si adapta scriptul de start Neutrino (neutrino.sh) pentru a reflecta realitatea noului sau amplasament ! tot aici vom adauga, la momentul potrivit, si o cale de cautare catre /lib provenind de pe VITMOD ! Code: #!/bin/sh # # Start Neutrino #
. /etc/profile
export PATH=$PATH:/storage/vitmod/neutrino/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/storage/vitmod/neutrino/bin export HAL_DEBUG=0xff
enable_video() { echo 0 > /sys/class/video/disable_video echo "0 0 0 0" > /sys/class/video/axis ...
- vom face un test pe viu cu scriptul ... just in case ! - vom scoate o lista de referinte din executabilul "neutrino" - dupa care revenim pe PC la perierea lui lib.tar.gzZis si facut ... Code: LibreELEC:~ # cd /storage/vitmod/neutrino/bin LibreELEC:~/vitmod/neutrino/bin # ls -l total 2279 -rwxr-xr-x 1 root root 530 Apr 25 2019 backup.sh -rwxr-xr-x 1 root root 908 Apr 25 2019 install.sh -rwxr-xr-x 1 root root 9676 Apr 25 2019 luaclient -rwxr-xr-x 1 root root 2266396 Apr 25 2019 neutrino -rwxr-xr-x 1 root root 1125 Jan 6 02:35 neutrino.sh -rwxr-xr-x 1 root root 30232 Apr 25 2019 pzapit -rwxr-xr-x 1 root root 9648 Apr 25 2019 rcsim -rwxr-xr-x 1 root root 164 Apr 25 2019 restore.sh -rwxr-xr-x 1 root root 9672 Apr 25 2019 sectionsdcontrol LibreELEC:~/vitmod/neutrino/bin # ./neutrino ./neutrino: error while loading shared libraries: librtmp.so.1: cannot open shared object file: No such file or directory LibreELEC:~/vitmod/neutrino/bin #
Aici "neutrino" ne spune ca nu gaseste in caile sale de cautare catre /lib o librarie cu numele librtmp.so.1 ! Daca ar fi numai ea ... ar fi exceptional ! dar de regula sunt o grozavenie ! sa vedem care sunt ... Code: LibreELEC:~/vitmod/neutrino/bin # ldd neutrino /usr/lib/libarmmem-v7l.so (0xf70ee000) libcurl.so.4 => /usr/lib/libcurl.so.4 (0xf7068000) librtmp.so.1 => not found libssl.so.1.0.0 => not found libcrypto.so.1.0.0 => not found libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf6fd1000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0xf6fb5000) 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 libutil.so.1 => /usr/lib/libutil.so.1 (0xf6fa1000) libblkid.so.1 => /usr/lib/libblkid.so.1 (0xf6f64000) libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf6f5d000) libid3tag.so.0 => not found libz.so.1 => /usr/lib/libz.so.1 (0xf6f4a000) libglcddrivers.so.2 => not found libglcdgraphics.so.2 => not found libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0xf6f2d000) libudev.so.1 => /usr/lib/libudev.so.1 (0xf6f02000) libgif.so.7 => /usr/lib/libgif.so.7 (0xf6eeb000) libfribidi.so.0 => not found liblua.so.5.3.4 => not found libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf6da6000) 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 libamcodec.so => /usr/lib/libamcodec.so (0xf6d93000) libamadec.so => not found libasound.so.2 => /usr/lib/libasound.so.2 (0xf6cf9000) libdl.so.2 => /usr/lib/libdl.so.2 (0xf6ce7000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0xf6cd5000) librt.so.1 => /usr/lib/librt.so.1 (0xf6cc3000) libamavutils.so => not found libmpv.so.1 => not found libswresample.so.2 => not found libm.so.6 => /usr/lib/libm.so.6 (0xf6c6d000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xf6c40000) libc.so.6 => /usr/lib/libc.so.6 (0xf6ada000) libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0xf6aae000) libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0xf6a49000) libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0xf6875000) /lib/ld-linux-armhf.so.3 => /usr/lib/ld-linux-armhf.so.3 (0xab1af000) LibreELEC:~/vitmod/neutrino/bin #
Dupa cum vedeti ... sunt cam jumatate jumatate ! cele pe care le-a gasit in /lib din LibreElec ... si cele care trebuiesc rezolvate intr-un /lib local adaugat la caile de cautare !!! Pentru a fi practica, acesta lista o voi redirecta intr-un fisier pe care i-l voi "prelucra" un pic pe PC ... unde ma simt mai in largul meu ! Oricum ... va fi o operatie chinuitoare !!!
_________________ Ex computer guru !
|
| 06 Jan 2026, 05:25 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Ce urmeaza ...- pe PC lista references.txt scoasa de "ldd neutrino" trebuie periata ! - eliminam referintele corecte ! cu ele nu mai avem treaba ! - si urmeaza o munca chinuitoare * pentru fiecare referinta nerezolvata * cautam in /lib VITMOD libraria referita * si o vom transfera intr-un /lib local din /storage * veti vedea ca numele librariei difera prin versiune de referinta la ea * pentru a pune de acord cele doua va trebui construita o linie intr-un script care creaza cate un symlink prin comanda ln * continuan ciclic operatia pana la epuizarea listei Si iata ce a ramas dupa periere ... Code: librtmp.so.1 => not found libssl.so.1.0.0 => not found libcrypto.so.1.0.0 => 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 libid3tag.so.0 => 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 libamadec.so => not found libamavutils.so => not found libmpv.so.1 => not found libswresample.so.2 => not found
Evident ca ideal ar fi un script care sa faca toata acesta munca de negru ! dar cunostiintele mele in materie sunt elementare asa ca ma inham la munca ! altadata nu as fi facut-o ! Trebuie sa va povestesc o istorie veche de pe vremea cand lucram la Institutul de Cercetare pentru Tehnica de Calcul (ITC). Tema la care lucram era una de retele de calculatoare ( 1980) ! coordonatorul ei era un tip destept si foarte orgolios de la Bucuresti ! In esenta , pentru a asigura "originalitatea" si sa nu para totul copiat, trebuia tradusa sursa din Assembler intr-un Macro Assembler Structurat (if,then,else,fi) ! Mie , mi-a revenit un modul extem de complicat find vorba despre o masina Turing bazata pe o tabela de decizie si fara interfata utilizator ! Am inteles tabela am construit macrouri de generare a ei dar ... ramanea o imensitate de cod care trebuia efectiv transcris ! munca de negru ! Am decis ca nu-i de mine ! desi termenul era foarte strans am scris un interpretor , care analiza sursa in Assembler, descoperea structurile de programre , genera la iesire Macro Assembler Structurat ! Am fost singurul care si-a terminat jobul la termen ! spre uimirea orgoliosului mei sef de proiect ! Evident ca am distibuit programul printre colegi ! Seful s-a prins dupa vreo luna ca prea erau exacte transcrierile si mergeau in executie din prima ! M-a trimis in China la o asistenta tehnica de doua luni pana termina restul trupei ce le-a dat de lucru ...
_________________ Ex computer guru !
|
| 06 Jan 2026, 06:02 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Prima parte a muncii de negru de care ma plangeam ... nici nu a fost cine stie ce dificila ! Cu lista de referinte sortata si /lib VITMOD sortat identic , am mutat din librarie intr-un folder local /lib , modul cu modul cele din lista ! Chiar la sfarsit ... o surpriza nelacuta ! doua module , nemarcate cu "*", care nu sunt in /lib VITMOD ! or fi si ele pe undeva !!!  Pentru toate referintele care nu sunt identice cu numele librariei , adica marea majoritate , se va genera o intrare in scriptul de creare a symlink-urilor ! Uff ! le-am gasit si pe cele doua lipsa ! /lib-ul referit de Neutrino este complet ! acum i-l putem transfera pe sistem unde vom rula scriptul de declarare a symlink-urilor ! Alta munca de negru la orizont ...  Dupa transfer, tuturor librariilor din /storage/lib li se dau atribute "755" !
_________________ Ex computer guru !
|
| 06 Jan 2026, 08:20 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
O sa va mai spun o istorie veche ...
La inceputurile mele de Inginer de Sistem Soft , asta se intampla pe un calculator frantuzesc Iris 50 , invatam de zor ! Cu ingaduinta regretatului prieten Cornel , care facuse o specializare de 6 luni in Franta si a venit acasa cu 1 mc de documentatie trasa la Xerox , citeam de zor !
Lucrurile cele mai interesante le aflam din asa numitele "note de programare" note pe care le lasau in urma lor realizatorii unui anume program ! Acele lecturi m-au marcat profund , mi-au disciplinat stilul de munca ! a intrat in obisnuinta mea sa fac acelasi lucru , sa scriu tot ce fac ... asa cum fac acum , un reality show !!!
Pe final de cariera am condus un proiect foarte mare ! si am impus acest stil celor care au lucrat la el ! la inceput au marait ... ca-i pierdere de vreme ! incet incet s-au lamurit ca notele de programare sunt un mijloc excelent de comunicare si predare a stafetei altcuiva !
_________________ Ex computer guru !
|
| 06 Jan 2026, 08:53 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Ce urmeaza ...Am spus deja , crearea scriptului de declarare simlink-uri in /storage/lib ! Acest script va rula in folderul /storage/lib ! si va contine linii de forma : Code: ln -s ./library-file-name symbolic-name Am facut si asta ... cu doua editoare deschise si multe copy paste !!! Code: ln -s ./libao.so.4.1.0 libao.so.4 ln -s ./libavcodec.so.57.89.100 libavcodec.so.57 ln -s ./libavformat.so.57.71.100 libavformat.so.57 ln -s ./ibavutil.so.55.58.100 libavutil.so.55 ln -s ./libdvbsi++.so.1.0.0 libdvbsi++.so.1 ln -s ./libfribidi.so.0.3.6 libfribidi.so.0 ln -s ./libglcddrivers.so.2.1.0 libglcddrivers.so.2 ln -s ./libglcdgraphics.so.2.1.0 libglcdgraphics.so.2 ln -s ./libid3tag.so.0.3.0 libid3tag.so.0 ln -s ./libjpeg.so.8.0.0 libjpeg.so.8 ln -s ./libmpv.so libmpv.so.1 ln -s ./libOpenThreads.so.2.6.0 libOpenThreads.so.12 ln -s ./libpng16.so.16.34.0 libpng16.so.16 ln -s ./libpugixml.so.1.7 libpugixml.so.1 ln -s ./libsigc-2.0.so.0.0.0 libsigc-2.0.so.0 ln -s ./libswresample.so.2.7.100 libswresample.so.2 ln -s ./libswscale.so.4.6.100 libswscale.so.4
Operatia s-a desfasurat cap-coada pe system ... cu o singura exceptie ! un link marcat cu eroare ! pe care inca nu o inteleg !   Continui sa nu intzeleg ! trebuie sa-l consult pe maestrul @Zildan ! Cum s-ar zice ... m-am innecat ca tziganul la mal !!!
_________________ Ex computer guru !
|
| 06 Jan 2026, 09:15 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Hai sa vad ce se intampla ... Code: enable_video() { echo 0 > /sys/class/video/disable_video echo "0 0 0 0" > /sys/class/video/axis echo 0 > /sys/class/graphics/fb0/blank echo 1 > /sys/class/graphics/fb1/blank # for new kernel echo "dmx0" > /sys/class/stb/source echo "ts0" > /sys/class/stb/demux0_source }
tv_on() { echo "10 04" > /sys/class/cec/cmd }
tv_off() { echo "0f 36" > /sys/class/cec/cmd }
Este de rau ... toate aceste referinte din scriptul de start sunt inexistente sau inaccesibile ! Code: LibreELEC:/ # ls sys -l total 0 drwxr-xr-x 2 root root 0 Jan 1 2015 block drwxr-xr-x 19 root root 0 Apr 11 2019 bus drwxr-xr-x 87 root root 0 Jan 1 2015 class drwxr-xr-x 4 root root 0 Jan 1 2015 dev drwxr-xr-x 87 root root 0 Jan 1 2015 devices drwxr-xr-x 2 root root 0 Apr 11 2019 firmware drwxr-xr-x 5 root root 0 Apr 11 2019 fs drwxr-xr-x 11 root root 0 Jan 1 2015 kernel drwxr-xr-x 98 root root 0 Jan 1 2015 module drwxr-xr-x 2 root root 0 Jan 6 07:47 power LibreELEC:/ # Operatiile cu pricina cred ca trebuie facute altfel !!! Aici am intrat in zona chestiilor "grele" unde s-a cam terminat cu tzugulanii ! Fara o mana de ajutor ... aici mor !
_________________ Ex computer guru !
|
| 06 Jan 2026, 10:46 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Exista on Linux un set de variabile globale care sunt folosite pentru uz general ! ele fac obiectul unui export in "environment" de unde sunt regasite la nevoie ! Code: export LD_LIBRARY_PATH="/storage/lib" Acest enunt defineste o noua cale de cautare catre /lib ! Code: LibreELEC:~ # printenv USER=root MAIL=/var/mail/root SSH_CLIENT=192.168.100.11 2705 22 HOSTNAME=LibreELEC SHLVL=1 LD_LIBRARY_PATH=/storage/lib HOME=/storage SSH_TTY=/dev/pts/0 PS1=\[\e[1;32m\]\h\[\e[1;32m\]:\[\e[1;34m\]\w \[\e[0m\]\$ LOGNAME=root TERM=xterm PATH=/usr/bin:/usr/sbin SYSTEMD_COLORS=0 SHELL=/bin/sh PWD=/storage SSH_CONNECTION=192.168.100.11 2705 192.168.100.193 22 EDITOR=nano LibreELEC:~ # / Dupa ce am declarat si noul set de librarii pentru Neutrino ... sa vedem cum raspunde la tentativa de a-l executa ! /storage/vitmod/neutrino/bin/neutrino Code: LibreELEC:~ # /storage/vitmod/neutrino/bin/neutrino /storage/vitmod/neutrino/bin/neutrino: error while loading shared libraries: libavutil.so.55: cannot open shared object file: No such file or directory LibreELEC:~ # Va reamintesc ca era singura librarie la care nu a mers "ln" !!! deci ... pe restul referintelor , pana la ea ... le-a gasit ! Bingo ! Am gasit eroarea ... lipsea o litera ! acum este OK dar am gasit o alta referinta ! interesant este ca nu figureaza in lista initiala ! Code: LibreELEC:~/lib # ln -s ./libavutil.so.55.58.100 libavutil.so.55 LibreELEC:~/lib # /storage/vitmod/neutrino/bin/neutrino /storage/vitmod/neutrino/bin/neutrino: error while loading shared libraries: libgnutls.so.30: cannot open shared object file: No such file or directory LibreELEC:~/lib #
A urmat o lista incredibil de lunga si anevoiasa de lansari in executie , cautare in /usr/lib VITMOD , aducere in /storage/lib, declarat 755 si in final "ln -s" catre el !  Saracii negrii de pe plantatie !!!
_________________ Ex computer guru !
|
| 06 Jan 2026, 13:31 |
|
 |
|
mihaip
Joined: 23 Jun 2009, 10:32 Posts: 154149 Location: On the barrel ...
|
 Re: Proiectul Neutrino VITMOD pe Amiko A6N
Am lansat Neutrino !!!Evident ca a crapat ! da ... urat de tot ! dar macar am terminat cu munca de negru pe plantatie ! desi , intre noi fie vorba , si pe aceea trebuie s-o faca cineva !!! Code: LibreELEC:~/lib # /storage/vitmod/neutrino/bin/neutrino >>> Neutrino (compiled Apr 25 2019 13:29:43) <<< [neutrino] generic framebuffer Instance created [fb_generic] [OSD FB] framebuffer 24576k video mem [ConfigFile] Unable to open file /usr/vitmod/neutrino/var/tuxbox/config/neutrino.conf for reading. FB: 1920x1080x32 line length 7680. Not using graphics accelerator. [neutrino] executing /usr/vitmod/neutrino/var/tuxbox/config/neutrino.start. /usr/vitmod/neutrino/var/tuxbox/config/neutrino.start failed: No such file or directory libstb-hal debug options can be set by exporting HAL_DEBUG. The following values (or bitwise OR combinations) are valid: component: audio 0x01 component: video 0x02 component: demux 0x04 component: play 0x08 component: power 0x10 component: init 0x20 component: ca 0x40 component: record 0x80 all components: 0xff [LT:00000000:init ] init_td_api begin, initialized=0, debug=0x00 cannot read locale: No such file or directory [LT:00000000:init ] input dev: /dev/input/event0 bit: 0x0000000f fd: 5 [LT:00000000:init ] input dev: /dev/input/event1 bit: 0x00100003 fd: 6 [LT:00000000:init ] input dev: /dev/input/event2 bit: 0x00000003 fd: 7 [LT:00000000:init ] input dev: /dev/input/event3 bit: 0x0000001f fd: 8 [LT:00000000:init ] input dev: /dev/input/event4 bit: 0x00120013 fd: 9 [ConfigFile] Unable to open file /usr/vitmod/neutrino/var/tuxbox/config/neutrino.conf for reading. [neutrino] recording dir: /media/movie [neutrino] timeshift dir: /media/movie/.timeshift [neutrino] upgrade/cleanup /usr/vitmod/neutrino/var/tuxbox/config/neutrino.conf [ConfigFile] Unable to open file /usr/vitmod/neutrino/var/tuxbox/config/scan.conf.tmp for writing: No such file or directory [ConfigFile] Unable to open file /usr/vitmod/neutrino/var/tuxbox/config/neutrino.conf.tmp for writing: No such file or directory [timerd] wakeup from standby: no [neutrino.cpp] executing /usr/vitmod/neutrino/var/tuxbox/config/deepstandby.off. /usr/vitmod/neutrino/var/tuxbox/config/deepstandby.off failed: No such file or directory Loading /usr/share/iso-codes/iso-639.tab failed. cannot read locale: No such file or directory cannot read locale: No such file or directory [neutrino] [CNeutrinoFonts] [SetupNeutrinoFonts - 169] font file: /usr/vitmod/neutrino/share/fonts/neutrino.ttf [CNeutrinoFonts] [SetupNeutrinoFonts - 176] font file [/usr/vitmod/neutrino/share/fonts/neutrino.ttf] not found neutrino exit LibreELEC:~/lib # Este evident ca sunt configurari din VITMOD care trebuie rezolvate ! Calea /usr/vitmod/neutrino/var/tuxbox/config/ ... nu ne convine ! la noi este /storage/vitmod/neutrino/var/tuxbox/config/ asa ca trebuie sa-l facem sa o caute acolo !!!
_________________ Ex computer guru !
|
| 06 Jan 2026, 14:57 |
|
 |
|
Who is online |
Users browsing this forum: No registered users and 1 guest |
|
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
|
|