Если вы хотите научиться делать свой собственный дистрибутив, посмотрите на Linux с нуля.Существующий встроенный дистрибутив может быть больше, чем вы ищете.Некоторые из них uclinux-dist, openembedded, poky, ltib, buildroot.
Когда вы говорите «маленький», что вы подразумеваете под маленьким?Малый означает снижение функциональности.
- Наименьшее - это запись собственного кода, который записывается в буфер кадров.Ваш графический интерфейс может выглядеть как космические захватчики.
- Чем больше будет использовать инструментарий для непосредственного фреймбуфера, например, Nano-X
- Чем больше, тем больше DirectFB.
- Чем больше, тем вышеинструментарий уровня (GTK или Qt) поверх DirectFB
- И самое большое - X с оконным менеджером и инструментарием высокого уровня.
Уже «научившись», я бы использовал все, что угоднопоставляется с платформой, на которой вы разрабатываете.
End Dump.