UClinux: Difference between revisions

From Linux/Xtensa
Jump to navigation Jump to search
(create page)
 
m (uclinux support status update)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
= Experimental uClinux support =
= Toolchain with uClinux support =
 
== Toolchain with uClinux support ==


Xtensa uClinux userspace is based on bFLT executable file format.
Xtensa uClinux userspace is based on bFLT executable file format.


* gcc patch that adds xtensa*-*-uclinux* is [https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=e3c15dbe1c4cd63d906eb67c1c607cc4fab6b329 committed] into gcc-6.0 development branch and will be first released with gcc-6.1.
* gcc supports xtensa*-*-uclinux* targets starting with version 6.1.
* elf2flt patch that adds Xtensa support is [http://cgit.openadk.org/cgi/cgit/elf2flt.git/commit/?id=17a2cf8c28cf13b85939b2553b8a87b16d88c94e committed into this] elf2flt repository.
 
== Linux kernel with noMMU support ==


Linux branch with noMMU support patches, sample core and sample configuration: https://github.com/jcmvbkbc/linux-xtensa/commits/xtensa-nommu
= Linux kernel with noMMU support =


The patches will likely appear in Linux v4.4
Linux kernel mainline supports noMMU configurations starting with version 3.19.


== Buildroot with noMMU support ==
= Buildroot with noMMU support =


Buildroot branch with gcc and elf2flt patches, sample overlay and configuration: https://github.com/jcmvbkbc/buildroot/commits/xtensa-nommu
Buildroot mainline supports noMMU configurations starting with version 2016.05.


== uClinux distribution for Xtensa ==
= QEMU =


In progress
QEMU supports nommu variants of all XTFPGA machines starting with version 2.12.

Latest revision as of 20:56, 24 April 2018

Toolchain with uClinux support

Xtensa uClinux userspace is based on bFLT executable file format.

  • gcc supports xtensa*-*-uclinux* targets starting with version 6.1.

Linux kernel with noMMU support

Linux kernel mainline supports noMMU configurations starting with version 3.19.

Buildroot with noMMU support

Buildroot mainline supports noMMU configurations starting with version 2016.05.

QEMU

QEMU supports nommu variants of all XTFPGA machines starting with version 2.12.