Archive:MicroSUSE

(перенаправлено с «MicroSUSE»)
Перейти к: навигация, поиск

Некролог

MicroSUSE мертв для всех практических целей. Он, как оказалось, непригоден для сборки большого (и растущего) числа пакетов для большого (и растущего) количества архитектур и вариантов. Если вы заинтересованы в маленьком и среднем (и часто нестабильном, но очень оживленном) дистрибутиве Linux для встроеных систем, я предлагаю посмотреть на uClibc's Buildroot, являющегося основой для MicroSUSE. (Кстати, есть ли возможность для описания процесса сборки пользователем дистрибутива из исходников таких, как Gentoo, Buildroot или NetBSD pkgsrc в отличие от заранее собранных дистрибутивов таких, как openSUSE?)

Что такое MicroSUSE?

MicroSUSE это инструментарий openSUSE для встраиваемых Linux систем.

Концепция MicroSUSE

  • MicroSUSE - маленький. Размер - король в проекте MicroSUSE. It tries to minimize storage and memory footprint on the target system while maximizing the available feature set. It tries to deliver the most bang for the buck, not the most features, but the most features per kB.
  • MicroSUSE - настраиваемый. Choice is important when building a tailor-made system. MicroSUSE tries to offer alternatives to choose from for most system components.
  • MicroSUSE - легок в использовании. Building an embedded system with MicroSUSE is a matter of minutes. A ready-to-go toolchain and a large selection of prebuilt libraries and applications help you to get your system up as quickly as possible.
  • MicroSUSE is where the action is. MicroSUSE currently supports ARM (LE and BE, hardware and software FP), MIPS (BE and LE, hardware and software FP), PowerPC (hardware and software FP), m68k, i386, SH4, and S/390 targets.

Компоненты MicroSUSE

  • A GNU cross-compilation toolchain (binutils and gcc) with C, C++, and Objective-C support, as well as an SDK containing all header files and libraries required for compilation.
  • A base system built around a C library (uClibc or glibc) and the standard Unix utilities (Busybox or the GNU utilities).
  • A large collection of libraries, tools, and applications to build your target system from, all developed or tuned to meet the requirements of an embedded target system, including a Java Virtual Machine, a modular web server, a VoIP server and many other common applications.
  • A target system debugger (GDB), both in a self-contained and a client-server version, the latter only requiring a small server on the target system.


Кроме того, MicroSUSE предоставляет предкомпилированные ядра для широко доступных отладочных плат и устройств.
Сейчас доступны ядра для:
  • x86 PC,
  • плат Integrator/CP ARM (эти две платформы эмулируются с помощью QEMU),
  • Gumstix модулей на основе XScale,
  • и видео игр Game Park 32.

Как получить MicroSUSE

Если вы хотите использовать MicroSUSE, чтобы разрабатывать вашу собственную встраиваемую систему, вы можете загрузить RPM пакеты с Novell Forge.

Сейчас, вы можете установить ARM и m68k RPMs с ключем --nodeps из-за ошибки в фукции AutoReqProv в RPM's пакетах.
Также, ежедневная сборка в данный момент не доступна из-за нехватки вычислительных ресурсов в Службе сборки openSUSE.

Если вы хотите принять участие в разработке дистрибутива MicroSUSE, вы можете создать рабочую копию разрабатываемой системы из SVN репозитария:

svn co https://forgesvn1.novell.com/svn/microsuse/trunk/buildroot

Использование MicroSUSE

MicroSUSE System Builder's Guide поможет вам собрать собственную встраиваемую систему основанную на MicroSUSE и перенести ваши программы на нее.

Разработка дистрибутива MicroSUSE

MicroSUSE Packager's Guide для тех, кто хочет добавить предупакованные программы в дистрибутив MicroSUSE или портировать его на новую архитектру.

Для вещей, которые нуждаются в исправлении и/или реализации в дистрибутиве MicroSUSE, проверте страничку MicroSUSE Todo.

Обсуждение MicroSUSE

Есть два списка рассылки MicroSUSE:

  • microsuse-users - рассылка для разработчиков использующих дистрибутив MicroSUSE, чтобы создавать собственные встраиваемые системы.
  • microsuse-devel - рассылка для людей заинтерисованных в поддержке, исправлении, портировании, и расширении дистрибутива MicroSUSE.

Кто основал MicroSUSE