Imagini Enigma2 ... in arhiva si in flash !Imaginile Enigma2 le cunoastem cu deosebire ca arhive , cele folosite
la instalarea in Flash sau Emmc a imaginii care se executa !
Arhiva imaginii Enigma2 contine de regula ...
- Kernelul - nucleul Linux deasupra caruia se executa Enigma2
- scriptul de start
- eventual un BootLogo
- eventuale aplicatii cu functii extinse de boot
- arhiva "rootfs" a structurii de arbore a imaginii Linux+Enigma2
Imaginea in Flash (Emmc) arata diferit ...
- o partitie FAT de mici dimensiuni, sub 64 Mb, care va contine scriptul de
start , bootlogo , aplicatia speciala si Kernelul
- o partitie EXT4 ocupand restul Flash (Emmc) si care va gazdui arborele
imaginii Enigma2 si Linuxul gazda.
Bootloaderul este si el un mic Kernel Linux cu un set redus de functionalitati ,
de regula cu acces la RAM , Flash , USB , SD , serial si Retea , caruia i se da
controlul pentru initializarea minimala a placii de baza , activeaza driverele
amintite , si o consola de dialog. Acesta acceseaza partitiia de boot , de
regula de tip FAT , cauta si executa scriptul de incarcare si lansare a imaginii.
La receptoarele moderne bootloaderul este rezident intr-o memorie nevolatila
interna , de mici dimensiuni , ca mijloc de protectie impotriva alterarii sale
accidentale ! Bootlogo este un fisier imagine de regula de tip "bitmap" care se
afiseaza la boot si identifica de regula autorul imaginii sau fabricantul hard.
Aplicatiile extinse sunt incarcate de catre script si executate in scopul realizarii
unor functii complexe ... de exemplu ca aplicatie de gestiune multiboot !!!
Scriptul are ca punct final al executiei sale , incarcarea in RAM a Kernelului
si executia sa.
Kernelul este in sine un nucleu Linux care va reinitializa placa de baza , de
data asta cu toate driverele necesare periferiei instalate , porneste o noua
consola operator , incarca si lanseaza executabilul Enigma2.
Cum ajunge sa "moara" un receptor ? pai sunt mai multe cai ...
- bootloaderul nu face de regula si "formatarea" partitiilor Flash (Emmc) !
daca imaginea incarcata altereaza accidental acesta structura , bootloaderul
nu o va mai putea accesa si receptorul se "agatza" la boot !
- bootloaderele elementare , activate la punerea sub tensiune, pot rescrie o
imagine noua dar presupun partitiile din Flash (Emmc) functionale
- scopul imaginilor de tip "recovery" este tocmai de a repara acesta structura
si de a o popula cu o imagine minimala. Daca nu ai asa ceva ... este de rau !
nu neaparat fatal ... dar nici prea departe !
- receptorul mai poate muri si ca urmare a unui defect fizic ! al Flash (Emmc)
sau chiar al memoriei SPi , cea care gazduieste bootloaderul ! Daca acesta
nu se executa ... nu vei putea comunica cu receptorul si se declara moartea
clinica a pacientului !!!
Acesta este modelul cel mai simplu ! cel al imaginii unice din Flash ! si el
este redat doar in elementele sale de baza ! Daca intelegeti complexitatea
acestui mecanism ve-ti fi mai precauti in a face "experimente" !!!