Difference between revisions of "UClinux"

From Linux/Xtensa
Jump to: navigation, search
(create page)
 
m (add clone commands)
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.
Line 8: Line 6:
 
* elf2flt patch that adds Xtensa support is [http://cgit.openadk.org/cgi/cgit/elf2flt.git/commit/?id=17a2cf8c28cf13b85939b2553b8a87b16d88c94e committed into this] elf2flt repository.
 
* 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 branch with noMMU support patches, sample core and sample configuration: https://github.com/jcmvbkbc/linux-xtensa/commits/xtensa-nommu
 +
 +
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
 
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 branch with gcc and elf2flt patches, sample overlay and configuration: https://github.com/jcmvbkbc/buildroot/commits/xtensa-nommu
  
== uClinux distribution for Xtensa ==
+
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 =
  
 
In progress
 
In progress

Revision as of 03:39, 6 October 2015

Contents

Toolchain with uClinux support

Xtensa uClinux userspace is based on bFLT executable file format.

  • gcc patch that adds xtensa*-*-uclinux* is committed into gcc-6.0 development branch and will be first released with gcc-6.1.
  • elf2flt patch that adds Xtensa support is 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

The following command may be used to clone that tree and switch to xtensa-nommu branch: git clone -b xtensa-nommu git://github.com/jcmvbkbc/linux-xtensa.git

The patches will likely appear in Linux v4.4

Buildroot with noMMU support

Buildroot branch with gcc and elf2flt patches, sample overlay and configuration: https://github.com/jcmvbkbc/buildroot/commits/xtensa-nommu

The following command may be used to clone that tree and switch to xtensa-nommu branch: git clone -b xtensa-nommu git://github.com/jcmvbkbc/buildroot.git

uClinux distribution for Xtensa

In progress