UClinux: Difference between revisions

From Linux/Xtensa
Jump to navigation Jump to search
m (add clone commands)
m (uclinux support status update)
 
Line 3: Line 3:
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 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 mainline supports noMMU configurations starting with version 3.19.
 
The following command may be used to clone that tree and switch to xtensa-nommu branch: <code>git clone -b xtensa-nommu git://github.com/jcmvbkbc/linux-xtensa.git</code>
 
The patches will likely appear in Linux v4.4


= 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.
 
The following command may be used to clone that tree and switch to xtensa-nommu branch: <code>git clone -b xtensa-nommu git://github.com/jcmvbkbc/buildroot.git</code>


= 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.