树莓派2 B编译内核及安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派2 B编译内核及安装相关的知识,希望对你有一定的参考价值。
以下仅适用于树莓派2 B,其他型号的树莓派请见http://elinux.org/Raspberry_Pi_Kernel_Compilation
1.将RPI上的/proc/config.gz拷贝到内核代码树,解压config.gz,重命名文件名为.config,放到内核代码树根目录
2.内核代码树下
声明CCPREFIX环境变量,提供编译器
export CCPREFIX=/path/to/your/compiler/binary/-of-binarprefixy-
make ARCH=arm CROSS_COMPILE=${CCPREFIX} menuconfig #内核配置
make ARCH=arm CROSS_COMPILE=${CCPREFIX} #开始编译内核
make ARCH=arm CROSS_COMPILE=${CCPREFIX} modules #编译相应的模块
make ARCH=arm CROSS_COMPILE=${CCPREFIX} INSTALL_MOD_PATH=./modules modules_install #指定模块安装路径为当前目录下的modules文件夹
进入内核代码树下arch/arm/boot,将zImage重命名为kernel7.img,将tf卡插入电脑,复制刚刚由zImage改名的kernel7.img到sd卡的boot分区,并覆盖原有的kernel7.img
安装模块:将modules目录下的lib整体复制到树莓派根目录的lib下,复制的方法有几种,可以直接在ubuntu,插入sd卡,识别到树莓派的根文件系统,并直接用root权限复制
也可以将树莓派启动后,用root用户sftp到树莓派,使用ftp传输。
重启树莓派,新内核安装完成
以上是关于树莓派2 B编译内核及安装的主要内容,如果未能解决你的问题,请参考以下文章