在raspberry pi上使用自己的内核

按上一篇文章配置开环境,下载源码。先看看linux目录下的内容。

image

首先要配置编译内核需要的环境变量,为了方便,我将这些命令保持在build_env.sh

   
   
   
   
export ARCH=arm export SUBARCH=arm export KDIR=`pwd`

在源码目录下 执行 source build_env.sh 就可以完成所有环境变量的配置。重启或打开新的控制台,都需要重新配置环境变量。

使用pi 默认的配置文件

cp arch/arm/configs/bcmrpi_cutdown_defconfig .config

make menuconfig                                                                   

执行 make menuconfig,什么也不改,直接退出保存配置。至此,准备就绪,执行 make all 编译,我是晚上 10:19开始的,凌晨3:51完成编译,整个过程耗时5小时24分。

make all                                                                                   

pi使用的是非常压缩内核,直接将Image复制到SD的boot分区即可。

cp arch/arm/boot/Image /boot/kernel.img                     

reboot一下,使用自己编译的内核驱动你的pi!

启动完成后,用uname –a  看看内核版本:

image

 

 

你可能感兴趣的:(在raspberry pi上使用自己的内核)