Angstrom linux что это

Wiki МЕНТОР ЭЛЕКТРОНИКС

Инструменты пользователя

Инструменты сайта

Боковая колонна

Содержание

Компиляция Angstrom Linux для BlueShark

Очень полезная документация для тех, кто хочет в совершенстве овладеть приемами работы с OpenEmbedded: http://docs.openembedded.ru/index.html

Процедура сборки Angstrom Linux проверена на машинах:

Для компиляции Angstrom Linux потребуется около 15ГБ свободного места на диске. Время компиляции сильно зависит от:

На одноядерном процессоре время компиляции может занимать сутки.

Утилиты необходимые для сборки

* Python (версии 2.4.0 или более поздней), а также возможно ряд файлов которые иногда включают в пакет с питоном иногда нет, если сборка bitbake не удалась попробуйте поставить пакет python-dev или python-devel, в завимости от дистрибутива название может отличаться

* GNU Patch (версии 2.5.9 или более поздней)

* GNU make (Версии 3.80 или более поздней)

* Psyco JIT компилятор рекомендуется для ускорения сборки

* perl (нужна версия новее 5.0, скорее всего >=5.6.2 подойдет)

* bitbake (bitbake должна быть версии 1.8.6, именно с этой версией тестировалась сборка)

* Docbook DTDs и DSSSL stylesheets

* sgmltools, called «sgmltools-lite» too

* Texinfo версии выше 4.4

Установка необходимых утилит в Debian и Ubuntu

Angstrom Linux stable

Ядро 2.6.29 stable

В настоящее время в стабильной ветке компилируется именно ядро 2.6.29.

Создание окружения

Данные инструкции предполагают компиляцию Angstrom Linux в домашней директории пользователя, поэтому убедитесь, что ней достаточно места (не менее 6-15ГБ).

Войдите в домашнюю директорию пользователя:

Выполните следующие команды, которые скачивают хранилище файлов OpenEmbedded:

Обновите локальную копию хранилища OE:

Создание конфигурации

Сначала необходимо установить переменные окружения, для этого скачайте скрипт в директорию $.

Чтобы создать конфигурацию OE именно для Beagleboard (BlueShark) выполните следующие действия:

1) Создайте директорию для файла конфигурации local.conf для платформы

2) Скопируйте пример конфигурации:

3) Добавьте в конец файла строку:

Компиляция файловой системы

Вы можете не тратить несколько часов и взять готовую файловую систему отсюда http://mentorel.com/downloads/blueshark/ и сразу же перейти к компиляции ядра.

Обратите внимание, что файловая система с меткой stable относится к стабильной, т.е. получена по инструкциям, использованным в этом разделе.

Чтобы собрать образ с поддержкой графического интерфейса наберите команду:

Если появилось следующее сообщение об ошибке:

то нужно выполнить следующую команду, выбрав ответ «NO»:

Результаты компиляции

По окончании работы утилиты bitbake вы должны увидеть следующую надпись:

Это означает, что в директории $/angstrom-dev/deploy/glibc/images/beagleboard находятся:

Имя Размер
u-boot.bin 193k
uImage-2.6.29-r46-beagleboard.bin 2.9M
console-image-beagleboard.tar.bz2 9.2M
x11-image-beagleboard.tar.bz2 21.1M
modules-2.6.29-r46-beagleboard.tgz 7.1M
Beagleboard-demo 131M

Из этих файлов нам подойдут только файловые системы с консольным интерфейсом (Angstrom-console-image..) и графическим интерфейсом (Angstrom-x11-image..). u-boot, ядро и модули для него нам не подходят, т.к. они обеспечат только функционал Beagleboard, для которого не предусмотрена поддержка сетевого контроллера LAN9221 (однако этот контроллер поддерживается в OpenEmbedded для модуля OVERO).

Читайте также:  Прокси сервер для линукс

Далее скомпилируем ядро Linux для BlueShark.

Компиляция ядра 2.6.29

С этим ядром также работает файловая система Beagleboard-demo, где присутствуют Internet браузер и другое интересное ПО.

Поддержка функций на платформе Atoll:

