编译内核
1 | git clone -b rpi-4.9.y --depth=1 https://github.com/raspberrypi/linux /usr/src/kernels/rpi-4.9/ //-b指定分支,这里选4.9;--depth=1只克隆最新版本 |
有三个重要的目录或文件,kernel7.img
modules/*
dts/*
,将其复制到/boot下
1 | sudo cp kernel7.img /boot/ |
报错1:
1 | In file included from scripts/kconfig/mconf.c:23:0: |
解释:缺少ncurses dev工具
解决: sudo aptitude install libncurses5-dev
报错2:
1 | /bin/sh: 1: bc: not found |
解释:没安装bc这个高精确度数学运算工具
解决:sudo aptitude install bc
常用命令:
1 | make mrproper //会把以前进行过的内核功能文件也删除掉,几乎只有在第一次执行内核编译前才会进行这个操作 |