Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Mar 2016 23:25:02 +0100
From:      Markus Hitter <mah@jump-ing.de>
To:        freebsd-embedded@freebsd.org
Subject:   Re: ? about kernel size..
Message-ID:  <56DF513E.9000405@jump-ing.de>
In-Reply-To: <CAPKZHbX8BXKC_=8PPvtasqE%2BRj96_mPQkqdRt=hqU6fazxpPfA@mail.gmail.com>
References:  <CAPKZHbVyPji-bZwDzM77TN6qybjRcf%2BZe5r6WZmbG98LkhT-rg@mail.gmail.com> <CANCZdfriqr24Lh9ZuptaC0gEm6gAV6LN9XHcVAJtbyaBejEgNg@mail.gmail.com> <CAPKZHbW%2BG7WnSU__yeYBVPqs8MPmFm-5q_wM4sm9FxHhEEgPDg@mail.gmail.com> <1457473674.1406.46.camel@freebsd.org> <CAPKZHbX8BXKC_=8PPvtasqE%2BRj96_mPQkqdRt=hqU6fazxpPfA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 08.03.2016 um 22:56 schrieb Brad Walker:
> But, are you saying that no engineering has been done on this yet OR no
> amount of engineering could make it work?

If I recall correctly from some 25 years ago, memory address mapping
(which is what a MMU does) is mandatory for preemtive multitasking. An
i286 can't run a Unix-like OS either.


In 2008 I tried to get FreeBSD down to its minimum, too. The success
post is about all what's left today:

https://lists.freebsd.org/pipermail/freebsd-embedded/2008-October/000604.html

The task to get there is simple and straightforward, but time consuming:
go step by step through the kernel configuration to disable whatever you
can spare. Configure, build, try, repeat. If you need a small entire
system, do the same for packages and every single file you copy into
your system image.


Markus

-- 
- - - - - - - - - - - - - - - - - - -
Dipl. Ing. (FH) Markus Hitter
http://www.jump-ing.de/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56DF513E.9000405>