Linux内核升级
- 系统移植还包括内核升级。当开发板提供的内核和编译器版本太低,不能兼容很多新的驱动和功能时,此时就要着手考虑升级内核。本节将以 at91rm9200 为例,介绍为开发板移植高版本的内核。
- 更加具体的升级流程,可在小编博客里搜索Linux 3.4.2内核移植到JZ2440开发板一文。
1. 准备升级内核文件
- 开发板自带的内核版本为 Linux 2.4.27,编译器版本为 2.95.3。在开发一些新的应用程序和驱动时,编译器和内核不支持新的功能。准备将内核升级到 2.6 版本,编译器选择的版本为 4.4.3。
- 需要准备的资源文件列表如下:
- 内核: linux-2.6.32.tar.bz2
- 针对 at91 的内核补丁: 2.6.32-at91.patch.gz
- 交叉编译器: arm-linux-gcc-4.4.3.tar.gz
2.移植
-
将所有文件复制到工作目录下,然后解压内核文件和编译器文件。
-
为内核打补丁
cd linux-2.