Note: Do not edit this page yourself unless asked to.

FreeBSD Developer Summit: Embedded Working Group

(Add the exact date and time of your working group here.)

Overview

This working group is about making FreeBSD work on hardware that was originally designed for old releases of Linux. It is a challenge, because only a limited set of userland FreeBSD tools and the kernel can be put on the board with 8 MB flash card -- but it is hardly possible to do that for box with only 4 MB. And many devices are still produced with 16 MB of RAM but only with 2 MB of flash storage.

If you would like to participate, contact the working group chairs below and CC devsummit@. You will be then added to this page. Please include a list of things you want to talk about or the areas you are interested in. This helps us in planning the session and to bring people together with common interests.

It is possible to bring in people who cannot attend in person via video conference or chat tools. Notes during the session will be published later on for the whole community to see what we discussed.

Goals

In particular, we would like to cover the following topics. This is not an exhaustive list and if you feel there is something missing that you want to talk about, contact one of the session chairs and we will include your topic here. Note that the numbering of the topics does not represent an ordering or importance indication of any kind, but rather a reference to the second table with the "topic of interest" column.

Topics

#

Topic Description

Compression

1. FS
2. LZMA/XZ support for trampoline

FDT

Flattened Device Tree questions.
1. multiple instances of simple-bus
2. "ranges" property

Firmware update

1. temporary switch to another rootfs?
2. GEOMs intersection (single slice for kernel+rootfs)
3. lib preload (if app overwrite rootfs, it can't call even reboot from libc)

Kernel

1. Hide unused functions (#ifdef ?)
2. ability to disable/limit wired pages usage

Userland

1. limit library symbols
2. cut off unused code in applications (for embedded)
3. alternative toolboxes
4. tools embedded into /bin/sh

Note: General presentations about work you have done that does not require further discussions should be submitted for the FreeBSD Developer Summit track at EuroBSDcon (see general developer summit page).

Attending

In order to attend you need register for the developer summit as well as by email for the session and be confirmed by the working group organizer. Follow the guidelines described on the main page or what you received by email. For questions or if in doubt ask the session chairs.

Please do NOT add yourself here. Your name will appear automatically once you received the confirmation email. You need to put your name on the general developer summit attendees list though.

#

Name

Username / Affiliation

Topics of Interest

Notes

1

AleksanderDutkowski

aleek

2

JohnHixson

iXsystems

3

EdwardTomaszNapierala

trasz

4

AleksandrRybalko

ray

chair

5

AdrianSteinmann

NetBSD

6

MariusStrobl

marius

7

MarekVavrusa

CZ.nic

Results

(Add a list or attach slides detailing the achieved results here.)

DevSummit/201210/Embedded (last edited 2021-04-25T08:48:22+0000 by JethroNederhof)