Skip to content
/ minifs Public
forked from buserror/minifs

minifs is a linux distribution maker to create very tight & compact monolithic firmwares

Notifications You must be signed in to change notification settings

Xalior/minifs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

minifs -- Compact Linux Distro Generator

minifs was made to create monolitic linux firmwares, because in a lot of cases you don't really need "packages" and incremental updates.

minifs download all components tarball, will compile a toolchain for your target platform, a C library, a linux kernel, busybox, and every package you might want, then create a filesystem in either ext, jffs2, or even an initramfs compacted with a kernel.

minifs makes a root filesystem by the traditional way of using a "staging" directory to install everything, then selectively copying items that are wanted, /then/ using a new tool called the cross linker to check what executable really use as libraries, and jetinson everything else.

minifs has been in almost permanent development for the last few years, and has been used in multiple projects. It runs on ARM (Picfure Frames, mini2440, beagleboard etc) and on x86 (from the gumstick sized bifferboard to O2 Joggler, to full fat amd64.

minifs is written in bash. It's pretty easy to extend, and most of the time adding a package is adding 3 lines to the config file. It has inter-package dependencies and a few niceties, but it's really made to stay simple and easy to hack and maintain.

About

minifs is a linux distribution maker to create very tight & compact monolithic firmwares

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 63.9%
  • Shell 26.0%
  • C++ 8.4%
  • Perl 1.5%
  • Racket 0.1%
  • JavaScript 0.1%