Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • Peter789

    senior tag

    sziasztok!

    egy samsung ARM processzoros vasra próbálok linuxot hegeszteni:
    http://openembed.org/wiki/SOM2416
    (a modul alá magam terveztem alaplapot mobilmodemmel, gps vevővel, stb)

    sikerült is ráhúznom a "hivatalos" u-boot, zImage és filesystem image-et, de valamiért mégis használhatatlan: bebútol a rendszer, de ha fájlműveleteket próbálok csinálni a NAND MTD területen, azonnal okádja a hibákat hogy bad block... a u-boot simán írja, olvassa, törli a blokkokat, nem tartom valószínűnek hogy tényleg fizikai baja lenne a NAND-nek, de valamiért mégsem képes törölni...

    az eredeti zImage kernelben 2007-es yaffs2 kódok voltak, azzal úgy viselkedett hogy tudtam írni, törölni, majd amikor ismét ráírt volna a már használt területre, akkor dobta a hibákat. találam egy 2009-es yaffs2 pakkot, kicseréltem a kernelben és újrafordítottam - ezzel ír, de ahogy törölnék, azonnal dobja ugyanazokat a hibákat. valószínűleg változott a policy, a régi fájltörlésnél csak megjelölte a blokkokat és csak akkor próbálta törölni ha új tartalmat akart rárakni, az újabb meg már fájltörléskor takarítaná a NAND-et hogy az írás művelet gyorsabb legyen...

    http://pc2car.hu/images/users/fpeter/SOM2416/nand_erase_1.txt

    sajnos még meglehetősen kezdő cipőben járok linux téren, de szeretnék beletanulni... próbáltam guglizni a témában, olvastam olyanokat hogy debug kimeneteket lehet olvasni valahogy, amiből talán sikerül leszűrni hogy minek van hasfájása - de nem nagyon vágom hogyan kezdjek hozzá... valakinek van esetleg tapasztalata ilyesmiben ?

    [ Szerkesztve ]

    ----------------------------------------------------------------------------------------------------------------- AquAgorA ...Pál apostol nyomában:                                                                          http://fleettracker.eu/index.php/component/aquagora

Új hozzászólás Aktív témák