kernel cross compile?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

kernel cross compile?

Beitrag von The Hit-Man » 13.03.2011 21:58:31

ich habe mir eine kleines mini-netbook besorgt. das teil hat jetzt keinen i386 prozi drin, sondern einen arml-prozi. auf dieser seite habe ich eine anleitung gefunden, auf das netbook ein debian zu installieren:
http://bento-linux.org/wiki/vt8505/wm8505/debian

das funktioniert sogar ;) aber ich möchte nun selber einen kernel dafür bauen. ich konnte mir auf der seite auch die .config datei runter laden.
jetzt möchte ich den kernel allerdings nicht auf den netbook bauen, weil der hat nur 300MHz, sondern auf meinem großen rechner. mit 'menuconfig', kann ich mir die .config datei auch ansehen. allerdings wenn ich ein make all mache, um den kernel zu bauen, bekomme ich immer einen i386 kernel da raus :( ich brauche aber einen für den arm-prozi. kennt sich da jemand aus, ob das überhaupt möglich ist, einen arm-kernel unter einem i686 zu bauen? und wenn dann wie?
im moment versuche ich eine notlösung im qemu. aber hatte mal gehört, das ich so einen kernel auch unter einem i686 bauen kann.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

McStarfighter
Beiträge: 191
Registriert: 12.09.2005 21:26:04
Lizenz eigener Beiträge: GNU Free Documentation License

Re: kernel cross compile?

Beitrag von McStarfighter » 13.03.2011 23:15:54

Ein bißchen älter, aber Google lieferte mir direkt als ersten Treffer folgendes brauchbare: http://linux.bytesex.org/cross-compiler.html

Und dann noch mit dem Zusatzstichwort "Debian": http://michael-prokop.at/blog/2007/01/2 ... on-debian/
Ich bin noch in der Lern- und Entdeckungsphase bzgl. Linux und Debian. Ich bitte daher um Rücksicht bei meinen manchmal unbedachten Fragen und Gedanken.

DeletedUserReAsG

Re: kernel cross compile?

Beitrag von DeletedUserReAsG » 14.03.2011 18:40:34

Daran denken, dass das Teil offensichtlich alte Android-Module braucht (zumindest braucht meins das), um den Bildschirm zu initialisieren (fbcon). Soweit ich mitbekommen habe, exisitieren da keine Sourcen. Ein Kernel, den ich mal die Nacht über drauf gebaut habe, startete zwar und es funktionierte auch soweit, aber der Bildschirm blieb schwarz :/

Edit: Bis auf den Kern lässt es sich trotzdem von der Bento-Basis aus auf Squeeze hieven
cu,
niemand

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 14.03.2011 20:17:35

ja, ich habe hier etwas neues gefunden:
http://gitorious.org/linux-on-via-vt8500

scheint so, als würde jemand da mal sauber machen mit dem kernel. nach dem was ich so gelesen habe im netz, ist es gar nicht so einfach, da nen kernel für zu basteln. aber mir brennt es unter den fingern. kannst du was mit den infos anfangen?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 14.03.2011 20:19:36

dachte, das wäre ein ganz normaler arm-prozi.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 15.03.2011 23:00:34

hmmmmm, möchte das thema dann doch noch mal aufgreifen. vielleicht hat ja jemand lust nen bischen mit zu helfen.
also unter dieser anleitung:
https://github.com/projectgus/kernel_wm8505
habe ich es geschafft, unter debian mit dem cross-compile den kernel und die module zu bauen. mit Uboot loader habe ich mir dann ein script image gebaut, damit auch gebootet werden kann. wenn ich den rechner einschalte, sehe ich auch den Uboot loader, allerdings bleibt die kiste dann leider hängen und man kann leider nicht sehen aus welchen grund :(

hat jemand von euch damit erfahrung, oder schon mal was in der richtung gemacht?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: kernel cross compile?

Beitrag von cosmac » 16.03.2011 00:08:38

hi,

hast du schon CONFIG_EARLY_PRINTK eingebaut?
Beware of programmers who carry screwdrivers.

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 16.03.2011 00:27:43

oha, sagt mir jetzt gerade gar nichts :( nur ganz flüchtig irgendwo bei den google groups gesehen.
was ist denn das?

EDIT: aha ;) verstehe. denke habe ich nicht drin
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 16.03.2011 00:31:53

komisch, ich komme gar nicht mehr so weit, den kernel zu backen :( diese meldung hatte ich aber schon öfters, beim cross-compile. sagt das jemand was?

Code: Alles auswählen

  CC [M]  drivers/input/sensor/mma7660.o
/bin/sh: arm_v5t_le-gcc: not found
make[3]: *** [drivers/input/sensor/mma7660.o] Fehler 127
make[2]: *** [drivers/input/sensor] Fehler 2
make[1]: *** [drivers/input] Fehler 2
make: *** [drivers] Fehler 2
sfrohwein@saturn:~/src/mini-netbook/common$ 

Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: kernel cross compile?

Beitrag von rendegast » 16.03.2011 04:35:41

Code: Alles auswählen

  CC [M]  drivers/input/sensor/mma7660.o
/bin/sh: arm_v5t_le-gcc: not found
make[3]: *** [drivers/input/sensor/mma7660.o] Fehler 127
make[2]: *** [drivers/input/sensor] Fehler 2
make[1]: *** [drivers/input] Fehler 2
make: *** [drivers] Fehler 2
Den ganzen Teilbereich erstmal deaktivieren?


jetzt möchte ich den kernel allerdings nicht auf den netbook bauen, weil der hat nur 300MHz, sondern auf meinem großen rechner.
Debiandistcc ?
Dabei die Compiler-Jobs auf dem steuernden Netbook auf "0" setzen,
dann wird die Kompilierarbeit allein auf dem entfernten Rechner durchgeführt.
Die Anzahl der entfernten Jobs ist ~ Core-Anzahl.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 16.03.2011 12:42:18

ähm, ja. denke auch das es daran lag, das ich das toolchain nicht richtig installiert hatte. ich nutze squeeze und habe es auch nach der anleitung gemacht, die ich auf der toolchain seite gefunden hatte. allerdings konnte ich manche pakete nicht installieren ( warum auch immer ). danach dachte ich, ach komm, machst nen upgrade auf testing und bum, kompletten rechner gehimmelt. ach man, wie ich solche sachen liebe. und auf die /home partition kam ich auch nicht mehr drauf. man man man, naja, gehört jetzt hier nicht hin, muß erst mal die kiste wieder neu installieren. vielleicht hätte ich /home erst mal auf meine externe platte sichern sollen.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 20.03.2011 19:44:28

distcc ?
funtzt das auch, für den arm-prozi?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2253
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: kernel cross compile?

Beitrag von The Hit-Man » 20.03.2011 20:57:37

dann noch eine kurze frage. ist es eigentlich möglich, nur ein modul aus der .config zu bauen? in der art "make modules = "xfs" ?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Antworten