OpenWrt Buildroot – Установка

OpenWrt Buildroot - наиболее предпочтительный набор инструментов для сборки OpenWrt. Рекомендуется использовать GNU/Linux Distribution, либо автономную установку или отдельную систему в виртуальной среде (VMware или Qemu). Cygwin вероятно, не корректно работает, и хотя возможно собрать образ OpenWrt на ~BSD или MacOSX системах, успех не гарантирован. Не стесняйтесь попробовать и поделиться результатами. Не забудьте прочитать Troubleshooting.

  • 350 МБ места на жестком диске для загрузки исходных кодов;
  • 3-4 ГБ места на жестком диске для сборки (кросс-компиляции) OpenWrt.
1. Все команды выполнять из под обычного пользователя (не root)!
2. Все команды OpenWrt Buildroot выполнять в директории <buildsystem root>, т.е. ~/openwrt/trunk/
3. Не собирать в директории имеющей в названии пути пробелы
  1. Установите subversion (коротко: svn), для загрузки исходного кода OpenWrt, и build tools для компиляции:
    sudo apt-get install subversion build-essential
  2. Загрузка исходного кода OpenWrt с помощью git.
    git clone https://github.com/openwrt/openwrt.git
    cd openwrt
    • эта команда создаст директорию 'trunk', которая является основной директорией OpenWrt
    • для trunk ревизии R27988, объем исходного кода составляет 14,382 файла, общим размером 150 МБ
    • включает в себя OpenWrt Buildroot system.
    • более подробно о процессе загрузки исходного кода Downloading Sources.
  3. Скачиваем и устанавливаем feeds используя feeds скрипты. (optional)
    ./scripts/feeds update -a
    ./scripts/feeds install -a
    • после этого, ревизия 7367, папка trunk содержит 26,650 файлов общим размером 302 МБ (установка отдельного пакета: ./scripts/feeds install НАЗВАНИЕПАКЕТА)
  4. Используйте следующие команды для проверки наличия необходимых пакетов:
    make defconfig
    make prereq
    make menuconfig
    • будет выведен список недостающих системных пакетов, необходимых для успешной сборки OpenWRT с помощью Buildroot.
  5. Установите недостающие пакеты с помощью команды менеджера пакетов. Смотрите примеры и таблицу ниже для более подробной информации.
  6. Продолжайте с build или Build OpenWrt on Mac OS X 10.7 Lion

:!: После конфигурации и работы make (как описано здесь), папка trunk содержит 244,451 файл общим размером 3.2ГБ!

Таблица с именем пакета для каждой 'предпосылки' разделена для различных дистрибутивов Linux.

Предпосылка Debian Suse Red Hat OS X (via MacPorts) Fedora NetBSD
asciidoc asciidoc asciidoc asciidoc asciidoc asciidoc ?
bash bash bash ? bash ? bash
binutils binutils binutils binutils binutils binutils ?
bzip2 bzip2 bzip2 bzip2 bzip2 bzip2 ?
fastjar fastjarfastjar libgcj fastjar libgcj ?
flex flexflex ? flex flex ?
git git-core git-core ? ? ? ?
g gcc-c ?
This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2021/10/15 09:06
  • by bobafetthotmail