Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

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…         

Předchozí zprávička Následující zprávička        
uživatel si přál zůstat v anonymitě
15. 2. 2009 20:32 Nový

RE: OpenBSD běží na PDA značky Palm

celé vlákno
Parada,zajimalo by mne to upravene jadro.Podle fotek tam bylo dost pameti i pro neupravene jadro.
Marex
Marex (neregistrovaný)
15. 2. 2009 21:33 Nový

RE: OpenBSD běží na PDA značky Palm

celé vlákno
32MB, jo ... upravene v tom smyslu, ze jsem z toho vyhazel co slo, nechal jenom framebuffer a dopatchoval co bylo treba. Zdrojaky budou ... po zkouskovem ;-)
skeptik
skeptik (neregistrovaný)
15. 2. 2009 22:44 Nový

nevim, nevim

celé vlákno
Jako uspech hrani si s open source systemy je to pekne, ovsem jinak mi to pripada jako nasazovat kola z autobusu na trabant. Je to vyzva, ale zda se mi to k nicemu.
uživatel si přál zůstat v anonymitě
16. 2. 2009 7:49 Nový

Re: nevim, nevim

celé vlákno
Z uživatelského hlediska to moc smysl nemá,protože je tady http://www.openbsd.org/zaurus.html

ale z pohledu pochopení systému,naučení se něčeho nového a dalších souvislostí to smysl má obrovský
Marex
Marex (neregistrovaný)
16. 2. 2009 11:22 Nový

Re: nevim, nevim

celé vlákno
ano, presne z toho to vychazi ...
BlackRider aura:72
16. 2. 2009 9:55 Nový

Ale fuj

celé vlákno
> Kapesní počítače nemají grafickou kartu
> 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 :-/
Marex
Marex (neregistrovaný)
16. 2. 2009 11:21 Nový

Re: Ale fuj

celé vlákno
A to jsem se jednou snazil napsat zpravicku i pro BFU, proto je tam vysvetlivek vic nez te zpravicky :/
BlackRider aura:72
16. 2. 2009 13:06 Nový

Re: Ale fuj

celé vlákno
No jo, ale rict ze PDA nemaj grafickou kartu je stejny, jako rict ze vetsina notebooku nema grafickou kartu. Sice oboje nema samostanou kartu s grafickym chipem, ale uz samotnej fakt ze to neco zobrazuje, znamena ze tam logicka cast, kterou muzem nazvat grafickou kartou, je. To jestli umi 2D/3D akceleraci je dalsi vec. Samotnej framebuffer je cast pameti vyhrazena prave grafickymu chipu, kterej nasledne ty data zpracuje a posle na display.
A 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.
DanBlack
DanBlack (neregistrovaný)
16. 2. 2009 13:48 Nový

Re: Ale fuj

celé vlákno
Už jsem si chystal kámen... :oD
PalmOS 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)
uživatel si přál zůstat v anonymitě
16. 2. 2009 14:29 Nový

Re: Ale fuj

celé vlákno
Pochybné je se snažit se tam rvát BSD namísto PalmOS. Navíc je zvláštní vykládat, že známý komerční systém od výrobce je horší než moje patlanina.

Můž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.
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

RE: OpenBSD běží na PDA značky Palm
anonymní uživatel 15. 2. 2009 20:32
└ 
RE: OpenBSD běží na PDA značky Palm
Marex 15. 2. 2009 21:33
nevim, nevim
skeptik 15. 2. 2009 22:44
└ 
Re: nevim, nevim
anonymní uživatel 16. 2. 2009 07:49
 
└ 
Re: nevim, nevim
Marex 16. 2. 2009 11:22
Ale fuj
BlackRider 16. 2. 2009 09:55
├ 
Re: Ale fuj
Marex 16. 2. 2009 11:21
│
└ 
Re: Ale fuj
BlackRider 16. 2. 2009 13:06
│
 
└ 
Re: Ale fuj
DanBlack 16. 2. 2009 13:48
└ 
Re: Ale fuj
anonymní uživatel 16. 2. 2009 14:29