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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