-
Placa de baza folosita de Alien este MB618 , o placa generica care se
echipeaza conform cererii beneficiarului ... in acest caz ea arata astfel :
- NOR Flash 8 MB ( 1 Mb )
- NAND Flash 512 MB ( 64Mb)
- RAM DDR2 256 Mb
Organizare generala :
- bootloaderul folosit : Uboot 1.3.1 rezident in NOR Flash , acesta implementeaza un dialog utilizator in
cazul in care la punerea sub tensiune se apasa butonul "OK" de pe panoul frontal ... pe afisaj
apare textul "FORCED" ... insemnand "emergency boot"
- in acest mod urmatoarele actiuni sint posibile :
......* "A" (sageata sus) ...apare textul "SPARK" si se apasa "OK" si porneste incarcarea din
......... flash a imaginii de firma
......* "V" ( sageata jos ) apare textul "ENIGMA" urmat de "OK" si se incarca din flash enigma2.
......* ">" ( sageata dreapta ) apare textul "LOAD" si determina citirea unui USB stick formatat
.........FAT32 care contine fisierele de upgrade ( kernel Linux si aplicatia )
......* "<" ( sageata stanga ) apare textul "232" si trece loaderul in modul "upgrade bootloader" pe RS232
- ultima optiune de boot se memoreaza si este folosita ca informatie de de boot implicit ...
spark sau enigma si determina tipul de upgrade FW dorit ( spark sau enigma). Pentru
upgrade se scriu pe un stick formatat FAT32 fisierele imagine spark( mImage , userfsub.img ) sau
enigma2( uImage , e2jffs2.img ) , se intra in modul "emergency boot" si se apasa pe butonul
">" de pe panoul frontal ... si va porni procedura de upgrade corespunzatoare
modului anterior selectat ( SPARK/ENIGMA).
- imaginile folosite se fragmenteaza in blocuri ( ca la Kathy imaginea clasica )
astfel : primul bloc este dedicat Kernelului si se va regasi pe stick sub un
nume standard ( se va incarca primul ) urmatorul bloc este dedicat aplicatiei
de firma sau enigma si va avea de asemenea un nume standard. Pe unul si acelasi
stick puteti avea simultan cele doua fisiere ( kernel+aplicatie) atit pentru FW
de firma cat si pentru enigma2 ... fortati intrarea in "emergency boot" si alegeti
modul de upgrade spark/enigma dupa care prin selectorul ">" lansati secventa
de incarcare a fisierelor componente ale unei imagini.
- structura memory stickului de upgrade este urmatoarea :
system(enigma2(uImage,e2jfss2.img),spark(mImage,userfs.img))
stickul trebuie sa fie unul special ... Kingston de 2Gb !! o anomalie care se va rezolva ...
Trebuie remarcat ca dialogul pe afisaj este destul de ... criptic ! fiind un afisaj
de 4 caractere din 7 segmente ! ... evident fiind rar folosit nu deranjeaza prea
tare dar ... necesita un pic de imaginatie spre a deslusi mesajul !
Reamarca finala : in flash rezida simultan cele doua imagini : "spark" si "enigma" !
Last edited by MihaiP; 22-12-10 at 17:48.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules