linux内核Kernel3.0.8编译移植到天嵌210
内核版本:linux3.0.8_for_TQ210_CoreB_v2.1
交叉编译器版本:4.4.6
Step 1:解压系统源码
将linux内核压缩包拷贝到Ubuntu,并使用sudo tar xvfj xxxxxx.tar.bz2 -C / 解压到/opt/EmbedSky/目录(这个解压命令是天嵌提供的有关解压linux内核的,别的压缩包的命令可能不同)
Step 2 :添加对ARM的支持
进入内核源码,修改Makefile文件,在大概193行左右,“ARCH ?= (SUBARCH)”和194行“CROSS_COMPILE ?=”,将其修改为“ARCH ?= arm”和“CROSS_COMPILE ?= arm-linux-”,然后保存。
Step 3 : 制作天嵌210的配置单
使用make menuconfig命令进入配置菜单,在配置菜单中选择选项“Load an Alternate Configuration File”调用配置文件(自行输入),这里的配置文件选择可以有两种:
1.是天嵌linux内核源码中自带的两种配置文件 config_for_TQ210_Linux_v2.1_CoreB(适用于B板)和 config_for_TQ210_Linux_v2.1_CoreC(适用于C板)
2.是linux内核源码中arch/arm/configs/目录下面的配置文件,选择和你开发板一样或者相近的配置文件,这里选择“ s5pv210_defconfig” 这个配置文件
选择好配置文件后,保存退出,并在“Save an Alternate Configuration File”中将其保存为.config文件
Step 4:编译镜像
使用make zImage命令编译镜像,编译好的镜像会在arch/arm/boot/目录下
在配置好默认的配置单后,其余的设备驱动你可以自己在配置菜单中进行添加或者移除。