Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| ru:docs:guide-user:additional-software:imagebuilder [2020/06/14 09:54] – cleanup, unnecessary WRAPs removed, lonesome // removed to fix formatting issues tmomas | ru:docs:guide-user:additional-software:imagebuilder [2021/10/15 08:27] – ↷ Links adapted because of a move operation bobafetthotmail | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Image Builder ====== | + | ====== |
| Это предварительно скомпилированная среда, используемая для создания пользовательских образов прошивок без необходимости компиляции ядра и пакетов. | Это предварительно скомпилированная среда, используемая для создания пользовательских образов прошивок без необходимости компиляции ядра и пакетов. | ||
| Line 6: | Line 6: | ||
| * Встраивание пакетов непосредственно в файловую систему SquashFS для экономии места во флэш-памяти устроиства | * Встраивание пакетов непосредственно в файловую систему SquashFS для экономии места во флэш-памяти устроиства | ||
| * Пользовательская конфигурация, | * Пользовательская конфигурация, | ||
| - | * Быстрая сборка по сравнению с методом компиляции [[docs: | + | * Быстрая сборка по сравнению с методом компиляции [[docs: |
| ===== Подготовка ===== | ===== Подготовка ===== | ||
| - | <WRAP center round important 80%> | + | <WRAP center round important 80%> |
| < | < | ||
| Line 48: | Line 48: | ||
| ===== Настройка репозиториев пакетов ===== | ===== Настройка репозиториев пакетов ===== | ||
| - | Image Builder, который вы загружаете | + | Image Builder, который вы загружаете уже настроен для загрузки любых пакетов из официальных репозиториев. Источники пакетов настраиваются в файле '' |
| Пример содержимого '' | Пример содержимого '' | ||
| Line 76: | Line 76: | ||
| **make image** команда создаст образ для устройства по умолчанию со стандартными (необходимыми) пакетами. В большинстве случаев созданный образ не подойдет для вашего устроиства! | **make image** команда создаст образ для устройства по умолчанию со стандартными (необходимыми) пакетами. В большинстве случаев созданный образ не подойдет для вашего устроиства! | ||
| - | Чтобы настроить создаваемый образ, воспользуйтесь | + | Чтобы настроить создаваемый образ, воспользуйтесь переменными |
| * //'' | * //'' | ||
| Line 148: | Line 148: | ||
| ==== Добавление/ | ==== Добавление/ | ||
| - | Переменная '' | + | Переменная '' |
| Пример использования:< | Пример использования:< | ||
| Line 163: | Line 163: | ||
| Порядок действий: | Порядок действий: | ||
| - | - Создайте папку files/ в коревом каталоге | + | - Создайте папку files/ в корневом каталоге |
| - | - Добавьте | + | - Добавьте |
| + | - Сделайте файлы | ||
| - Выполните '' | - Выполните '' | ||
| Line 179: | Line 180: | ||
| Для удаления всех временных файлов сборки и сгенерированных образов воспользуйтесь командой: | Для удаления всех временных файлов сборки и сгенерированных образов воспользуйтесь командой: | ||
| < | < | ||
| + | |||
| + | |||
| + | ==== Возможные проблемы ==== | ||
| + | - При запуске команды make использование root не требуется. | ||
| + | - Проверьте вывод журнала на наличие проблем с пакетами (конфликты, | ||
| + | - Убедитесь, | ||
| + | - При выходе новой версии подождите несколько дней, исходные пакеты могут находиться в несогласованном состоянии. | ||
| + | |||
| + | Вот как выглядит пример несогласованного состояния зависимостей для пакета libubus20191227: | ||
| + | < | ||
| + | Collected errors: | ||
| + | * satisfy_dependencies_for: | ||
| + | | ||
| + | * opkg_install_cmd: | ||
| + | Makefile: | ||
| + | make[2]: *** [package_install] Error 255 | ||
| + | Makefile: | ||
| + | make[1]: *** [_call_image] Error 2 | ||
| + | Makefile: | ||
| + | make: *** [image] Error 2 | ||
| + | </ | ||