ich habe mal ne frage zum cross-compiling. und zwar habe ich mir die toolchains installiert für den arm prozessor. ich bekomme es auch hin einen kernel zu bauen und mit "file uImage" kann ich auch sehen, das dieser für den arm prozessor gebaut wurde. aber jetzt kommts:
der kernel wird mit armv7 gebaut und ich brauche aber armv5 !!! wo kann ich das denn einstellen? oder brauche ich da nen komplett anderes toolchain?
wäre für jede hilfe dankbar...
kernel cross-compile armv5 wm8505
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
kernel cross-compile armv5 wm8505
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux
Re: kernel cross-compile armv5 wm8505
Falls die Toolchain das abdeckt, sollte der gcc mit -march=armv5 aufgerufen werden koennen. Das kann man entweder per make CC='gcc -march=armv5' verwenden oder im Makefile festlegen (oder als MAKE_irgendwas-Umgebungsvariable setzen).
In der Manpage gcc(1) einfach mal nach ARM suchen, da finden sich weitere (interessante) Parameter wie -mcpu.
Gruss Cae
In der Manpage gcc(1) einfach mal nach ARM suchen, da finden sich weitere (interessante) Parameter wie -mcpu.
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
Re: kernel cross-compile armv5 wm8505
danke, ich probiere das mal. im moment nutze ich das NDK ( android ), supportet wird der armv5 da auf jeden fall. hatte ich nach gelesen.
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
Re: kernel cross-compile armv5 wm8505
aber wart mal. ist CC nicht die CROSS_COMPILE variable? denn dort steht ja der pfad zu meinem toolchain.
bei deinem tip, bekomme ich diese meldung ...
[vt8500-kernel]$ make ARCH=arm CC='gcc -march=armv5' uImage
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: »include/generated/mach-types.h« ist bereits aktualisiert.
CC kernel/bounds.s
gcc: Fehler: nicht erkanntes Kommandozeilenargument in Option »-mabi=apcs-gnu«
gcc: Anmerkung: gültige Argumente für »-mabi=« sind: ms sysv
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mlittle-endian«
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mapcs«
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mno-sched-prolog«
make[1]: *** [kernel/bounds.s] Fehler 1
make: *** [prepare0] Fehler 2
bei deinem tip, bekomme ich diese meldung ...
[vt8500-kernel]$ make ARCH=arm CC='gcc -march=armv5' uImage
CHK include/linux/version.h
CHK include/generated/utsrelease.h
make[1]: »include/generated/mach-types.h« ist bereits aktualisiert.
CC kernel/bounds.s
gcc: Fehler: nicht erkanntes Kommandozeilenargument in Option »-mabi=apcs-gnu«
gcc: Anmerkung: gültige Argumente für »-mabi=« sind: ms sysv
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mlittle-endian«
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mapcs«
gcc: Fehler: nicht erkannte Kommandozeilenoption »-mno-sched-prolog«
make[1]: *** [kernel/bounds.s] Fehler 1
make: *** [prepare0] Fehler 2
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
Re: kernel cross-compile armv5 wm8505
kann ich mein uImage eigentlich nicht im qemu testen?
aber irgendwie bleibt der qemu nur schwarz wenn ich den uImage-kernel laden will.
aber irgendwie bleibt der qemu nur schwarz wenn ich den uImage-kernel laden will.
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
Re: kernel cross-compile armv5 wm8505
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux
- The Hit-Man
- Beiträge: 2248
- Registriert: 21.11.2004 17:01:56
- Wohnort: Menden ( Sauerland )
-
Kontaktdaten:
Re: kernel cross-compile armv5 wm8505
so, geschafft kernel fährt hoch ...
jetzt fehlt eben noch mein rt3070sta ( wlan treiber ), und der steigt natürlich immer mit fehlern aus
jetzt fehlt eben noch mein rt3070sta ( wlan treiber ), und der steigt natürlich immer mit fehlern aus
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
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.
damals windows, früher ubuntu, danach debian, heute arch-linux