Arm Linux 2.4.18编译
来源:互联网 发布:windows loader有毒吗 编辑:程序博客网 时间:2024/05/02 01:59
确保系统的arm linux tools版本为2.95.3,然后按下述步骤编译:
1,下载linux-2.4.18.tar.bz2,地址为http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.18.tar.bz2
2,下载patch-2.4.18-rmk7.bz2,地址为ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/patch-2.4.18-rmk7.bz2
3,tar jxvf linux-2.4.18.tar.bz2
cd linux/
cp ../patch-2.4.18-rmk7.bz2 ./
bunzip2 patch-2.4.18-rmk7.bz2
patch -p1 < patch-2.4.18-rmk7
4,gedit Makefile&
将ARCH := ...那句改成ARCH := arm
将CROSS_COMPILE = 那句改成CROSS_COMPILE = arm-linux-
5,gedit drivers/char/Makefile&
将ifeq ($(ARCH),arm)下面的KEYMAP := 改成KEYMAP := defkeymap.o
6,gedit arch/arm/kernel/setup.c&
将#define CONFIG_CMDLINE ""改成#define CONFIG_CMDLINE "mem=16M root=/dev/ram console=ttyAM0 initrd=0xC0200000,0x00200000 ramdisk_size=2048 rw"
7,make menuconfig
选中System Type/ARM system type/CLPS711x/EP721x-base
选中System Type/CLPS711x/EP721x Implementations/CLEP7312 (NEW)
选中Block devices/Initial RAM disk (initrd) support
选中Character devices->Serial drivers->CLPS711X serial port support (NEW)
选中Character devices->Serial drivers->Support for console on CLPS711X serial port
取消Console drivers/VGA test console
8,make dep
9,make
至此,linux2.4.18编译完成,将其拷贝到skyeye.conf所在目录,并将文件系统镜像文件initrd.img也拷贝到此文件夹下即可在skyeye中运行此linux系统了。skyeye.conf的内容如下所示:
# skyeye config file for EP7312
arch: arm
cpu: arm720t
mach: ep7312
# physical memory
mem_bank: map=M, type=RW, addr=0xC0000000, size=0x00200000
mem_bank: map=M, type=RW, addr=0xC0200000, size=0x00200000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xC0400000, size=0x01000000
# all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0x80000000, size=0x00010000
lcd:type=ep7312, mod=gtk
uart: mod=term
#dbct: state=off
#log: logon=1, logfile=/tmp/sk1.log, start=2000000, end=3000000
- Arm Linux 2.4.18编译
- Arm-Linux 编译Asterisk
- ARM-linux编译SDL
- 编译arm-linux内核
- 编译 Linux 内核-ARM
- 编译arm-linux-gdb
- 编译arm-linux-gdb
- Arm-Linux 编译Asterisk
- linux+arm 编译内核
- arm-linux-gcc 编译
- arm linux 编译问题
- ARM Linux 交叉编译
- arm-Linux交叉编译
- 交叉编译Linux arm
- arm-linux交叉编译环境
- 建立arm linux编译环境
- Linux ARM交叉编译环境
- 编译OpenCV for arm-linux
- 让PHP开发者事半功倍的十大技巧
- static class
- 计算二叉树中节点个数,叶节点个数,满节点个数的函数
- 努力创造
- 网络摄像机2
- Arm Linux 2.4.18编译
- OSChina --- 开源中国社区网站地址
- 程序员和IT公司HR相亲趣事
- Linux内核移植问题
- uC/OS-II学习总结
- 分手以后
- 揭秘jbpm流程引擎内核设计思想及构架
- Arm Busybox 1.00-pre10 编译
- 利用远程线程注入DLL