Linux Kernel#
1. 使用公板默认配置编译linux kernel#
修改顶层Makefile,修改如下内容:
ARCH ?=arm
CROSS_COMPILE ?= arm-linux-gnueabi-
找到默认配置s3c2410_defconfig
find -name "*defconfig"
配置linux kernel:
make s3c2410_defconfig
编译linux kernel:
make uImage
编译完成后生成的linux kernel映像文件路径是:arch/arm/boot/uImage
2.加载linux kernel#
通过网络从服务器上下载uImage:
nfs 32000000 192.168.2.200:/home/fhc/linux_driver/nfs/uImage
tftpboot 32000000 /home/fhc/linux_driver/nfs/uImage
启动linux kernel:
bootm 32000000
内核打补丁的方法#
patch -p1 < path/to/patch_file.patch
cp config_ok .config