Project

General

Profile

Requirements commented » History » Version 1

Nicolai Petri, 04/12/2011 07:19 PM

1 1 Nicolai Petri
h1. Requirements
2 1 Nicolai Petri
3 1 Nicolai Petri
h2. Incomplete list of requirements
4 1 Nicolai Petri
5 1 Nicolai Petri
h3. Base system
6 1 Nicolai Petri
7 1 Nicolai Petri
* Must support cross platform builds (arm9, mips, x86, etc) - OK, no difference from FreeBSD src base in behavior 
8 1 Nicolai Petri
* Must work as wireless router / access point
9 1 Nicolai Petri
* Must have firewall (pf ?) - Now there is ipfw, think this is good :)
10 1 Nicolai Petri
* Build system must be simple to use - OK, currently not harder than FreeBSD build/install world
11 1 Nicolai Petri
* (splited) A running system must be able to update kernel/fs - Worked
12 1 Nicolai Petri
* (splited) A running system must be able to have packages added / updated / deleted - require writing new filesystem for NOR flash (like Linux jffs2) or biggest storage with many blocks(since 4M NOR Flash have only 64 blocks x 64K each, 8M have 128x64K) 
13 1 Nicolai Petri
* Full support for C++ - OK (just install libstdc++)
14 1 Nicolai Petri
15 1 Nicolai Petri
h3. List of required packages (ports)
16 1 Nicolai Petri
17 1 Nicolai Petri
* json-c
18 1 Nicolai Petri
* webserver (with support for compiled in php)
19 1 Nicolai Petri
* openvpn - WORKED
20 1 Nicolai Petri
* sshd - easy
21 1 Nicolai Petri
* dhcpd - WORKED
22 1 Nicolai Petri
* dns server / proxy - possible 
23 1 Nicolai Petri
* ...
24 1 Nicolai Petri
25 1 Nicolai Petri
h2. Nice to have features
26 1 Nicolai Petri
27 1 Nicolai Petri
* Something similar to linux "make menuconfig" for creating customized builds
28 1 Nicolai Petri
* Inheritance in profiles (Base system defined in 1 file, architecture in another file etc)