APP下载

Linux操作系统在S3C2410上的移植研究

2021-09-22李殿涛

电子技术与软件工程 2021年13期

李殿涛

(滨州医学院附属医院 山东省滨州市 256603)

1 引言

近来,随着技术的发展,越来越多的处理器速度越来越快,功耗也越来越低,总之性能也越来越好,因此整个系统能够处理的事物也越来越复杂,因此能否在一个处理器上实现主流操作系统的移植便呈现在我们的面前,当前Linux操作系统由于开放源代码,功能强大,更新快变进入了我们的视线,而三星公司的产品S3C2410便是移植的平台。

2 硬件平台的介绍

本篇文章给予的硬件平台S3C2410 是三星公司的基于ARM9处理的嵌入式系统板,它的应用领域就是在消费电子领域,并且在系统板上集成了许多的设备,像存储设备如128M的SDRAM,64M的NAND flash。还用进行网络通信的网卡DM9000等,还有一系列的USB接口,音频接口。有如此丰富的外设为我们的应用提供了很多的便利。

3 Linux内核源码的介绍

3.1 内核源码的架构

Linux的内核源码组织的很是有序,不同功能的文件通过不同的目录组织在一块,这样的组织形式使得开发出的内核容易调试,层次性非常清楚[1],封装性做的很好,这样的软件可以为我们进行移植带来了很多的方便。

Linux的内核文件的目录如下:

/arch 关于体系架构的目录,在本文中主要就是针对这部分目录下的文件进行的修改

/ driver 目录这是主要的驱动程序的目录

/fs 文件系统目录

/kernel 等等其他的目录。

3.2 本文主要修改的目录下的文件

进行移植时要修改必要的文件已适合我们的目标系统,在本文中,我们主要修改的是/arch目录下的相关文件[2],由于内核的版本较高,/driver目录下都有我们所需要的驱动,并且驱动程序的版本也较高,不需要我们的修改。……

登录APP查看全文