Обратите внимание, что все предыдущие действия приводят к компиляции кросс-компилятора GCC с патчами от OpenEmbedded. Применение именно собранного компилятора гарантирует 100% совместимость с файловой системой от OpenEmbedded и дает возможность использовать файловую систему от Koen или Narcissus.

Откройте файл $OETREE/build/conf/local.conf:

и выключите строку:

Ключ rm_work удаляет все промежуточные файлы при компиляции: исходные тексты, объекты и пр. Нам потребуются исходники ядра плюс весь необходимый набор патчей от OpenEmbedded. Можно, конечно, подготовить всё вручную, но проще и с наименьшими ошибками выполнить так.

Таким образом мы выключили удаление исходников при компиляции. Теперь пересоберем ядро для Beagleboard и, наконец, получим необходимое окружение для дальнейшей работы с ядром:

Теперь в директории «$OETREE/angstrom-dev/work/beagleboard-angstrom-linux-gnueabi/linux-omap-2.6.29-r46/git» находятся исходные тексты ядра 2.6.29 с уже примененными патчами для Beagleboard.

Добавим к ядру патчи для модуля BlueShark и отладочных плат Atoll. Для этого зайдите в директорию «$OETREE/angstrom-dev/work/beagleboard-angstrom-linux-gnueabi/linux-omap-2.6.29-r46/git», скачайте набор патчей http://mentorel.com/downloads/blueshark/blueshark-2.6.29.patches.tgz и распакуйте архив прямо в корень исходников ядра:

Теперь можно применить исправления для BlueShark:

Скачаем файл конфигурации ядра:

Чтобы настроить конфигурацию ядра используют команду:

Компиляция ядра (обратите внимание на опцию -j2, в ней вы задаете кол-во ядер процессора на вашем компьютере):

Установите модули в файловую систему на SD-карточке:

В результате получаем бинарник, который необходимо записать на SD-карту (партицию FAT32) и можно загружать платформы, основанные на модуле BlueShark.

Angstrom Linux unstable

Далее описаны действия, верные для всех версий ядра нестабильной ветки:

Создание окружения

Войдите в домашнюю директорию пользователя:

Выполните следующие команды, которые скачивают хранилище файлов OpenEmbedded:

Обновите локальную копию хранилища OE:

Установка bitbake

Лучше использовать локальную версию утилиты bitbake, чем устанавливать её в Linux.

Создание конфигурации

Теперь необходимо исправить файл «build/conf/local.conf», добавив в него следющие строки:

Также, если у вашего ПК многоядерный процессор, то можно ускорить компиляцию, установив следующие параметры:

Описания этих параметров вы найдете в файле «build/conf/local.conf».

Внимание! Чтобы сократить количество расходуемого места на диске добавьте опцию:

Также можете указать, где у вас находится хранилище пакетов или куда именно они будут скачены:

Сохраните файл «build/conf/local.conf».

Установка окружения

Компиляция файловой системы

Вы можете не тратить несколько часов и взять готовую файловую систему отсюда
http://www.angstrom-distribution.org/demo/beagleboard/Angstrom-Beagleboard-demo-image-glibc-ipk-2010.3-beagleboard.rootfs.tar.bz2 или http://mentorel.com/downloads/blueshark/ и сразу же перейти к компиляции ядра. Обратите внимание, что файловую систему Beagleboard-demo собрать самому практически нереально, т.к. требуется разрешить зависимости для очень многих пакетов. При этом используется ПО от Texas Instruments, поставляемое по соглашению. Использовать сборки от Beagleboard-сообщества намного проще и быстрее.

Зайдите в папку build и наберите команды:

Внимание, компиляция обычно занимает несколько часов и не всегда завершается успешно, т.к. это нестабильная ветка.

Ядро 2.6.32 unstable

Компиляция без среды OE

Ядро Linux 2.6.32-r78 можно скомпилировать без громоздкой системы OpenEmbedded. Для этого выполняют следующие шаги:

4) Теперь необходимо распаковать все исходники:

5) Накладываем исправления для BlueShark:

6) Настраиваем конфигурацию ядра:

7) Собственно сама компиляция

8) Модули можно скомпилировать с помощью команды

Либо использовать готовые, т.к. модули одинаковы для всех платформ одной архитектуры:
http://mentorel.com/downloads/blueshark/demo/modules-2.6.32-r78.tgz

