Hello,
I want to create a mini-distribution for MIPS or ARM based low-RAM low-ROM devices based on FreeBSD. It will be like pfsense. I will provide a way people to use FreeBSD's features without knowing much about FreeBSD. Still they will be able to reach the command line if they want to.
But first I need to read the source code and the user manual. Where should I start? Kernel?
Plans:
-Use geom_uzip file-system. And a minimal file-system for ports that can be installed later.
-Fork existing BSDBox in progress and code the rest after I finish reading, if the release is not come by then.
-Use LibreSSL and OpenSSH and not to use Dropbear and OpenSSL.
-No IPTables, no ipfw, just PF.
-Precompiled packages. Download and install. May be compiled and added to geom_uzip if know-how.
-Will build with this flags: https://forums.freebsd.org/threads/15969/#post-92975 or maybe some extra without flags.
-lua language for web interface. i will learn it.
-In the future replace FreeBSD C library with minimalist subset. BSD Licenced.
Questions:
-The first one above: Should I read source code and if I do where to start?
-Do I need BIND or Named? Or can build without this to and have internet access?
-Is it more reasonable to use Busybox instead of coding rest of the BSDBox if it is not finished.
-Any suggestions about this work?
-What should I used for editable rootfs? UFS or is there a more minimal choice?
Edit: My fundraiser: https://www.generosity.com/communit...d-embedded-os-for-mips-arm-routers/x/17038278 Would you please share it?
I want to create a mini-distribution for MIPS or ARM based low-RAM low-ROM devices based on FreeBSD. It will be like pfsense. I will provide a way people to use FreeBSD's features without knowing much about FreeBSD. Still they will be able to reach the command line if they want to.
But first I need to read the source code and the user manual. Where should I start? Kernel?
Plans:
-Use geom_uzip file-system. And a minimal file-system for ports that can be installed later.
-Fork existing BSDBox in progress and code the rest after I finish reading, if the release is not come by then.
-Use LibreSSL and OpenSSH and not to use Dropbear and OpenSSL.
-No IPTables, no ipfw, just PF.
-Precompiled packages. Download and install. May be compiled and added to geom_uzip if know-how.
-Will build with this flags: https://forums.freebsd.org/threads/15969/#post-92975 or maybe some extra without flags.
-lua language for web interface. i will learn it.
-In the future replace FreeBSD C library with minimalist subset. BSD Licenced.
Questions:
-The first one above: Should I read source code and if I do where to start?
-Do I need BIND or Named? Or can build without this to and have internet access?
-Is it more reasonable to use Busybox instead of coding rest of the BSDBox if it is not finished.
-Any suggestions about this work?
-What should I used for editable rootfs? UFS or is there a more minimal choice?
Edit: My fundraiser: https://www.generosity.com/communit...d-embedded-os-for-mips-arm-routers/x/17038278 Would you please share it?
Last edited: