HOME DOWNLOADS TOOLS HOW TO'S SOFTCAM.KEY FORUM LINKS
It is currently 25 Jan 2026, 05:26




Post new topic Reply to topic  [ 46 posts ]  Go to page Previous  1, 2, 3  Next
 Proiectul Neutrino VITMOD pe Amiko A6N 
Author Message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post Re: Proiectul Neutrino VITMOD pe Amiko A6N
Revenire la LibreElec 9.0.2

In 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 original

Code:
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

Image

Image

- 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.d
chiar exista !!!

_________________
Ex computer guru !


04 Jan 2026, 03:52
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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


Image

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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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

Image

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 !

Image

_________________
Ex computer guru !


04 Jan 2026, 10:15
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !

Image

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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post Re: Proiectul Neutrino VITMOD pe Amiko A6N
Lansarea aplicatiei DTV in executie

Eu 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 !

Image

- 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post Re: Proiectul Neutrino VITMOD pe Amiko A6N
Neutrino HD

Tot i-i dau cu Neutrino in sus si Neutrino in jos ! Cine-i dom'le Neutino !
iata , acesta este un "dialect" al lui Neutrino, implementat de o alta echipa,
seamana ca meniuri cu cel al lui Vitaly si care are meritul de a fi singurul
existent pe chipseturi AML ! Daca stiti cumva altfel ... trageti-ma de maneca !

Image

Image

Image

Image

Image

Image

Image

Image

Image

Image

Comentariile sunt de prisos ! meniul este unul intuitiv , simplu , identic cu
cel al Neutrino Vitaly , poate cu o alta structura de culori !!!

_________________
Ex computer guru !


04 Jan 2026, 16:56
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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

Image

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 !

Image

Image

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 !

Image

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 ! :lol: 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !!!

Image

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

Image

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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !!! :roll:

_________________
Ex computer guru !


05 Jan 2026, 11:36
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !

Image

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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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.gz

Zis 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !!!

Image

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 ...

Image

Dupa transfer, tuturor librariilor din /storage/lib li se dau atribute "755" !

_________________
Ex computer guru !


06 Jan 2026, 08:20
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !

Image

Image

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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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 !

Image

Saracii negrii de pe plantatie !!!

_________________
Ex computer guru !


06 Jan 2026, 13:31
Profile Send private message
Online
User avatar

Joined: 23 Jun 2009, 10:32
Posts: 154149
Location: On the barrel ...
Post 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
Profile Send private message
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 46 posts ]  Go to page Previous  1, 2, 3  Next


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

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by Vjacheslav Trushkin for Free Forums/DivisionCore.