Hello, You don't need to edit the makefile. You can also set the CROSS_COMPILE environment and put the path-to-crosscompiler/bin in your PATH.
export PATH=$PATH:/path-to-crosscompiler/bin make CROSS_COMPILE=arm-linux- Quoting Lennart Sorensen <[EMAIL PROTECTED]>: > > > > > > The thing is that when I try to "make" - I get the following error > > > > > > > > debian:/home/rani/kernel/linux-2.6.8.1# make > > > > CHK include/linux/version.h > > > > SPLIT include/linux/autoconf.h -> include/config/* > > > > CC scripts/mod/empty.o > > > > Assembler messages: > > > > Error: Invalid processor variant -mcpu=xscale > > > > make[2]: *** [scripts/mod/empty.o] Error 1 > > > > make[1]: *** [scripts/mod] Error 2 > > > > make: *** [scripts] Error 2 > > gcc 2.95 (and probably 3.0) don't have support for xscale. You can tune > for strongarm instead, or start using gcc 3.2 or 3.3 (I use 3.3.4 from > sarge) and it will work much better. I haven't actually measured it, > but from using the resulting kernel the xscale optimized kernel feels > much faster than the strongarm optimized kernel (on PXA255 in this > case). > > Building a cross compiler from the source deb is very easy on Debian > sarge. > > Here are the instructions I wrote for someone recently: > ---- > Here are the instructions for setting up an arm cross compiler on Debian > Sarge. It assumes you are running sarge on your machine, and have > deb-src as well as deb lines in your /etc/apt/sources.list pointing at > sarge. > > Download from http://zigzag.lvk.cs.msu.su/~nikita/debian/sid/ > binutils-arm-linux_2.15-5_i386.deb > libc6-arm-cross_2.3.2.ds1-18_all.deb > libc6-dev-arm-cross_2.3.2.ds1-18_all.deb > libdb1-compat-arm-cross_2.1.3-7_all.deb > linux-kernel-headers-arm-cross_2.5.999-test7-bk-17_all.deb > > Those can probably also be made using dpkg-cross if you don't want to > use those. > > Install all of those using dpkg -i > > Then build the compiler: > mkdir gcc-arm-cross > cd gcc-arm-cross > apt-get source gcc-3.3 (or apt-get source gcc-3.3=1:3.3.4-17) > cd gcc-3.3-3.3.4 > export GCC_TARGET=arm > debian/rules control > dpkg-buildpackage -us -uc -b > > Install the resulting packages using dpkg -i that you need (most likely > gcc packages, cpp packages and perhaps g++/c++ packages if any C++ code > is involved). > ---- For another tutorial for the toolchains and download location, see : http://www.emdebian.org/tools/crossdev.html Regards, Philippe | Philippe De Swert -GNU/linux - uClinux freak- | | Stag developer http://stag.mind.be/ | Emdebian developer: http://www.emdebian.org | | Please do not send me documents in a closed format. (*.doc,*.xls,*.ppt) | Use the open alternatives. (*.pdf,*.ps,*.html,*.txt) | Why? http://pallieter.is-a-geek.org:7832/~johan/word/english/ -------------------------------------------------------------------------- Gestuurd via het webmailsysteem van het De Nayer Instituut: www.denayer.be

