2016年1月13日 星期三

在Raspberr pi2上面編譯 Kernel



step 1:  安裝最新的Raspiban ...   可以從這邊 download Raspiban

             這邊我是用   2015-1121-Raspiban-jessie
 
             我用 2015-05-05-raspbian-wheezy 會失敗

step 2:   download 最新的  kernel source code

git clone --depth=1 https://github.com/raspberrypi/linux
         
           並且安裝  bc 套件

            sudo apt-get install bc

step 3:

          編譯最新的設定檔 (configuration file)
           cd linux
KERNEL=kernel7
make bcm2709_defconfig

執行編譯動作
make -j4 zImage modules dtbs

           會花上一段時間....等到編譯完成

          sudo make modules_install
sudo cp arch/arm/boot/dts/*.dtb /boot/
sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img

          然後從新開機

          reboot    

          然後再回到 linux的 folder

          make prepare

          然後再一次重新開機

         就可以開始編譯driver

Reference : https://www.raspberrypi.org/documentation/linux/kernel/building.md

沒有留言:

張貼留言