Embedded FreeBSD: TODO list

Wojciech A. Koszek
wkoszek@FreeBSD.org

This page aims to enlist tasks and projects necessary to make FreeBSD a viable choice for modern embedded systems.

Name

Description

References

Contact person

Fully cross-building environment

Support for out-of-tree build toolchains. Building kernel and world on non-FreeBSD host.

NAND framework

NAND chips require driver and GEOM layer to make them work in FreeBSD

http://wiki.freebsd.org/NAND

gber@, raj@

Embedded Release Building

Provide ready-to use FreeBSD images for supported platforms

??

No hands

FDT & resource management on ARM

Restructure resource (interrupt/memory/gpio/etc) management on ARM, unify ports machdep code, make FDT support complete and ready to use for existing and future ports

http://wiki.freebsd.org/FlattenedDeviceTree

jceel@

Embedded Handbook

Provide a guide that will describe: how to cross-compile FreeBSD, boot over NFS, build distribution image, add support for new boards via DTS files.

??

No hands

Switch PHY support

Plenty of boards include a basic switch PHY - others include a more complicated hardware offload engine. Let's worry about the former for now.

http://people.freebsd.org/~ray/switch_framework/

ray@

Flash Filesystem

gber@, raj@

Configuration Save/Load

It'd be nice to have a single, consistent way of storing and retrieving configuration information across all freebsd embedded implementations

EmbeddedTODO (last edited 2011-10-23 16:38:42 by RafalJaworowski)