Linux

Linux的MIPS上提供了一个完整的Linux系统,基于MIPS的处理器,与包含在Linux内核和发行,包括支持Debian, OpenWRT, Buildroot, YoctoGENTOO

MIPS通过内部开发自有的Linux内核,工具链以及与开源社群协作下完成的各种发行版本,来支持基于MIPS处理器的Linux开发。

MIPS Linux内核

MIPS的Linux内核团队积极将已发布内核,当前内核和半导体设备的补丁程序上游上传到kernel.org树头。新的开发应该使用kernel.org上可用的最新稳定内核版本。

新功能已被开发并作为“工程内核”进行了测试。这些文件在上游之前托管在内部存储库中。

以下站点采用MIPS核的Linux

v4.8 +

Release Kernels, release cores

interAptiv,microAptiv, P5600 I6400,P6600, M6250

MIPS patches的暂存库

 

MIPS工程内核

基于v4.x

提交至upstream之前支持新功能。 linux-mips.org上的'eng'分支 git://git.linux-mips.org/pub/scm/linux-mti.git

I6400,P6600,M6250

MIPS向后移植的内核

v3.18 + 4.x版本的补 丁

从v4.x开始增加了对基于v3.18内核的项目的核心支 持,例如,托管了Android,openWrt IMG(有关访 问,请联系您当地的销售办事处)

I6400,P6600,M6250

以下Linux内核版本包括对MIPS处理器和开发系统的支持

interAptiv

Malta

v4.4.1

Released Kernel

microAptiv

SEAD-3

v4.4.1

Released Kernel

P5600

Malta

v4.4.1

Released Kernel

P6600

Boston

v4.8

linux-mips.org上的“ eng”分支git://git.linux-mips.org/pub/ scm/linux-mti.git

Released Kernel 有关最新更新,请使用Engineering Kernel

I6400

Malta Boston

v4.8

linux-mips.org上的“ eng”分支git://git.linux-mips.org/pub/ scm/linux-mti.git

kernel.org 上发布的内核有关最新更新,请使用 Engineering Kernel

M6250

SEAD-3

v4.8

linux-mips.org上的“ eng”分支git://git.linux-mips.org/pub/ scm/linux-mti.git

v4.4对kernel.org的早期支持 有关最新更新,请使用Engineering Kernel。

根据GNU通用公共许可证版本2的条款,可以使用Linux on MIPS。

内核源码下载

要下载Linux内核的最新稳定源代码,请执行以下任一操作:

1. 从kernel.org载源tarball ,或 2. Clone git repo

下载压缩的源tarball,然后使用tar提取。

$ tar xvf linux-xyztar.xz

这会将源文件解压缩到linux-xyz目录

或者,可以使用以下命令克隆最新的稳定git存储库:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

Clone git repo后,您可以在本地切換到要使用的分支。

例如,要开始使用4.8分支进行开发,请执行以下操作:

cd linux-stable

git checkout –b stable v4.8

这将创建一个本地分支“stable”,该分支是v4.8分支的副本,该分支採用您从中下載的存储库中的远程分支。

然后,您可以配置和构建内核。

make ARCH = mips CROSS_COMPILE = mips-img-linux-gnu-malta_defconfig

make ARCH = mips CROSS_COMPILE = mips-img-linux-gnu- menuconfig

make -j4 ARCH = mips CROSS_COMPILE = mips-img-linux-gnu-

注意:

1.arch和cross_compile变量也可以在环境中设置或在makefile中定义。

2.gcc交叉编译器工具链前缀将为mips-mti-linux-gnu或mips-img-linux-gnu,具体取决于目标的体系结构

MIPS Linux内核补丁

可以在patchwork.linux-mips.org上查看已提交但尚未包含在内核发行版中的MIPS Linux补丁。在提交新的补丁程序请求之前,您应完整检查待处理的补丁程序。有关提交补丁的说明,请在此处阅读Wiki页面

MIPS Linux内核邮件列表

MIPS Linux内核邮件列表讨论了MIPS上Linux的开发,开发人员还提交并查看了补丁程序。

MIPS Linux发行版

許多开放的Linux發行版本是支持MIPS的,包括 DebianOpenWRTBuildrootYoctoGentoo