View Single Post
Staro 01.03.2018., 21:12   #885
De5tr0yer
Avocado
Moj komp
 
De5tr0yer's Avatar
 
Datum registracije: Aug 2005
Lokacija: Zagreb
Postovi: 7,856
Citiraj:
Autor Manuel Calavera Pregled postova
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
__________________
Spoiler alert!
De5tr0yer je offline   Reply With Quote