arm bootloader

Sziasztok!

Hogyan lehet megoldani, hogy egy sajat programot tegyek be a bootloader helyere a raspberry sd kartyajan?

Hozzászólások

Valójában gyakoribb táncrend mint az ember gondolná. Anno amikor belefutottam, én is döbbentem nagyot, hogy pl a telefonokba szánt Qaulcom SOC-oknál is a realtime alrendszerek (radio) kezelésére szánt jóval gyengébb szeparált ARM mag indult el először és az állított be mindent mielőtt a "magasabb szintű" feladatokat kiszolgáló "PDA" prociját beindította.

Ezért volt jókora szívás pl a HTZ Desire Z rootolása, mert a nagyon nem nyílt forráskódú realtime cuccban kellett exploitot találni, ugyanis az az MMC azon részeit ahol az android csücsült a boot folyamán még a "PDA" rész indítása előtt írásvédetté tette, amitől csak újraindítással lehetett megszabadulni.

Az újabb Qualcomm alapú modelleknél már nem így van, legalább is Samsung esetén. Az AP resetben tartja a BP-t és majd csak a firmware betöltése és RSA szignójának ellenőrzése után engedi ki resetből. Mindezt egy vagy több TrustZone app-pal oldják meg. Ennél persze bonyolultabb a folyamat, lásd pl. itt, a Secure Boot 3.0 ábráinál. És már ez is rég elavult.

Mi a pontos kerdes?

A Raspberry eseten a GPU kepes SD kartyan levo FAT fajlrendszert kezelni es a kartyan levo bootcode.bin az elso ami betoltodik.

Szoval az elso pont ahol be tudsz avatkozni az a bootcode.bin. Mit nevezel bootloader-nek?

/sza2

"config.txt"-be

################################################################################
# Boot parameters
################################################################################

# test_mode=1

kernel program.bin
kernel_address 0x8000

a megadott címre adódik a vezérlés...

a "program.bin"-nek természetesen az SD kártyán a "boot partíció" gyökérkönyvtárában kell lennie.

Igy:

USBtinyISP AVR ISP Programmer Bootloader USB Download Interface

Features:

ISP interface: 10 needle, 6 needle
Size: 28.8 x 61.6 mm
Power supply options: external power supply and USB power (if the use of external power supply chip please send ISP10 near the blue jumper cap removed)

Package included:

1 x USBTINYISP programmer
1 x 6 Pin programming cable
1 x 10 Pin programming cable

http://www.banggood.com/USBtinyISP-AVR-ISP-Programmer-Bootloader-USB-Do…

---
--- A gond akkor van, ha látszólag minden működik. ---
---