toolchains/code

 

Compile tools:

 

http://www.codesourcery.com/sgpp/platforms.html

http://www.codesourcery.com/sgpp/lite_edition.html

 

Sourcery G++ Lite Edition

Sourcery G++ Lite Edition is a free, unsupported command-line version of Sourcery G++ sponsored by CodeSourcery's hardware partners.

 

 

 

http://sourceforge.net/directory/

 

 

什么是ARM EABI?

      交叉编译器在编译的时候,对于浮点运行会预设硬浮点运算FPA(Float Point Architecture),而没有FPA的CPU,比如SAMSUNG S3C2410/S3C2440,会使用FPE(Float Point Emulation 即软浮点),这样在速度上就会遇到极大的限制,使用EABI(Embedded Application Binary Interface)则可以对此改善处理,ARM EABI有许多革新之处,其中最突出的改进就是Float Point Performance,它使用Vector Float Point(矢量浮点),因此可以极大提高涉及到浮点运算的程序

 

ARM上的浮点运算 eabi oabi

http://archive.cnblogs.com/a/1878291/

 

 

Code:

 

1. busybox

 

http://www.busybox.net/

 

BusyBox: The Swiss Army Knife of Embedded Linux

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete environment for any small or embedded system.

BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add some device nodes in /dev, a few configuration files in /etc, and a Linux kernel.

 

2. u-boot

http://sourceforge.net/projects/u-boot

 http://www.denx.de/wiki/U-Boot

 http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary

 

 3  redboot + ecos

http://www.ecoscentric.com/index.shtml

http://ecos.sourceware.org/getstart.html

 http://sourceware.org/redboot/

 

 

 

你可能感兴趣的:(toolchains/code)