英文原文请点击这里
sudo apt-get install git
git clone https://github.com/raspberrypi/linux.git
git clone https://github.com/raspberrypi/tools
export CCPREFIX=/home/testuser/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-
${CCPREFIX}gcc -v
scp pi@raspberrypi:/proc/config.gz .
gunzip -c config.gz > .config
ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
grep -v DEBUG_INFO < .config > newconfig
mv newconfig .config
ARCH=arm CROSS_COMPILE=${CCPREFIX} make oldconfig
ARCH=arm CROSS_COMPILE=${CCPREFIX} make
${CCPREFIX}gdb vmlinux
print init_uts_ns.name.release
ARCH=arm CROSS_COMPILE=${CCPREFIX} INSTALL_MOD_PATH=../modules make modules_install
cd <raspberry pi downloads>/tools/mkimage
./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage
scp kernel.img pi@raspberrypi:/tmp
cd <raspberry pi downloads>/tools/modules
tar czf modules.tgz *
scp modules.tgz pi@raspberrypi:/tmp
cd /
sudo mv /tmp/kernel.img /boot/
sudo tar xzf /tmp/modules.tgz
rm /tmp/modules.tgz
sudo shutdown -r now