以下是内核移植的具体流程
1、解压内核
将 linux-3.14.tar.xz 拷贝到/home/linux 下并解压
$tar xvf linux-3.14.tar.xz
$ cd linux-3.14
2、修改内核顶层目录下的 Makefile
$ vim Makefile
修改:
ARCH
?= $(SUBARCH)
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:“%”=%)
为:
ARCH
?= arm
CROSS_COMPILE ?= arm-none-linux-gnueabi-
3、导入默认配置
$ make exynos_defconfig
4、$ make
Vmlinux:make生成的内核的可执行的二进制文件 60M
Vmlinux—》压缩—》zImage
内核要被uboot引导,uboot得认识这个内核,内核也需要满足uboot对于加载文件的格式要求:uboot能认识的格式头 + zImage = uImage