Piotr B.

Piotr B. development engineer

Temat: Firmware Linux

Jak dla mnie - find roku.
Jak zapewne większość z was zdążyła przekonać się o wielu minusach kompilacji skrośnej, która powoduje masę problemów (lub w niektórych wypadkach nawet wręcz niemożliwość realizacji)... dlaczego dopiero dzisiaj znalazłem tego linka??...

http://impactlinux.com/fwl/

Zestaw, którym można sobie zbudować (są też gotowe typowe przykłady) system działający pod qemu, na którym można prowadzić natywną kompilację. Dostajemy linuksa z wbudowanym natywnym gcc, działającym pod emulatorem arma (lub innych procesorów). Sprawdzone, działa to wyśmienicie :)
Polecam wszystkim borykającym się z problemami cross kompilacji.
Janusz U.

Janusz U.
elektronik/informaty
k,
fizyk/optoelektronik

Temat: Firmware Linux

Tego projektu nie znalem, ciekawe. Powiedz jak Ci sie uzywa.
Natomiast ja uzywalem:
http://www.debian.org/ports/arm/ (tyle ze OABI, a teraz jest EABI)
oraz
http://www.armedslack.org/
Ten drugi instaluje z CDROMu dzieki QEMU :) Pomimo OABI pozostalem przy tym, bo wowczas nie bylo EABI.

Nie pamietam tylko skad finalnie sciagnalem jadro (ARM Versatile) do QEMU, bo troche szukalem zanim spasowalem z tymi obrazami...

Moze stad http://www.aurel32.net/info/debian_arm_qemu.php , http://people.debian.org/~aurel32/qemu/arm/ , ale glowy nie daje.
A przy okazji znalazlem teraz
http://909ers.apl.washington.edu/~dushaw/ARM/
http://fedoraproject.org/wiki/Architectures/ARM/HowToQemu
http://elinux.org/BeagleBoardDebian (to juz znalem)
http://dev.emcelettronica.com/installing-debian-arm-qemu

a to powtarzam z wypowiedzi kolegi z GL:
http://wiki.openembedded.net/index.php/Main_PageJanusz Użycki edytował(a) ten post dnia 21.06.09 o godzinie 16:24
Piotr B.

Piotr B. development engineer

Temat: Firmware Linux

Janusz Użycki:
Tego projektu nie znalem, ciekawe. Powiedz jak Ci sie uzywa.

Generalnie fajnie - ale trzeba go mocno dozbroić ;) Musiałem dokompilować całe autotoolsy i perla, żeby w ogóle dało się kompilować cokolwiek...

Z Perlem był jak zwykle problem - ale w końcu skompilowałem samego microPerla - pojedyncza binarka, coś ponad 1MB :)
Janusz Użycki:
http://www.debian.org/ports/arm/ (tyle ze OABI, a teraz jest EABI)

Sprawdziłem - niestety jest na libc - a ja potrzebuję uClibc....
Janusz Użycki:
http://www.armedslack.org/

Kiedyś się przymierzałem. Jak sie sprawuje? Są jakieś prebuilt imagesy do wypróbowania, zanim zabiorę się za budowanie setnego obrazu w tym tygodniu? ;)Piotr B. edytował(a) ten post dnia 23.06.09 o godzinie 00:03
Janusz U.

Janusz U.
elektronik/informaty
k,
fizyk/optoelektronik

Temat: Firmware Linux

A czemu tak sie uparles na uclibc? Probowales w ogole http://buildroot.uclibc.org/? Ja uzywalem, ale wkurzalo mnie, ze ciagle musialem cos dociagac recznie i poprawiac. Ponadto mialem schody z bashem - np. pppd dzialalo tylko jak odpaliles z katalogu glownego itp.:) Jadro to juz z zalozenia sam kompilowalem i nie dalem sie dotkac zadnemu automatowi.

Slack na arma jest bardzo fajny, bo kompletny. Dalem tylko swoj loader, uboota, jadro, a reszta po prostu pelny gotowiec. No i gcc na pokladzie, a koszt kart SD o pojemnosci 2GB jest smieszny...
Wada: nie jest to demon szybkosci... ale to cena zgodnosci kompilacji z arm4tl.
Jak chcesz sprobowac slacka, wez sciagnic plyte dla arma, uzyj jadra versatile i quemu, utworz plikowe partycje, podmontuj tez CDROM, zainstaluj na ta plikowa partycje, a potem po prostu przegraj obraz - ja tak zrobilem i zadnych problemow potem.Janusz Użycki edytował(a) ten post dnia 24.06.09 o godzinie 13:05
Piotr B.

Piotr B. development engineer

Temat: Firmware Linux

Janusz Użycki:
A czemu tak sie uparles na uclibc?

Rozmiar wszystkich binarek - no i samej biblioteki.
Probowales w ogole http://buildroot.uclibc.org/?

No oczywiście - to jest pierwsza rzecz, po którą sięgnąłem ;)
BTW, do zbudowania cross-gcc najlepszy okazał się crosstool-ng - wyczesany jest :)

Wczoraj na ten przykład zbudowałem sobie Boost C++ :)

Następna dyskusja:

[praca] Programista Firmware




Wyślij zaproszenie do