OpenBSD běží na PDA značky Palm

Redakce 15. 2. 2009

Ve středu se mi povedlo na Palm LifeDrive a Palm Tungsten|T5 [1] nabootovat OpenBSD. Aktuální stav je takový, že funguje framebuffer [2] a to je asi vše. Bylo potřeba upravit bootloader Cocoboot [3] aby uměl relokovat a zavádět ELF binárky (OpenBSD jádro nemá, na rozdíl od linuxového, dekompresor [4]). Link na stránky projektu zastřešujícího portování svobodných operačních systémů na zařízení Palm je hackndev.com: původní zpráva a ELF loader v Cocobootu.
PS: distorze framebufferu a jeho rotace už jsou opraveny.

Vysvětlívky:
1] Kapesní počítače zn. Palm
2] Kapesní počítače nemají grafickou kartu, poskrovnu jich má grafický akcelerační chip (není případ palmů), čili hodně zjednodušeně se kreslí „přímo do videopaměti“
3] Bootloader, který vykopne PalmOS (původní, výrobcem dodávaný OS pochybné kvality) z paměti a pak něco dělá (buď skočí na linuxové jádro nebo provede výše zmíněnou relokaci a skočí na entrypoint [pokračuj na 4ku])
4] Bootování linuxu funguje zjednodušeně nějak takhle: zImage má na začátku sebe sama dekompresor ⇒ bootloader natáhne zImage někam do paměti a skočí na jeho začátek, tady práce zavaděče končí ⇒ dekompresor udělá svou práci, rozhází linuxové jádro po paměti kam potřebuje a skočí na vstupní bod.
Bootování jádra OpenBSD je jiné. Bootloader natáhne jádro do paměti, přečte si, kam je potřeba umístit jednotlivé jeho části (to je napsané na začátku – ELF program header, viz. originální články, gabi41.pdf) a rozhází je tedy na správná místa. Jakmile je toto hotovo, skočí se na vstupní bod. Práce zavaděče tedy končí až tady

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?
Zasílat nově přidané názory e-mailem
Vitalia.cz: Syndrom počítačového vidění: stačí dvě hodiny denně

Syndrom počítačového vidění: stačí dvě hodiny denně

Vitalia.cz: Tři sta kilogramů tuňáka obsahovalo histamin

Tři sta kilogramů tuňáka obsahovalo histamin

120na80.cz: Tady se vaří padělané léky

Tady se vaří padělané léky

Podnikatel.cz: Miliony hodin nad hlášením k DPH. K vzteku

Miliony hodin nad hlášením k DPH. K vzteku

Lupa.cz: Jak EET vidí ajťák aneb Drahá vražda UX

Jak EET vidí ajťák aneb Drahá vražda UX

DigiZone.cz: Mafra varuje před stíháním za pomluvu

Mafra varuje před stíháním za pomluvu

Podnikatel.cz: Různé podoby lahve Coca–Coly. Úchvatné

Různé podoby lahve Coca–Coly. Úchvatné

Podnikatel.cz: Konečně vývar. Skoro jako od Steva Jobse

Konečně vývar. Skoro jako od Steva Jobse

Podnikatel.cz: Šizený guláš na pultě. Jako Lidl to nedělejte

Šizený guláš na pultě. Jako Lidl to nedělejte

DigiZone.cz: Šlágr TV dostala pokutu 100 000 Kč

Šlágr TV dostala pokutu 100 000 Kč

120na80.cz: Poznáte, který z léků je pravý?

Poznáte, který z léků je pravý?

120na80.cz: 10 dezinfekcí: Vede „starý dobrý“ peroxid

10 dezinfekcí: Vede „starý dobrý“ peroxid

120na80.cz: Jak si udržet zdravou vaginu

Jak si udržet zdravou vaginu

Vitalia.cz: Před, nebo po snídani? Kdy je lepší čistit si zuby

Před, nebo po snídani? Kdy je lepší čistit si zuby

Root.cz: Zákon o hazardu je v rozporu s ústavou

Zákon o hazardu je v rozporu s ústavou

DigiZone.cz: Šlágr TV: pokuta 100 tisíc za on-line

Šlágr TV: pokuta 100 tisíc za on-line

Podnikatel.cz: Proměny stavebnice Seva. Znáte ji?

Proměny stavebnice Seva. Znáte ji?

Vitalia.cz: Taky ji kupujete? Je šizená

Taky ji kupujete? Je šizená

Lupa.cz: Schváleno: Rockaway může převzít Heureku

Schváleno: Rockaway může převzít Heureku

120na80.cz: 10 nej přípravků na holení

10 nej přípravků na holení