Citiraj:
Autor Manuel Calavera
reko neki čiko na internetu
|
Ne, to je uobičajen proces prilikom flashanja bilo kakve stabilne non-volatile memorije.
I predprodukcijski programi za flashanje tih tipova memorije ne dolaze bez provjere checksuma na bilo koji način. Najčešće je to suma XOR-ova nad određenim slijedovima bitova, koji jednoznačno određuju svaku i najmanju promjenu (1bit).
Razlog je jednostavan: ako se flasha krivi program, ne može više niti bootblock funkcionirati, lookup table jednostavno ne funkcionira. Jedini način kako to spriječiti je provjerom prije flashanja.
Slijedno tome nema veze s čega se prenosi binarna datoteka - ako se skine kriva s neta, cheksum se neće poklapati s očekivanim i neće se izvršiti flash.
Bilo je čak donedavno doba kad je ekipa govorila da se ne smije vjerovati flashanju biosa s usb stickova, da je najbolje direkt s diska kojeg prije toga moraš potpuno nanovo formatirati i samo flash.exe i bios.rom staviti.
Problemi nastaju kad se prekine sam proces flashanja, tad bootblock prilikom bootanja i vršenja cheskuma nad sadržajem non-volatile memorije ne dozvoli uopće učitavanje "programa" ako se ne poklapa s očekivanim.
Gore napisano je ugrubo i naravno drugačije je ovisno o sustavu koji se flasha/programira, ali stvarno nije potrebna skepsa prema bilo kojem načinu flashanja AKO strah počiva na tome da će se odabrati kriva datoteka.
Sam proces flashanja i stabilnost okoline u kojoj se flasha je drugi par rukava
