Switch branches/tags
Nothing to show
Clone or download
Latest commit 8f19d96 Aug 12, 2018
Failed to load latest commit information.
.cargo Add cargo config Jan 6, 2017
binutils-gdb @ a9d73bb Cleanup repository Sep 16, 2017
gcc @ 965910c Cleanup repository Sep 16, 2017
newlib @ 5d84b3d Update newlib May 24, 2018
packages Fix debian build of relibc Jul 3, 2018
ports Argument cleanup Oct 5, 2017
relibc @ d5f8590 Update relibc Aug 12, 2018
tests Add sdl2 test Jan 6, 2017
.gitignore Fixes for SDL Feb 22, 2016
.gitmodules Fix submodule path to avoid redirect Jul 3, 2018
.travis.yml Fix travis Dec 20, 2016
LICENSE.md Add license, readme, and travis Feb 22, 2016
README.md Update readme Jul 11, 2017
setup.sh Fix comment labelling relibc as newlib Jul 4, 2018
shell.nix Make more NixOS friendly :) May 7, 2018
ubuntu.sh Add libssl-dev Dec 28, 2016


Redox Libc and Ports

Newlib, ported to Redox, and a number of shell files for compiling other programs.

Travis Build Status MIT licensed

Building the toolchain and libc

Run ./setup.sh all to build the gcc toolchain and newlib libc implementation.

Arch Linux and .deb packages can be built from the files in packages/. A prebuild .deb toolchain is available at https://static.redox-os.org/toolchain/.

Building ports

To build a port, enter the ports directory with cd ports. Choose a port to build, such as lua, keeping in mind the fact that many of the ports due not work yet. You can then run ./lua.sh add to build the port. You can then copy the binary ../build/sysroot/usr/bin/lua to Redox's filesystem.