Есть ли что-то похожее на NanoBSD в Linux - PullRequest
5 голосов
/ 10 октября 2011

NanoBSD - это скрипт, который делает легкую, маленькую копию в памяти FreeBSD.Это полезно во встроенных системах.Есть ли что-то похожее на NanoBSD в Linux?Специально такая функция, как Everything is read-only at run-time, как упоминалось здесь .

Ответы [ 3 ]

5 голосов
/ 10 октября 2011

Многие системы сборки инструментов / системной сборки создают корневые файловые системы Linux, которые предназначены для полного запуска ramdisc (rootfs / tmpfs). Это означает, что все доступно для чтения / записи во время выполнения, но оно не сохраняется при перезагрузках (постоянная FS может, конечно, быть смонтирована как некорневая FS).

Самым известным из них является Busybox (с или без uclibc), который поставляется с различными сценариями для создания очень компактных встроенных систем на основе Linux (корневая FS обычно составляет всего несколько Мбайт; просто добавьте ядро). Busybox / Linux - это не то же самое, что GNU / Linux, но он довольно похож - большинство вещей проще или имеют меньше вариантов; некоторые функции полностью отсутствуют или могут быть отключены во время компиляции.

Linux НЕ является такой операционной системой, как FreeBSD, скорее это ядро. Вы можете выбрать наложение либо библиотеки и инструментов GNU C (что, как я думаю, делают все основные дистрибутивы общего назначения), либо что-то еще - что в основном используется для небольших систем, включая uclibc, Android и т. Д.

5 голосов
/ 10 октября 2011

Существуют буквально сотни наборов инструментов, сред сборки и встроенных дистрибутивов Linux, некоторые размером всего в несколько мегабайт.Многие также поддерживают некоторые или многие из различных процессоров, на которых работает Linux (i386 и друзья, ARM, Power, ...).

Чтобы начать работу с несколькими проектами, я нахожу интересными: OpenWrt и OpenEmbedded и lpclinux , Linux для процессоров ARM NXP LPC3xxx, но их действительно сотни.

Некоторые другие ресурсы

AОчень хорошим источником, который (также) затрагивает ряд проблем, характерных для встраиваемых систем, является Linux с нуля этот pdf дает некоторое представление о различных доступных файловых системах для встроенной системы Linux.

1 голос
/ 11 февраля 2015

Я бы взглянул на TinyCore-Linux. что на самом деле не ro, но почти та же самая концепция, и я думаю, что есть также возможность получить OS / Binary Part ro, где часть конфигурации доступна для записи.

...