Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Nie mogę utworzyć poprawnego obrazu JFFS2

PouchX 09 Paź 2011 11:37 994 0
  • #1 09 Paź 2011 11:37
    PouchX
    Poziom 9  

    Witam,

    Mam u siebie echosondę Lowrance HDS.
    Wylutowałem z niej flasha Samsung K9G8G08U0M i zrobiłem jego kopię przy pomocy Wellon VP-990.
    Tutaj link do całego dump'a flasha.
    www.pouchx.com/PRV/HDS/K9G8G08U0M-HDS-10-full-NAND_dump.rar

    JFFS zaczyna się przy offsecie 0x837C000

    System plików na flashu to UBIFS ale jest mała część w JFFS2.
    Część JFFS2 zawiera pliki konfiguracyjne urządzenia, które w przyszłości chciałby edytować.
    Zamontowanie wyciętego obrazu JFFS2 z nie stwarza mi problemów.
    Mogę podejrzeć pliki i ich zawartość.

    (tutaj link do wyciętej części JFFS)
    www.pouchx.com/PRV/HDS/K9G8G08U0M_Samsung_1GB_NAND_Config.ini_block_JFFS.rar
    W jednym z plików ręcznie wyciąłem bloki ECC.
    Ten z ECC jest kopią 1:1 z flasha.

    Mam problem z powtórnym utworzeniem obrazu "partycji" JFFS tak aby wyglądał identycznie jak ten na flashu.
    Na chwilę obecną bez wprowadzania zmian do plików.
    Chce tylko utworzyć identyczny obraz.

    Do tworzenia obrazu użyłem tego skryptu:

    Code:
    sudo modprobe mtd
    
    sudo modprobe mtdblock
    sudo modprobe nandsim first_id_byte=0x20 second_id_byte=0xa2 third_id_byte=0x00 fourth_id_byte=0x15
    cachfile=nand64Mb
    mtdinfo -m 0
    sudo mkfs.jffs2 -e 0x40000 -p 0x800 -l -s 0x800 -n -d /HDS/HDS7ConfigFiles -o /HDS/HDS7ConfigTEST.jffs2
    sudo flash_erase -j /dev/mtd0
    sudo nandwrite /dev/mtd0 /HDS/HDS7ConfigTEST.jffs2
    sudo nanddump -f /HDS/nand.img /dev/mtd0


    Jednak plik wynikowy odbiega od tego na flashu.

    Muszę też zaznaczyć, że z Linuxa jestem słaby.
    Zainstalowałem ubuntu trzy tygodnie temu żeby powalczyć z JFFS2.
    (i od tego zaczęła się moja przygoda z Linuxem :) )

    Czy ktoś jest mi w stanie pomóc z napisaniu odpowiedniego skryptu aby utworzyć
    poprawny obraz JFFS2? Proszę :(

    Ps.
    Oficjalny firmware dla tego urządzenia zawiera w sobie skrypt aktualizacji
    z którego można wyczytać dużo parametrów konfiguracji partycji JFFS2.
    www.pouchx.com/PRV/HDS/update.sh

    0 0