开发平台:
ubuntu10.04,内核版本2.6.32-33-generic,
交叉编译器:天嵌公司提供的arm-linux-gcc 4.3.3,
内核树:/opt/EmbedSky/linux-2.6.30.4/
目标平台:
天嵌公司的TQ2440开发板ARM9,内核版本2.6.30.4
1. 首先解压天嵌公司提供的内核源码包linux-2.6.30.4_20100531.tar.bz2,
之后内核树会被解压到/opt/EmbedSky/linux-2.6.30.4/
编译内核:
至此, 内核树已经准备好了,这是编译内核驱动模块的前提工作,如果在自己的文件系统中没有准备好内核树,则无法构造可装载的模块。
2. 安装交叉编译器4.3.3
解压天嵌公司提供的EABI-4.3.3_EmbedSky_20100610.tar.bz2,
ubuntu10.04,内核版本2.6.32-33-generic,
交叉编译器:天嵌公司提供的arm-linux-gcc 4.3.3,
内核树:/opt/EmbedSky/linux-2.6.30.4/
目标平台:
天嵌公司的TQ2440开发板ARM9,内核版本2.6.30.4
1. 首先解压天嵌公司提供的内核源码包linux-2.6.30.4_20100531.tar.bz2,
tar xvfj linux-2.6.30.4_20100531.tar.bz2 –C /
-C是指定解压目录,后面的/代表在根目录解压归档文件。
之后内核树会被解压到/opt/EmbedSky/linux-2.6.30.4/
编译内核:
cd /opt/EmbedSky/linux-2.6.30.4
cp config_EmbedSky_W35 .config
make zImage
在此,config_EmbdeSky_W35为天嵌公司提供的内核配置文件,开始时可暂时拿来用。
至此, 内核树已经准备好了,这是编译内核驱动模块的前提工作,如果在自己的文件系统中没有准备好内核树,则无法构造可装载的模块。
2. 安装交叉编译器4.3.3
解压天嵌公司提供的EABI-4.3.3_EmbedSky_20100610.tar.bz2,