Компиляция в среде OE

Поддержка функций на платформе Atoll.
Есть поддержка всех функций, включая:

Откройте файл $OETREE/build/conf/local.conf и выключите строку:

Ключ rm_work удаляет все промежуточные файлы при компиляции: исходные тексты, объекты и пр. Нам потребуются исходники ядра плюс весь необходимый набор патчей от OpenEmbedded. Можно, конечно, подготовить всё вручную, но проще и с наименьшими ошибками выполнить так.

Читайте также:  Как установить flash players для linux

Теперь пересоберем ядро для Beagleboard и, наконец, получим необходимое окружение для дальнейшей работы с ядром:

Теперь в директории «$OETREE/build/tmp/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r78+gitra6bad4464f985fdd3bed72e1b82dcbfc004d7869/git» находятся исходные тексты ядра 2.6.32 с уже примененными патчами для Beagleboard.

Добавим к ядру патчи для модуля BlueShark и отладочных плат Atoll. Для этого зайдите в директорию «$OETREE/build/tmp/work/beagleboard-angstrom-linux-gnueabi/linux-omap-psp-2.6.32-r78+gitra6bad4464f985fdd3bed72e1b82dcbfc004d7869/git», скачайте набор патчей http://mentorel.com/downloads/blueshark/blueshark-2.6.32-r78.patches.tgz и распакуйте архив прямо в корень исходников ядра:

Теперь можно применить исправления для BlueShark:

Скачаем файл конфигурации ядра:

Чтобы настроить конфигурацию ядра используют команду:

Компиляция ядра (обратите внимание на опцию -j2, в ней вы задаете кол-во ядер процессора на вашем компьютере):

Установите модули в файловую систему на SD-карточке:

В результате получаем бинарник, который необходимо записать на SD-карту (партицию FAT32) и можно загружать платформы, основанные на модуле BlueShark.

Источник

Ångström distribution

Ångström distribution

Команда Ångström distribution

2007.12 — Декабрь 2007

Ångström(читается как Онгстрём) — дистрибутив операционной системы GNU/Linux, предназначенный для работы на КПК.

В качестве графического интерфейса пользователя Ångström позволяет выбрать OPIE или GPE.

Содержание

Особенности

  • Дистрибутив создаётся активной командой разработчиков проектов OpenZaurus, OpenEmbedded, OpenSimpad.
  • ipkg-пакеты, унаследованные от Familiar.
  • Большое количество поддерживаемых устройств.
  • Система автоматической сборки тестовых образов.

Поддерживаемые устройства

  • Sharp Zaurus:
    • SL-5500 (Collie) (не поддерживается в стабильном релизе)
    • SL-5600 (Poodle)
    • SL-6000 (Tosa)
    • SL-C7x0 (Corgi, Husky, Shepherd)
    • SL-C860 (Boxer)
    • SL-C1000 (Akita)
    • SL-C3xxx (Spitz, Borzoi, Terrier)
  • Hewlett Packard iPAQ PDA
    • hx2000 (требуется мейнтейнер и девелопер)
    • h2200
    • h4000
    • hx4700
    • h5000
    • rx1950
  • Nokia 770 Internet Tablet
  • HTC Universal / iMate JasJar (отсутствует build на офф. сайте)
  • Motorola A780
  • Psion Teklogix NetBook Pro
  • Acer n311

См. также

Ссылки

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое «Ångström distribution» в других словарях:

Angstrom Distribution — Angstrom с GPE 2.7 Разработчик Команда Angstrom Distribution Семейство ОС GNU/Linux Последняя версия 2007.12 Декабрь 2007 Тип ядра arm Инте … Википедия

Ångström distribution — Infobox OS name = Ångström website = [http://www.angstrom distribution.org www.angstrom distribution.org] family = Linux source model = Open source, Free Software latest release version = 2007.12 latest release date = December, 2007 kernel type … Wikipedia

Ångström distribution — Pour les articles homonymes, voir Å et Ångström (homonymie). Ångström est un système d exploitation libre basé sur le noyau Linux qui succède au projet OpenZaurus. Contrairement à ce dernier, qui était dédié aux seuls machines Zaurus, Ångström… … Wikipédia en Français

Ångström — distribution Ångström с GPE 2.7 Разработчик Команда Ångström distribution Семейство ОС Linux Последняя версия 2007.12 Декабрь 2007 Т … Википедия

Ångström (disambiguation) — Ångström may refer to: *Anders Jonas Ångström (1814–1874), Swedish physicist *Ångström, a unit of length equal to 0.1 nanometre *Ångström (crater), a lunar crater *Ångström distribution, a Linux distribution for embedded devices *Harry Rabbit… … Wikipedia

Angstrom — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

Angström — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

Ängström — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

Читайте также:  Кракозябры windows 10 reg

Ångström (distribución) — Ångström Desarrollador Varios www.angstrom distribution.org Información general Modelo de desarrollo Có … Wikipedia Español

Ångström — ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischer Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometers sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström benannte … Deutsch Wikipedia

Источник

Angstrom Distribution

Angstrom Distribution

Команда Angstrom Distribution

2007.12 — Декабрь 2007

В качестве графического интерфейса пользователя Angstrom позволяет выбрать GPE.

Содержание

Особенности

  • Дистрибутив создаётся активной командой разработчиков проектов OpenZaurus, OpenEmbedded,OpenSimpad.
  • ipkg-пакеты, унаследованные от Familiar.
  • Большое количество поддерживаемых устройств.
  • Система автоматической сборки тестовых образов.

Поддерживаемые устройства

  • Sharp Zaurus:
    • SL-5500 (Collie) (не поддерживается в стабильном релизе)
    • SL-5600 (Poodle)
    • SL-6000 (Tosa)
    • SL-C7x0 (Corgi, Husky, Shepherd)
    • SL-C860 (Boxer)
    • SL-C1000 (Akita)
    • SL-C3xxx (Spitz, Borzoi, Terrier)
  • PDA
    • hx2000 (требуется мейнтейнер и девелопер)
    • h2200
    • h4000
    • hx4700
    • h5000
    • rx1950
  • Nokia 770 Internet Tablet
  • HTC Universal / iMate JasJar (отсутствует build на офф. сайте)
  • Motorola A780

    См. также

    • OpenZaurus
    • GPE Palmtop Environment
    • Palm OS
    • Pocket PC
    • Windows Mobile

    Ссылки

    Wikimedia Foundation . 2010 .

    Полезное

    Смотреть что такое «Angstrom Distribution» в других словарях:

    Ångström distribution — Ångström с GPE 2.7 Разработчик Команда Ångström distribution Семейство ОС GNU/Linux Последняя версия 2007.12 … Википедия

    Ångström distribution — Infobox OS name = Ångström website = [http://www.angstrom distribution.org www.angstrom distribution.org] family = Linux source model = Open source, Free Software latest release version = 2007.12 latest release date = December, 2007 kernel type … Wikipedia

    Ångström distribution — Pour les articles homonymes, voir Å et Ångström (homonymie). Ångström est un système d exploitation libre basé sur le noyau Linux qui succède au projet OpenZaurus. Contrairement à ce dernier, qui était dédié aux seuls machines Zaurus, Ångström… … Wikipédia en Français

    Ångström — distribution Ångström с GPE 2.7 Разработчик Команда Ångström distribution Семейство ОС Linux Последняя версия 2007.12 Декабрь 2007 Т … Википедия

    Ångström (disambiguation) — Ångström may refer to: *Anders Jonas Ångström (1814–1874), Swedish physicist *Ångström, a unit of length equal to 0.1 nanometre *Ångström (crater), a lunar crater *Ångström distribution, a Linux distribution for embedded devices *Harry Rabbit… … Wikipedia

    Angstrom — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

    Angström — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

    Ängström — Ångström ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischen Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometer sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström… … Deutsch Wikipedia

    Ångström (distribución) — Ångström Desarrollador Varios www.angstrom distribution.org Información general Modelo de desarrollo Có … Wikipedia Español

    Ångström — ist der Familienname von: Anders Jonas Ångström (1814–1874), schwedischer Physiker Knut Johann Ångström (1857–1910), Physiker und Erfinder des Kompensationspyrheliometers sowie der Name von: Ångström (Einheit), nach Anders Jonas Ångström benannte … Deutsch Wikipedia

    Источник

    Оцените статью
Angstrom Distribution