OpenBSD běží na PDA značky Palm
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!
Dále čtěte…
- Vyšlo OpenBSD 5.1 2. 5. 2012 11:16
- OpenBSD softraid rozšiřuje funkčnost o CONCAT mód 28. 12. 2011 23:15
- Vyšlo OpenBSD 5.0 spolu s OpenSSH 5.9 2. 11. 2011 10:43
- OpenBSD 5.0 je plánováno na 1. listopadu 20. 7. 2011 10:53
- Vyšlo OpenBSD 4.9 2. 5. 2011 10:25
RE: OpenBSD běží na PDA značky Palm
celé vláknoRE: OpenBSD běží na PDA značky Palm
celé vláknonevim, nevim
celé vláknoRe: nevim, nevim
celé vláknoale z pohledu pochopení systému,naučení se něčeho nového a dalších souvislostí to smysl má obrovský
Re: nevim, nevim
celé vláknoAle fuj
celé vlákno> původní, výrobcem dodávaný OS pochybné kvality
Teda to se clovek dozvi veci na tom rootu... to uz si pripada skoro jak na zive :-/
Re: Ale fuj
celé vláknoRe: Ale fuj
celé vláknoA rict o PalmOS, ze je to system pochybne kvality, za to by te asi fanousci Palmu ukamenovali. Urcite je dnes uz zastaralej, ale svoje kvality ukazoval pres deset let. Diky nemu vubec PDA existujou.
Re: Ale fuj
celé vláknoPalmOS hlavně už oficiálně skončil, pořád ale má nezanedbatelné přednosti (malá HW a pamětová náročnost, miliony programů, etc.)
Pochopím BSD místo nějakého Winshitu, tam to má význam! :o)
Re: Ale fuj
celé vláknoMůžu si napsat zprávičku, jak sem doma stavěl blikač na kolo? :-D. No nic ve zlém, já autorovi zajímavého koníčka přeju.

