[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
howtos:slackware_admin:cross_compiling_the_linux_kernel [2018/06/01 22:44 (UTC)] – [Cross-compiler] bifferoshowtos:slackware_admin:cross_compiling_the_linux_kernel [2018/06/01 22:47 (UTC)] – [Kernel compilation] bifferos
Line 51: Line 51:
 ==== Kernel compilation ==== ==== Kernel compilation ====
  
-When the Buildroot build is done, you need to include the cross-compiler in your path.+When the Buildroot build is done, you need to include the generated cross-compiler in your path.
  
 <code>export PATH=/usr/src/buildroot-2018.02.2/output/host/bin:$PATH</code> <code>export PATH=/usr/src/buildroot-2018.02.2/output/host/bin:$PATH</code>
  
-The compiler executable has the architecture prefix in it's name to avoid collision with the system gcc, you can now run it and test it works:+The compiler executable has the architecture prefix in it's name to avoid collision with the system GCC, you can now run it and test if it works:
  
 <code>$ i486-linux-gcc --version</code> <code>$ i486-linux-gcc --version</code>
  
-If you are interested, you can find all the other toolchain tools like ld, ar and so on with similar prefixes.  Now configure your kernel if you want to.  I'm leaving the default options here:+If you are interested, you can find all the other toolchain tools like ld, ar and so on with similar prefixes.  Now configure your kernel if you want to:
  
 <code>$ cd /usr/src/linux <code>$ cd /usr/src/linux
 $ make menuconfig CROSS_COMPILE=i486-linux- ARCH=i386</code> $ make menuconfig CROSS_COMPILE=i486-linux- ARCH=i386</code>
  
-Finally make the kernel:+I'm leaving the default options here, just appending a '-buildroot' to the kernel name. Finally make the kernel:
  
 <code>$ make bzImage CROSS_COMPILE=i486-linux- ARCH=i386</code> <code>$ make bzImage CROSS_COMPILE=i486-linux- ARCH=i386</code>
 howtos:slackware_admin:cross_compiling_the_linux_kernel ()