ARM嵌入式学习教程
实验十五 构建嵌入式Linux系统
一、实验目的
掌握嵌入式Linux系统的构建、内核编译和移植、文件系统的建立。
二、预备知识
1、能熟练运用Linux的常用命令 2、了解嵌入式Linux系统的构架
三、实验内容
1、嵌入式Linux交叉编译环境的搭建
解压http://doc.xuehai.net.tar.bz2到/usr/local/arm/3.4.4目录 ×选:解压cross-3.3.2.tar.bz2到/usr/local/arm/3.3.2目录
2、linux 2.6内核的移植
1)从http://doc.xuehai.net/pub/linux/kernel/v2.6/linux-2.6.14.1.tar.bz2 下载linux-2.6.14.1内核至/usr/src/
[root@localhost src]#tar xzvf linux-2.6.14.1.tar.gz [root@localhost src]# cd linux-2.6.14
2)修改Makefile
修改内核目录树根下的的Makefile,指明交叉编译器 [root@localhost linux-2.6.14]# vi Makefile 找到ARCH和CROSS_COMPILE,修改 ARCH = arm CROSS_COMPILE = arm-linux-
[arm@localhost linux-2.6.14]# export PATH=/usr/local/arm/3.4.4/bin:$PATH ×选:[arm@localhost linux-2.6.14]# export PATH=/usr/local/arm/3.3.2/bin:$PATH
3)修改内核
在arch/arm/mach-s3c2410/devs.c文件中:
[root@localhost linux-2.6.14]$ vi arch/arm/mach-s3c2410/devs.c