1. 解压内核
将 linux-3.2.tar.bz2 拷贝到/home/linux 下并解压$tar xvf linux-3.2.tar.bz2
$ cd linux-3.2
2.修改内核顶层目录下的 Makefile
$ vim Makefile修改:
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
为:
ARCH ?= arm
CROSS_COMPILE ?= arm-cortex_a8-linux-gnueabi-
3. 拷贝标准板配置文件
$ cp arch/arm/configs/s5pv210_defconfig .config
4. 配置内核
$ make menuconfigSystem Type --->(0) S3C UART to use for low-level messages
该命令执行时会弹出一个菜单,我们可以对内核进行详细的配置。 这里我们先查看
一下,内核都提供了那些功能!
5.编译内核
$ make zImage通过上述操作我们能够在 arch/arm/boot 目录下生成一个 zImage 文件,这就是经过
压缩的内核镜像,这个内核可以正常的启动,但是不能正常的挂载文件系统,因为
没有网卡驱动,因此需要移植网卡驱动,
参考 http://blog.csdn.net/error/404.htmlfrom=http%3a%2f%2fblog.csdn.net%2fqq_26058749%2farticle%2fdetails%2f52792013
来移植网卡驱动。