[elektro] linux könyv

Xorn toth.endre at gmail.com
Sun Oct 4 11:34:09 CEST 2009


2009/10/4 Fuzesi Arnold <arnold.fuzesi.lista at gmail.com>:
> Fasza :)
>
> Namost ha összekotortam mi kell nekem PC-n akkor gondolom csak a target-en tudom
> leforditani.
>
> De ez mukodik ugye?! azaz PC-n menukonfigolni stb... aztan csak a forditas
> tortenik  a targeten.

Csinalhatod, de beleoszulsz. Nekem 40 ora (!!!) volt egy iPaq-on a
glibc ujraforditasa nativ kornyezetben... Cross-compiler a megoldas.

> A linux forraskod az platform specifikus, vagy alapbol full hordozhato es tele
> van #if #endif dolgokkal a kulonbozo platformoknak megfeleloen?

Tele van feltetelekkel, de pont ettol lesz hordozhato.

> Viszont hirtelen ez 22-es csapdajanak tunik...azaz elso korben mindenkepp kell
> egy leforditott image amivel a hw-em bebootol h forditani tudjon.

Nem kell. Cross compiler csinal neked binarist, image-et ossze tudsz
allitani, es onnantol tudsz bootolni. De teny, hogy konnyebb, ha van
kesz image-ed, amin mar csak hegeszteni kell, kernelt cserelni stb.

> Azaz ott lyukadunk ki h eleg nagy macera kernelt forditani egy cel cuccra...
> Mert leszedek egy kernel image-et valahonnan....hozzapasszintok egy gcc-t...
> Majd kinlodva valahogy soros porton vagy halozaton belepek es leforditom az uj
> kernelt...

Nem egeszen, lasd, mint fent.

> Gyakorlatilag innentol kezdve inkabb abban erdemes gondolkodni h az ember
> csomagokat hasznal es nem forditgat allandoan, mert ramegy a fel elete?!
> Max kicsit nagyobb flash-t meg ramot pakolok melle h elferjen sallangokkal
> egyutt az egesz.

Nyilvan egyszerubb, de pl. egy atlag Debian ARM csomag felet ki lehet
hagyni anelkul, hogy a funkcionalitasa serulne. Pl. doc-okat,
ilyesmiket. Mi azert csinaltuk kezzel ujra az egeszet, mert 2004 korul
32 MB memoria es 32 MB flash volt az egesz, amiben el kellett ferni,
es a flash fele raadasul user adatoknak szabadon kellett maradjon.

Best regards,
Andy



More information about the Elektro mailing list