1. 配置编译及安装
(1) 下载
http://www.kernel.org/pub/linux/kernel/v2.6/
首先从上面的地址下载内核源码
(2) 解压内核到当前目录
tar xjvf linux-2.6.37.tar.bz2
(3) 清理中间文件配置文件
cd linux-2.6.37
make distclean
(4) 使用正在运行的内核配置作为参考
cp /boot/config-2.6.xxx .config
(5) 配置内核
make menuconfig
(6) 环境变量问题
使用set查看所有本地定义的环境变量
CROSS_COMPILE=/usr/local/arm/3.4.1/bin/arm-linux
修改环境变量
vim /root/.bash_profile
用#注释掉 CROSS_COMPILE这一行
退出并重新登录
先exit再以root用户登录
如果不修改环境变量,执行make会报错
cc1: error unrecognized command line option-mregparm=3
cc1: error unregognized command line option -march=i686
如果不想修改环境变量,执行sudo make