toolchain
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 18
Rock Linux 3
Rock Linux as a distribution is full-featured and powerful. more>>
ROCK is a Distribution Build Kit. You can configure your personal build of ROCK and easily build your own distribution (see the screenshots). Rock Linux is software for managing operating environments. In a way it is a software development toolkit for building OS solutions.
The available config options include, but are not limited to:
Package Selection
You can select the packages you want to have in your Distribution. So packages you dont want or need are not build at all. A list of available packages can be found here.
Compiler and Optimization
You can select a compiler (by default gcc3) and optimization options for building your distribution. That enables you to highly optimize for your hardware. You can also build your entire distribution with the GCC Stack-Smashing Protector enabled for enhanced security.
Dietlibc
You can use dietlibc instead of the GNU LibC as your C library. That can be very useful e.g. for embedded systems.
And much more ...
Other options are: selection of an init-style, custom GNU configure options, cross-building, and much more. A major focus in the ROCK development always has been to make adding new features and config options as easy as possible.
Enhancements:
- Packages can be forked (gcc=gcc3, gcc=gcc4) to reduce code duplication.
- Packages can be split (gcc, gcc:doc, gcc:dev) to reduce necessary filesystem space after installation.
- Postinstall scripts can be run to setup the application after installation rather than after compilation.
- Every ROCK script now has a -help text.
- udev has replaced devfs.
- Toolchain compilation for cross-builds has been made easier.
- Cluster Builds, Pseudonative Builds, and Cross Builds have been made easier.
- Lots of other improvements were made, and practically all of the 1600 packages were updated.
<<lessThe available config options include, but are not limited to:
Package Selection
You can select the packages you want to have in your Distribution. So packages you dont want or need are not build at all. A list of available packages can be found here.
Compiler and Optimization
You can select a compiler (by default gcc3) and optimization options for building your distribution. That enables you to highly optimize for your hardware. You can also build your entire distribution with the GCC Stack-Smashing Protector enabled for enhanced security.
Dietlibc
You can use dietlibc instead of the GNU LibC as your C library. That can be very useful e.g. for embedded systems.
And much more ...
Other options are: selection of an init-style, custom GNU configure options, cross-building, and much more. A major focus in the ROCK development always has been to make adding new features and config options as easy as possible.
Enhancements:
- Packages can be forked (gcc=gcc3, gcc=gcc4) to reduce code duplication.
- Packages can be split (gcc, gcc:doc, gcc:dev) to reduce necessary filesystem space after installation.
- Postinstall scripts can be run to setup the application after installation rather than after compilation.
- Every ROCK script now has a -help text.
- udev has replaced devfs.
- Toolchain compilation for cross-builds has been made easier.
- Cluster Builds, Pseudonative Builds, and Cross Builds have been made easier.
- Lots of other improvements were made, and practically all of the 1600 packages were updated.
Download (666MB)
Added: 2006-07-27 License: GPL (GNU General Public License) Price:
1185 downloads
crosstool-NG 0.3.0
crosstool-NG application aims at building toolchains. more>>
crosstool-NG application aims at building toolchains. Toolchains are an essential component in a software development project. It will compile, assemble and link the code that is being developed. Some pieces of the toolchain will eventually end up in the resulting binary/ies: static libraries are but an example.
So, a toolchain is a very sensitive piece of software, as any bug in one of the components, or a poorly configured component, can lead to execution problems, ranging from poor performance, to applications ending unexpectedly, to mis-behaving software (which more than often is hard to detect), to hardware damage, or even to human risks (which is more than regretable).
Toolchains are made of different piece of software, each being quite complex and requiring specially crafted options to build and work seamlessly. This is usually not that easy, even in the not-so-trivial case of native toolchains. The work reaches a higher degree of complexity when it comes to cross-compilation, where it can become quite a nightmare...
Some cross-toolchains exist on the internet, and can be used for general development, but they have a number of limitations:
- they can be general purpose, in that they are configured for the majority: no optimisation for your specific target,
- they can be prepared for a specific target and thus are not easy to use, nor optimised for, or even supporting your target,
- they often are using ageing components (compiler, C library, etc...) not supporting special features of your shiny new processor;
On the other side, these toolchain offer some advantages:
- they are ready to use and quite easy to install and setup,
- they are proven if used by a wide community.
But once you want to get all the juice out of your specific hardware, you will want to build your own toolchain. This is where crosstool-NG comes into play.
Main features:
- kernel-like menuconfig configuration interface
- widespread, well-known interface
- easy, yet powerfull configuration
- support for alternative components in the toolchain
- uClibc- or glibc-based toolchain supported right now!
- others easy to implement
- patch repository for those versions needing patching
- support many versions of the toolchain components
- support for custom (understand local) patch repository
- different threading models
- NPTL (glibc only, WIP)
- linuxthreads (uClibc only, WIP)
- support for both soft- and hard-float toolchains
- debug facilities
- native and cross gdb, gdbserver
- debuging libraries: dmalloc, more to come
- restart a build at any step
- sample configurations repository useable as starting point for your own toolchain
Enhancements:
- New versions are supported for gcc, glibc, binutils, and the Linux kernel.
- C compiler configuration was revisited.
- Some (small) fixes were made here and there.
- The documentation was updated.
- Usability was improved.
<<lessSo, a toolchain is a very sensitive piece of software, as any bug in one of the components, or a poorly configured component, can lead to execution problems, ranging from poor performance, to applications ending unexpectedly, to mis-behaving software (which more than often is hard to detect), to hardware damage, or even to human risks (which is more than regretable).
Toolchains are made of different piece of software, each being quite complex and requiring specially crafted options to build and work seamlessly. This is usually not that easy, even in the not-so-trivial case of native toolchains. The work reaches a higher degree of complexity when it comes to cross-compilation, where it can become quite a nightmare...
Some cross-toolchains exist on the internet, and can be used for general development, but they have a number of limitations:
- they can be general purpose, in that they are configured for the majority: no optimisation for your specific target,
- they can be prepared for a specific target and thus are not easy to use, nor optimised for, or even supporting your target,
- they often are using ageing components (compiler, C library, etc...) not supporting special features of your shiny new processor;
On the other side, these toolchain offer some advantages:
- they are ready to use and quite easy to install and setup,
- they are proven if used by a wide community.
But once you want to get all the juice out of your specific hardware, you will want to build your own toolchain. This is where crosstool-NG comes into play.
Main features:
- kernel-like menuconfig configuration interface
- widespread, well-known interface
- easy, yet powerfull configuration
- support for alternative components in the toolchain
- uClibc- or glibc-based toolchain supported right now!
- others easy to implement
- patch repository for those versions needing patching
- support many versions of the toolchain components
- support for custom (understand local) patch repository
- different threading models
- NPTL (glibc only, WIP)
- linuxthreads (uClibc only, WIP)
- support for both soft- and hard-float toolchains
- debug facilities
- native and cross gdb, gdbserver
- debuging libraries: dmalloc, more to come
- restart a build at any step
- sample configurations repository useable as starting point for your own toolchain
Enhancements:
- New versions are supported for gcc, glibc, binutils, and the Linux kernel.
- C compiler configuration was revisited.
- Some (small) fixes were made here and there.
- The documentation was updated.
- Usability was improved.
Download (1.7MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
802 downloads
nwbintools 0.1.1
nwbintools is a machine code toolchain containing an assembler and various related development tools. more>>
nwbintools is a machine code toolchain containing an assembler and various related development tools. The project will thus be similar to GNU binutils, but no attempts are made to duplicate its functionality, interfaces, or organization.
nwbintools has been under development (on and off) since January 2007. It was written from scratch in C, and version 0.1.1 has just been released under the (revised) BSD license. Full source code is available from the download page.
At present, the tool collection only consists of the assembler - nwasm - and a simple program to dump some basic ELF object file information. However, in the future nwbintools is probably going to be extended with a new linker, disassembler, and other binary file analysis tools.
nwasm is currently x86-only, 32bit-only, and ELF-only. There are lots of other bugs and limitations as well. See the bugs page for details. The current goal is to get nwasm to work well with the code generated by the nwcc C compiler, which already works to a considerable extent because that code is very simple and doesnt use many obscure x86 features.
Hopefully future releases will support the complete x86 instruction set as well as multiple other architectures, and allow for seamless cross-assembling.
Enhancements:
- This release extends the assembler with support for most instructions from x87, MMX, SSE, SSE2, and SSE3.
- However, support for various system-level and post-486 instructions is still missing.
- Various critical bugs related to labels, relocations, and wrong section sizes were fixed.
- Performance has been doubled.
<<lessnwbintools has been under development (on and off) since January 2007. It was written from scratch in C, and version 0.1.1 has just been released under the (revised) BSD license. Full source code is available from the download page.
At present, the tool collection only consists of the assembler - nwasm - and a simple program to dump some basic ELF object file information. However, in the future nwbintools is probably going to be extended with a new linker, disassembler, and other binary file analysis tools.
nwasm is currently x86-only, 32bit-only, and ELF-only. There are lots of other bugs and limitations as well. See the bugs page for details. The current goal is to get nwasm to work well with the code generated by the nwcc C compiler, which already works to a considerable extent because that code is very simple and doesnt use many obscure x86 features.
Hopefully future releases will support the complete x86 instruction set as well as multiple other architectures, and allow for seamless cross-assembling.
Enhancements:
- This release extends the assembler with support for most instructions from x87, MMX, SSE, SSE2, and SSE3.
- However, support for various system-level and post-486 instructions is still missing.
- Various critical bugs related to labels, relocations, and wrong section sizes were fixed.
- Performance has been doubled.
Download (0.092MB)
Added: 2007-05-03 License: BSD License Price:
904 downloads
Caffeine.NET 0.1.0
Caffeine.NET is a Java .NET interoperability solution. more>>
Caffeine is a free high-performing interoperability solution between the Java platform and the .NET framework.
Caffeines key differentiator is that does not replace the Java Virtual Machine. Instead, your JVM of choice is hosted within the .NET runtime, ensuring that vendor-specific VM optimizations are preserved.
The specific objectives of Caffeine are:
- Run on any combination of .NET runtime (1.0+) and Java Virtual Machine (1.2+).
- Allow full reuse of any Java library from a .NET environment, working exclusively at the API level and avoiding bytecode translation of the actual implementation.
- Provide optimal performance, running the JVM and .NET under the same process and avoiding network or IPC costs.
Caffeine is open source, built for and by developers, and licensed under an MIT/X license that allows Caffeine to be used and/or embedded in commercial software.
Main features:
- Bindings of jobject, jarray, jvalue, jclass, jmethoid, jclassid, jfieldid.
- C# wrapper class generator toolchain from Java library.
- Public and protected classes and methods.
- Inner types, within classes and interfaces.
- Abstract classes and interfaces.
- Object casting.
- Arrays.
- Constants in interfaces.
- Basic temporary interoperability between System.String and java.lang.String.
<<lessCaffeines key differentiator is that does not replace the Java Virtual Machine. Instead, your JVM of choice is hosted within the .NET runtime, ensuring that vendor-specific VM optimizations are preserved.
The specific objectives of Caffeine are:
- Run on any combination of .NET runtime (1.0+) and Java Virtual Machine (1.2+).
- Allow full reuse of any Java library from a .NET environment, working exclusively at the API level and avoiding bytecode translation of the actual implementation.
- Provide optimal performance, running the JVM and .NET under the same process and avoiding network or IPC costs.
Caffeine is open source, built for and by developers, and licensed under an MIT/X license that allows Caffeine to be used and/or embedded in commercial software.
Main features:
- Bindings of jobject, jarray, jvalue, jclass, jmethoid, jclassid, jfieldid.
- C# wrapper class generator toolchain from Java library.
- Public and protected classes and methods.
- Inner types, within classes and interfaces.
- Abstract classes and interfaces.
- Object casting.
- Arrays.
- Constants in interfaces.
- Basic temporary interoperability between System.String and java.lang.String.
Download (0.48MB)
Added: 2005-04-22 License: MIT/X Consortium License Price:
1649 downloads
Free60 Gentoo LiveCD Xenon Beta 2
Free60 Gentoo LiveCD Xenon is a liveCD for Linux on the Xbox 360. more>>
Free60 Gentoo LiveCD Xenon is a liveCD for Linux on the Xbox 360. It is based on the experimental gentoo liveCD that can be found here:
http://gentoo.mirrors.pair.com/experimental/ppc64/livecd/
It has a few changes to boot on the Xbox 360 (codename xenon).
How does it work ?
Burn gentoo-livecd-xenon-beta-v2.iso. Upload the cdreader binary via serial, or use the new king kong patcher with built-in readcd code, this will open the dvd tray. Put the gentoo-livecd-xenon-beta CD in the drive. cdreader will automatically start the xell bootloader located at lba 0x20 on this cd and boot the Linux Kernel.
Thanks to stonersmurf for the compilation of the liveCD.
Where to find more info on Linux for Xbox 360 :
http://www.free60.org/
Free60 is a project towards porting GNU/Linux, BSD, Darwin and related open-source operating systems to the Microsoft Xbox 360 video game console.
Microsoft, Xbox, Xbox360 (and probably some more) are registered trademarks by Microsoft Corp. No affiliation between the Free60 Project and Microsoft Corp. exists or is implied. All other trademarks and copyrights are property of their respective owners.
The new Live CD supports all Xbox 360 consoles with firmware versions 4532 and 4548 and can be run without affecting the consoles normal functionality. It contains the latest free60 patches against the Linux kernel 2.6.21 and ships with a full Gnome desktop environment, including applications like Firefox and Evolution. It also offers an entire 64-bit PowerPC compiler toolchain for developers.
Free60 is a project towards porting GNU/Linux, BSD, Darwin and related open-source operating systems to the Microsoft Xbox 360 video game console.
Enhancements:
- New 2.6.21 based kernel
- Improved networking support
- Improved framebuffer kernel level support
- Supports Toshiba-Samsung drives, now
<<lesshttp://gentoo.mirrors.pair.com/experimental/ppc64/livecd/
It has a few changes to boot on the Xbox 360 (codename xenon).
How does it work ?
Burn gentoo-livecd-xenon-beta-v2.iso. Upload the cdreader binary via serial, or use the new king kong patcher with built-in readcd code, this will open the dvd tray. Put the gentoo-livecd-xenon-beta CD in the drive. cdreader will automatically start the xell bootloader located at lba 0x20 on this cd and boot the Linux Kernel.
Thanks to stonersmurf for the compilation of the liveCD.
Where to find more info on Linux for Xbox 360 :
http://www.free60.org/
Free60 is a project towards porting GNU/Linux, BSD, Darwin and related open-source operating systems to the Microsoft Xbox 360 video game console.
Microsoft, Xbox, Xbox360 (and probably some more) are registered trademarks by Microsoft Corp. No affiliation between the Free60 Project and Microsoft Corp. exists or is implied. All other trademarks and copyrights are property of their respective owners.
The new Live CD supports all Xbox 360 consoles with firmware versions 4532 and 4548 and can be run without affecting the consoles normal functionality. It contains the latest free60 patches against the Linux kernel 2.6.21 and ships with a full Gnome desktop environment, including applications like Firefox and Evolution. It also offers an entire 64-bit PowerPC compiler toolchain for developers.
Free60 is a project towards porting GNU/Linux, BSD, Darwin and related open-source operating systems to the Microsoft Xbox 360 video game console.
Enhancements:
- New 2.6.21 based kernel
- Improved networking support
- Improved framebuffer kernel level support
- Supports Toshiba-Samsung drives, now
Download (621MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
878 downloads
DSLinux 01-08-07
DSLinux is a project that aims to port Linux to the Nintendo DS gaming console. more>>
DSLinux is a project that aims to port Linux to the Nintendo DS gaming console.
Important information:
root password for DSLinux builds since Jun 28 2005 is "uClinux" (case sensitive!)
Works on real hardware, use on emulators is not supported
Since Apr 28 2007, RAM build is integrated in the DLDI build.
Enhancements:
- Restored user/mc/src/vfs/mad.c
- Restored user/mc/src/vfs/mad.h
- Restored user/mc/src/intl/libintl.h
- D toolchain/patches/elf2flt-20051225.diff
- A toolchain/patches/elf2flt-20070723.diff
- U toolchain/Makefile
- U vendors/Nintendo/DLDI/config.uClibc
- U lib/uClibc++/Rules.mak
- U lib/uClibc++/extra/Configs/dslinux_config
- D lib/uClibc++/include/system_configuration.h
- U lib/uClibc++/Makefile
- U linux-2.6.x/arch/arm/kernel/ptrace.c
- U linux-2.6.x/arch/arm/mm/fault.c
- Updated to revision 1851.
<<lessImportant information:
root password for DSLinux builds since Jun 28 2005 is "uClinux" (case sensitive!)
Works on real hardware, use on emulators is not supported
Since Apr 28 2007, RAM build is integrated in the DLDI build.
Enhancements:
- Restored user/mc/src/vfs/mad.c
- Restored user/mc/src/vfs/mad.h
- Restored user/mc/src/intl/libintl.h
- D toolchain/patches/elf2flt-20051225.diff
- A toolchain/patches/elf2flt-20070723.diff
- U toolchain/Makefile
- U vendors/Nintendo/DLDI/config.uClibc
- U lib/uClibc++/Rules.mak
- U lib/uClibc++/extra/Configs/dslinux_config
- D lib/uClibc++/include/system_configuration.h
- U lib/uClibc++/Makefile
- U linux-2.6.x/arch/arm/kernel/ptrace.c
- U linux-2.6.x/arch/arm/mm/fault.c
- Updated to revision 1851.
Download (MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
634 downloads
LLgen 1.0
LLgen is a LL parser in the style of yacc. more>>
LLgen is a LL parser in the style of yacc.
The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain.
The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license.
The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.
Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly.
EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.
ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)
Enhancements:
- LLgen was previously part of the Amsterdam Compiler Kit, but has been split out into a standalone component.
- This version has been updated from its original 1991 vintage source and has a completely rewritten, much more streamlined build system.
<<lessThe Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain.
The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license.
The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.
Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly.
EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.
ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)
Enhancements:
- LLgen was previously part of the Amsterdam Compiler Kit, but has been split out into a standalone component.
- This version has been updated from its original 1991 vintage source and has a completely rewritten, much more streamlined build system.
Download (0.17MB)
Added: 2006-02-06 License: BSD License Price:
1360 downloads
xflat 0.1.5
XFLAT is a mature suite of development tools including compiler, linker, loader, dynamic loader, and support tools. more>>
eXtended FLAT (XFLAT) is a binary format that supports dynamic shared libraries on MMU-less Linux (uClinux) platforms.
XFLAT is a mature suite of development tools including compiler, dynamic loader, loader, linker and support tools.
Configure and Build Procedure:
1) Run the configure script to instantiate a canned configuration.
see ./configure.sh --help for more information
./configure.sh
2) Source setenv to define environment variables
source ./setenv
3) Patch the kernel
cd xflat/kernel/
./patch_kernel ../../linux-x.x.x
4) Make the toolchain
cd buildroot
make
5) Make the kernel
cd linux-x.x.x
make
Steps 2) and 3) should be performed only once. Steps 1), 4) and 5) should
be repeated to re-build the system.
See also config/ /README for instructions specific to the
selected configuration.
Enhancements:
- Verifed xflat-ld C++ linking support
- Added documentation for the state of C++ in XFLAT
- Fixed spurious prompts for FPU in uClibc build
<<lessXFLAT is a mature suite of development tools including compiler, dynamic loader, loader, linker and support tools.
Configure and Build Procedure:
1) Run the configure script to instantiate a canned configuration.
see ./configure.sh --help for more information
./configure.sh
2) Source setenv to define environment variables
source ./setenv
3) Patch the kernel
cd xflat/kernel/
./patch_kernel ../../linux-x.x.x
4) Make the toolchain
cd buildroot
make
5) Make the kernel
cd linux-x.x.x
make
Steps 2) and 3) should be performed only once. Steps 1), 4) and 5) should
be repeated to re-build the system.
See also config/ /README for instructions specific to the
selected configuration.
Enhancements:
- Verifed xflat-ld C++ linking support
- Added documentation for the state of C++ in XFLAT
- Fixed spurious prompts for FPU in uClibc build
Download (3.1MB)
Added: 2006-05-13 License: BSD License Price:
1261 downloads
Sflack 12.0
Sflack Linux is based on Slackware(R) Linux disrtibuition. more>>
Sflack Linux is based on Slackware Linux disrtibuition. Sflack Linux is a UNOFFICIAL port of Slackware to the x86_64 architecture. This means is:
- It runs nicer on an amd64;
- It is *not* called Slackware, or any direct derivative;
Do not bug Patrick Volkerding with bug reports. Sflack is not his responsibility.
Sflack isnt a multi-lib distribution, which means that you cannot run 32-bit applications easily.
The Official Release of Sflack Linux by Vincenzo Ingrosso would want to be an advanced Linux operating system, designed with the twin goals of ease of use and stability as top priorities. Including the latest popular software while retaining a sense of tradition, providing simplicity and ease of use alongside flexibility and power, Sflack brings the best of all worlds to the table.
Originally developed by Linus Torvalds in 1991, the UNIX-like Linux operating system now benefits from the contributions of millions of users and developers around the world. Sflack Linux provides new and experienced users alike with a fully-featured system, equipped to serve in any capacity from desktop workstation to machine-room server. Web, ftp, and email servers are ready to go out of the box, as are a wide selection of popular desktop environments. A full range of development tools, editors, and current libraries is included for users who wish to develop or compile additional software.
Sflack Overview
Sflack Linux is a complete and pure 64-bit multitasking "UNIX-like" system.i Its currently based around the 2.6 Linux kernel series and the GNU C Library version 2.4 (libc6). It contains an easy to use installation program, extensive online documentation, and a menu-driven package system. A full installation gives you the X Window System, C/C++ development environments, Perl, networking utilities, a mail server, a news server, a web server, an ftp server, the GNU Image Manipulation Program, Firefox Web Browser, plus many more programs. Sflack Linux can run on amd64 systems all the way up to the latest x86_64 machines (uses -m64 optimization for best performance on amd64-class machines).
Enhancements:
- This release uses the latest kernel, KDE 3.5.7, XFce 4.4.1, HAL automounting for desktop users, an updated toolchain, and many other enhancements.
<<less- It runs nicer on an amd64;
- It is *not* called Slackware, or any direct derivative;
Do not bug Patrick Volkerding with bug reports. Sflack is not his responsibility.
Sflack isnt a multi-lib distribution, which means that you cannot run 32-bit applications easily.
The Official Release of Sflack Linux by Vincenzo Ingrosso would want to be an advanced Linux operating system, designed with the twin goals of ease of use and stability as top priorities. Including the latest popular software while retaining a sense of tradition, providing simplicity and ease of use alongside flexibility and power, Sflack brings the best of all worlds to the table.
Originally developed by Linus Torvalds in 1991, the UNIX-like Linux operating system now benefits from the contributions of millions of users and developers around the world. Sflack Linux provides new and experienced users alike with a fully-featured system, equipped to serve in any capacity from desktop workstation to machine-room server. Web, ftp, and email servers are ready to go out of the box, as are a wide selection of popular desktop environments. A full range of development tools, editors, and current libraries is included for users who wish to develop or compile additional software.
Sflack Overview
Sflack Linux is a complete and pure 64-bit multitasking "UNIX-like" system.i Its currently based around the 2.6 Linux kernel series and the GNU C Library version 2.4 (libc6). It contains an easy to use installation program, extensive online documentation, and a menu-driven package system. A full installation gives you the X Window System, C/C++ development environments, Perl, networking utilities, a mail server, a news server, a web server, an ftp server, the GNU Image Manipulation Program, Firefox Web Browser, plus many more programs. Sflack Linux can run on amd64 systems all the way up to the latest x86_64 machines (uses -m64 optimization for best performance on amd64-class machines).
Enhancements:
- This release uses the latest kernel, KDE 3.5.7, XFce 4.4.1, HAL automounting for desktop users, an updated toolchain, and many other enhancements.
Download (MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
842 downloads
P-UMLaut 1.2
The P-UMLaut tool allows the user to transform UML 2.0 Sequence Diagrams to semantically equivalent Petri Nets. more>>
The P-UMLaut tool allows the user to transform UML 2.0 Sequence Diagrams to semantically equivalent Petri Nets.
These Petri Nets may then be simulated using the supplied PN simulator (of PEP descent) or operated on with any tool that can work with high level Petri Nets.
By plugging different Realms into the simulation by way of an event filter, the modeled world may then be displayed and interacted with in various fashions. A 3D animation module is supplied as well as two examples utilizing the complete toolchain.
Enhancements:
- A new Petrinet Simulator was implemented in Java which features Highlevel-PN to Lowlevel-PN unfolding and Timed-PN simulation.
- Filtering was enhanced. Irrlicht 0.12 is used.
<<lessThese Petri Nets may then be simulated using the supplied PN simulator (of PEP descent) or operated on with any tool that can work with high level Petri Nets.
By plugging different Realms into the simulation by way of an event filter, the modeled world may then be displayed and interacted with in various fashions. A 3D animation module is supplied as well as two examples utilizing the complete toolchain.
Enhancements:
- A new Petrinet Simulator was implemented in Java which features Highlevel-PN to Lowlevel-PN unfolding and Timed-PN simulation.
- Filtering was enhanced. Irrlicht 0.12 is used.
Download (15.9MB)
Added: 2005-09-27 License: GPL (GNU General Public License) Price:
1488 downloads
The Amsterdam Compiler Kit 6.0 pre3
The Amsterdam Compiler Kit is a fast, lightweight and retargetable compiler suite and toolchain. more>>
The Amsterdam Compiler Kit or in short just ACK, is a fast, lightweight and retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and was Minix native toolchain. The ACK was originally closed-source software (that allowed binaries to be distributed for Minix as a special case), but in April 2003 it was released under a BSD open source license.
The ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.
Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly. EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.
ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)
Installation:
To install the ACK, you need to download the source package and compile it.
Version 5.6 compiles cleanly on Linux, but it has had little testing so far. The installation instructions are complex but straightforward provided you follow the instructions. Please read the README; it provides a detailed walk-through of the compilation process, telling you what to type at each stage.
Enhancements:
- Support has been added for generating CP/M binaries using the 8080 code generator.
- The various optimisers have been beaten into shape, and its now possible to use them on all platforms; a basic peephole optimiser has been set up for the 8080.
- The floating point system has been confirmed working on the pc86 and linux386 platforms.
- ANSI compatibility has been improved, binary sizes have been reduced, and there are many bugfixes everywhere.
<<lessThe ACK achieves maximum portability by using an intermediate byte-code language called EM. Each language front-end produces EM object files, which are then processed through a number of generic optimisers before being translated by a back-end into native machine code.
Unlike gccs intermediate language, EM is a real programming language and could be implemented in hardware; a number of the language front-ends have libraries implemented in EM assembly. EM is a relatively high-level stack-based machine, and one of the tools supplied with ACK is an interpreter capable of executing EM binaries directly, with a high degree of safety checking. See the em document referenced below for more information.
ACK comes with a generic linker and librarian capable of manipulating files in the ACKs own a.out-based format; it will work on files containing EM code as well as native machine code. (You can not, however, link EM code to native machine code without translating the EM binary first.)
Installation:
To install the ACK, you need to download the source package and compile it.
Version 5.6 compiles cleanly on Linux, but it has had little testing so far. The installation instructions are complex but straightforward provided you follow the instructions. Please read the README; it provides a detailed walk-through of the compilation process, telling you what to type at each stage.
Enhancements:
- Support has been added for generating CP/M binaries using the 8080 code generator.
- The various optimisers have been beaten into shape, and its now possible to use them on all platforms; a basic peephole optimiser has been set up for the 8080.
- The floating point system has been confirmed working on the pc86 and linux386 platforms.
- ANSI compatibility has been improved, binary sizes have been reduced, and there are many bugfixes everywhere.
Download (1.1MB)
Added: 2007-05-01 License: BSD License Price:
908 downloads
AVR Libc 1.4.1
AVR Libc is a high quality C library for use with GCC on Atmel AVR microcontrollers. more>>
AVR Libc is a Free Software project whose goal is to provide a high quality C library for use with GCC on Atmel AVR microcontrollers.
Together, avr-binutils, avr-gcc, and avr-libc form the heart of the Free Software toolchain for the Atmel AVR microcontrollers.
They are further accompanied by projects for in-system programming software (uisp, avrdude [formerly avrprog]), simulation (simulavr) and debugging (avr-gdb, AVaRICE).
AVR Libc is licensed under a single unified license. This so-called modified Berkeley license is intented to be compatible with most Free Software licenses like the GPL, yet impose as little restrictions for the use of the library in closed-source commercial applications as possible.
Enhancements:
- This release fixed a problem where util/delay.h was missing an inline keyword.
- An incorrect definition of the IVSEL bit in the MCUCR register was fixed.
- The simple demo was modernized a bit.
- New "largedemo" and "stdiodemo" demo projects were added.
- The demo projects now install their source code as part of the documentation tree.
- ATtiny24, ATtiny44, and ATtiny84 are now supported.
<<lessTogether, avr-binutils, avr-gcc, and avr-libc form the heart of the Free Software toolchain for the Atmel AVR microcontrollers.
They are further accompanied by projects for in-system programming software (uisp, avrdude [formerly avrprog]), simulation (simulavr) and debugging (avr-gdb, AVaRICE).
AVR Libc is licensed under a single unified license. This so-called modified Berkeley license is intented to be compatible with most Free Software licenses like the GPL, yet impose as little restrictions for the use of the library in closed-source commercial applications as possible.
Enhancements:
- This release fixed a problem where util/delay.h was missing an inline keyword.
- An incorrect definition of the IVSEL bit in the MCUCR register was fixed.
- The simple demo was modernized a bit.
- New "largedemo" and "stdiodemo" demo projects were added.
- The demo projects now install their source code as part of the documentation tree.
- ATtiny24, ATtiny44, and ATtiny84 are now supported.
Download (0.45MB)
Added: 2006-01-03 License: BSD License Price:
1405 downloads
OpenPCD firmware 220
OpenPCD is a free and open RFID reader reference design platform. more>>
OpenPCD is a free and open RFID reader reference design platform. The OpenPCD firmware is software that runs in OpenPCDs AT91SAM7 ARM controller, and connects the RFID reader hardware (CL RC632 ASIC) with the Host PC via USB. The Firmware includes a custom USB device stack and drivers for the various embedded AT91SAM7 components. The firmware itself does not run on Linux, but it only works with a Linux host PC talking to it.
OpenPCD is a free hardware design for Proximity Coupling Devices (PCD) based on 13,56MHz communication. This device is able to screen informations from Proximity Integrated Circuit Cards (PICC) conforming to vendor-independent standards such as ISO 14443, ISO 15693 as well as proprietary protocols such as Mifare Classic. Contactless cards like these are for example used in the new electronic passports.
The intention of the OpenPCD project is to offer the users full hardware control of the RFID signal and to provide different output signals for screening the communication. With already existing Free Software from the OpenMRTD project for implementing the PCD side protocol stack of various RFID protocols, this project will happily extend the free toolchain around RFID verification.
Enhancements:
- This is the initial version of the firmware.
- It supports basic RFID reader functionality for the ISO14443A.
<<lessOpenPCD is a free hardware design for Proximity Coupling Devices (PCD) based on 13,56MHz communication. This device is able to screen informations from Proximity Integrated Circuit Cards (PICC) conforming to vendor-independent standards such as ISO 14443, ISO 15693 as well as proprietary protocols such as Mifare Classic. Contactless cards like these are for example used in the new electronic passports.
The intention of the OpenPCD project is to offer the users full hardware control of the RFID signal and to provide different output signals for screening the communication. With already existing Free Software from the OpenMRTD project for implementing the PCD side protocol stack of various RFID protocols, this project will happily extend the free toolchain around RFID verification.
Enhancements:
- This is the initial version of the firmware.
- It supports basic RFID reader functionality for the ISO14443A.
Download (0.20MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1144 downloads
saml-registry 2005-11-08
saml-registry is a SAML 2.0 Metadata management tool that is useful for building shibboleth-based federations. more>>
saml-registry is a SAML 2.0 Metadata management tool that is useful for building shibboleth-based federations.
The saml-registry is a j2ee-application intended as a federation management tool, primarily (but not exclusively) for use with shibboleth. Future versions will support full delegation of rights through container-based role-management. The current version relies on container-based authentication.
For convenience the current version of the sql database schema and a jboss datasource descriptor sample can be found here on the right.
Installation instructions
Download the ear-file from the maven repository and drop it in the deploy-directory of your jboss application server. This build has been tested with jboss 4.0.2 but later versions should work.
You may need to disable certain features in a standard jboss, notably the jboss-ws4ee.sar (which conflicts with webservices provided by saml-registry) - just remove it from the deploy directory. Newer versions of jboss may ship with included versions of myfaces and jsf. These files must also be removed from your jboss before deploying saml-registry (or you must repackage the application excluding these libraries from the ear).
Next create a datasource-file for the mysql datastore. The < jndi-name/ > must be set to jdbc/saml-registry. Now create the database (update the datasource file with the server, username and password). Drop this file next to the ear in the deploy-directory. Use the sql schema to populate the database.
Finally configure authentication and authorization for saml-registry. This is done in the container by editing the login-config.xml (for jboss). Create a security domain called saml-registry in login-config.xml. The attached login-config.xml contains a sample entry which is based on property-files. The UsersRolesLoginModule is described on the jboss wiki.
The authorization for saml-registry is also managed by the security domain using standard j2ee role-based security. The roles govern access to individual use-cases (represented by menu entries in the user interface). Future versions will add per-organizational access control to this basic framework so that management of entities can be delegated.
The use-cases and roles is documented by this usecase diagram. Once your security-domain is configured to serve these roles (by editing property-files or whatever) you should be able to point your browser to https://your-box.example.com/saml-registry and get the main menu (or a login page depending on how your security domain was setup).
Building from source
In order to build saml-registry from source (which can be obtained from the subversion repository) you need maven2 and java5 to build the sources. The saml-registry is based on an MDA toolchain called andromda. Normally maven2 should download and install all dependencies, however the user interface needs the jsf2 cartridge from the andromda plugins project which may not be distributed from the andromda maven repository. If maven2 complains about unresolved dependencies for jsf2 then checkout the andromda plugins project and build it manually.
<<lessThe saml-registry is a j2ee-application intended as a federation management tool, primarily (but not exclusively) for use with shibboleth. Future versions will support full delegation of rights through container-based role-management. The current version relies on container-based authentication.
For convenience the current version of the sql database schema and a jboss datasource descriptor sample can be found here on the right.
Installation instructions
Download the ear-file from the maven repository and drop it in the deploy-directory of your jboss application server. This build has been tested with jboss 4.0.2 but later versions should work.
You may need to disable certain features in a standard jboss, notably the jboss-ws4ee.sar (which conflicts with webservices provided by saml-registry) - just remove it from the deploy directory. Newer versions of jboss may ship with included versions of myfaces and jsf. These files must also be removed from your jboss before deploying saml-registry (or you must repackage the application excluding these libraries from the ear).
Next create a datasource-file for the mysql datastore. The < jndi-name/ > must be set to jdbc/saml-registry. Now create the database (update the datasource file with the server, username and password). Drop this file next to the ear in the deploy-directory. Use the sql schema to populate the database.
Finally configure authentication and authorization for saml-registry. This is done in the container by editing the login-config.xml (for jboss). Create a security domain called saml-registry in login-config.xml. The attached login-config.xml contains a sample entry which is based on property-files. The UsersRolesLoginModule is described on the jboss wiki.
The authorization for saml-registry is also managed by the security domain using standard j2ee role-based security. The roles govern access to individual use-cases (represented by menu entries in the user interface). Future versions will add per-organizational access control to this basic framework so that management of entities can be delegated.
The use-cases and roles is documented by this usecase diagram. Once your security-domain is configured to serve these roles (by editing property-files or whatever) you should be able to point your browser to https://your-box.example.com/saml-registry and get the main menu (or a login page depending on how your security domain was setup).
Building from source
In order to build saml-registry from source (which can be obtained from the subversion repository) you need maven2 and java5 to build the sources. The saml-registry is based on an MDA toolchain called andromda. Normally maven2 should download and install all dependencies, however the user interface needs the jsf2 cartridge from the andromda plugins project which may not be distributed from the andromda maven repository. If maven2 complains about unresolved dependencies for jsf2 then checkout the andromda plugins project and build it manually.
Download (MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
938 downloads
GeeXboX ISO Generator 1.0
GeeXboX ISO Generator is a tool to modify the GeeXboX in a few seconds without having to build the sources. more>>
With this package, it is easy to modify the GeeXboX in a few seconds without having to build the sources.
The generator produces an ISO image of the GeeXboX, ready to be burned on disc.
GeeXboX ISO Generator currently works under both GNU/Linux and Microsoft Windows 9x/NT/2k/XP operating systems.
Enhancements:
System:
- Updated linux to version 2.6.16.17.
- Updated BusyBox to 1.1.3.
- Updated uClibc to 2006.05.05 snapshot.
- Updated udev to version 0.92.
Toolchain:
- Introduced GCC 4.1.1 as the new compiler.
- Support for C++ in the toolchain.
- All packages are now built with big files support flag.
- Added support for non-free binary firmwares at sources build.
Player:
- Updated MPlayer to 1.0pre8.
- DVD Navigation Menus support.
- SHOUTcast and Netstream support (with content filtering on adult/subscription-only
- streams).
- Support for LIVE555 library (RTP/RTSP/SIP streaming) which provides FreeboxTV
- support for French people using the Free ISP.
- Use mp3-lib instead of FFMpeg to avoid audible glitches while seeking.
- Fix MPlayers bug which prevents AVI files with ODML index (99% of XviD files) to
- be read when idx=yes (default).
- Fix sound/subtitles issues while playing MPEG-TS streams.
- Support for multichannel AAC in MOV files.
- Playback of IFO files (DVD disc ripped on HDD for example) now works as expected.
- Set minimal cache size (5% of cache) to start playback of file very quickly.
- Fix TV channel OSD name generation with spaces in their name.
- Allows RTSP clients port forcing (for FreeboxTV users in router mode for example).
- Added support for DVD-RAM MPEG files.
Menu:
- Brand new menu item selection display (now with alpha layer).
- Added new menu that displays streams A/V properties.
- Allows metadata retrieval from MP3/OGG/FLAC audio files.
- Properties menu auto-opens and updates on audio-only media.
- Prevent user from browsing (and getting lost) in /
- Display NICs MAC address into information menu.
- Display CDROM size.
- Fixed display of disks partition size and freespace.
- Added release number information.
Audio:
- Update ALSA library and utilities to version v1.0.11.
- Added a lot of fixes for audio playback.
Video:
- Added support for different resolutions to be used through generator.
- Support for VESA with Intel i865, i910 and i915 chipsets.
Drivers:
- Added support for Serial ATA CDROM drives.
- Added support for ATAPI/IDE ZIP/LS120 drives.
- Added support for PcCard (32bits CardBus only, not 16bits PCMCIA).
- Added LCD displays support through LCD4Linux.
- Added support for most of the Gigabit NICs.
- Fix support of Nova DVB-S+ card.
- Updated LIRC to v0.8.0.
- Updated rt2400/rt2500 drivers to CVS 05.09.2006.
- Fix em8300 driver and firmware loading issues.
Networking:
- Updated djmount to version 0.53 (files are no more represented as playlist).
- Fixed bftpd FTP server write access error.
- Updated bftpd to version 1.4, and included fix for file transfers greater than 2GB.
- Update wireless tools to version 28.
Generator:
- Updated generator tools for MacOS X (support for MacIntel x86 OSX 10.4).
- Allow you to choose between multiple themes.
- Option for DVD Navigation menus to select it as a default or not.
- Option for autoplay to select it as a default or not.
- Option for SHOUTcast (radio and tv netstreams).
- Tab for video settings configuration (resolution, color depth and boot splash)
- Tab for support of LCD displays.
Miscellaneous:
- Fixed zoomed scrolling in FBI image viewer.
- Support for Microsoft Media Center Edition USB, StreamZap, Twinhan DTV, Toshiba
- VT76F and ATI Remote Wonder II remotes.
- Implemented full Digimatrix hardware support (apart from panel buttons).
- Allow multiple resolutions in themes.
- Support for VMware and QEMU (usefull for test purpose).
<<lessThe generator produces an ISO image of the GeeXboX, ready to be burned on disc.
GeeXboX ISO Generator currently works under both GNU/Linux and Microsoft Windows 9x/NT/2k/XP operating systems.
Enhancements:
System:
- Updated linux to version 2.6.16.17.
- Updated BusyBox to 1.1.3.
- Updated uClibc to 2006.05.05 snapshot.
- Updated udev to version 0.92.
Toolchain:
- Introduced GCC 4.1.1 as the new compiler.
- Support for C++ in the toolchain.
- All packages are now built with big files support flag.
- Added support for non-free binary firmwares at sources build.
Player:
- Updated MPlayer to 1.0pre8.
- DVD Navigation Menus support.
- SHOUTcast and Netstream support (with content filtering on adult/subscription-only
- streams).
- Support for LIVE555 library (RTP/RTSP/SIP streaming) which provides FreeboxTV
- support for French people using the Free ISP.
- Use mp3-lib instead of FFMpeg to avoid audible glitches while seeking.
- Fix MPlayers bug which prevents AVI files with ODML index (99% of XviD files) to
- be read when idx=yes (default).
- Fix sound/subtitles issues while playing MPEG-TS streams.
- Support for multichannel AAC in MOV files.
- Playback of IFO files (DVD disc ripped on HDD for example) now works as expected.
- Set minimal cache size (5% of cache) to start playback of file very quickly.
- Fix TV channel OSD name generation with spaces in their name.
- Allows RTSP clients port forcing (for FreeboxTV users in router mode for example).
- Added support for DVD-RAM MPEG files.
Menu:
- Brand new menu item selection display (now with alpha layer).
- Added new menu that displays streams A/V properties.
- Allows metadata retrieval from MP3/OGG/FLAC audio files.
- Properties menu auto-opens and updates on audio-only media.
- Prevent user from browsing (and getting lost) in /
- Display NICs MAC address into information menu.
- Display CDROM size.
- Fixed display of disks partition size and freespace.
- Added release number information.
Audio:
- Update ALSA library and utilities to version v1.0.11.
- Added a lot of fixes for audio playback.
Video:
- Added support for different resolutions to be used through generator.
- Support for VESA with Intel i865, i910 and i915 chipsets.
Drivers:
- Added support for Serial ATA CDROM drives.
- Added support for ATAPI/IDE ZIP/LS120 drives.
- Added support for PcCard (32bits CardBus only, not 16bits PCMCIA).
- Added LCD displays support through LCD4Linux.
- Added support for most of the Gigabit NICs.
- Fix support of Nova DVB-S+ card.
- Updated LIRC to v0.8.0.
- Updated rt2400/rt2500 drivers to CVS 05.09.2006.
- Fix em8300 driver and firmware loading issues.
Networking:
- Updated djmount to version 0.53 (files are no more represented as playlist).
- Fixed bftpd FTP server write access error.
- Updated bftpd to version 1.4, and included fix for file transfers greater than 2GB.
- Update wireless tools to version 28.
Generator:
- Updated generator tools for MacOS X (support for MacIntel x86 OSX 10.4).
- Allow you to choose between multiple themes.
- Option for DVD Navigation menus to select it as a default or not.
- Option for autoplay to select it as a default or not.
- Option for SHOUTcast (radio and tv netstreams).
- Tab for video settings configuration (resolution, color depth and boot splash)
- Tab for support of LCD displays.
Miscellaneous:
- Fixed zoomed scrolling in FBI image viewer.
- Support for Microsoft Media Center Edition USB, StreamZap, Twinhan DTV, Toshiba
- VT76F and ATI Remote Wonder II remotes.
- Implemented full Digimatrix hardware support (apart from panel buttons).
- Allow multiple resolutions in themes.
- Support for VMware and QEMU (usefull for test purpose).
Download (8.3MB)
Added: 2006-08-19 License: GPL (GNU General Public License) Price:
1175 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above toolchain search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed