步驟如下:
$ cd $ wget https://github.com/steward-fu/website/releases/download/xt897/gcc-4.9.tar.gz $ tar xvf gcc-4.9.tar.gz $ sudo mv gcc-4.9 /opt $ export PATH=/opt/gcc-4.9/bin:$PATH $ arm-linux-gnueabihf-gcc -v gcc version 4.9.4 (Linaro GCC 4.9-2017.01) $ wget https://github.com/steward-fu/website/releases/download/xt897/cm10.2_kernel.tar.gz $ wget https://github.com/steward-fu/website/releases/download/xt897/cm10.2_kernel_config $ tar xvf cm10.2_kernel.tar.gz $ cd kernel $ cp ../cm10.2_kernel_config .config $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage -j4 net/sunrpc/svcauth_unix.c:610:2: warning: ‘gids’ may be used uninitialized in this function [-Wmaybe-uninitialized] error, forbidden warning: svcauth_unix.c:610 $ vim net/sunrpc/svcauth_unix.c +582 int gids=0; $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage -j4 include/linux/sunrpc/cache.h:272:2: warning: ‘rv’ may be used uninitialized in this function [-Wmaybe-uninitialized] error, forbidden warning: cache.h:272 $ vim include/linux/sunrpc/cache.h +264 int rv=0; $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make zImage -j4