星期五, 7月 14, 2017
[RaspberryPi] Build kernel for RaspberryPi (一) build [續]
Build kernel時要先從rpi的github下載他的toolchain和kernel source code,
先建一個work的資料夾,再把所有的code clone到這裡面去,
1. 下載toolchain
#/ git clone https://github.com/raspberrypi/tools
之後把他toolchain的位置加在PATH內,
#/ PATH=$PATH:/work/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin
這樣build kernel時才找得到toolchain的位置。
2. 下載kernel source code
#/ git clone --depth=1 https://github.com/raspberrypi/linux
現在要build rpi3的話需要設些變數,
我把output放在上一層的out資料夾內,
#/ cd linux
#/ KERNEL=kernel7
#/ make O=../out ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcm2709_defconfig
之後去build他,
#/ make -j4 O=../out ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs
build完後,當然有許多kernel module(*. ko),
所以把那些都拉出來放,
#/ make O=../out ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=/Downloads/rpikernel modules_install
Ref_1
訂閱:
張貼留言 (Atom)

沒有留言:
張貼留言