Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 20:16] – Minor changes alexandrlastfmru: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 ======+====== Сборка образов с помощью Image Builder ======
 Это предварительно скомпилированная среда, используемая для создания пользовательских образов прошивок без необходимости компиляции ядра и пакетов. Это предварительно скомпилированная среда, используемая для создания пользовательских образов прошивок без необходимости компиляции ядра и пакетов.
  
Line 6: Line 6:
   * Встраивание пакетов непосредственно в файловую систему SquashFS для экономии места во флэш-памяти устроиства   * Встраивание пакетов непосредственно в файловую систему SquashFS для экономии места во флэш-памяти устроиства
   * Пользовательская конфигурация, добавление и удаление пакетов и файлов конфигурации непосредственно в файловой системе SquashFS   * Пользовательская конфигурация, добавление и удаление пакетов и файлов конфигурации непосредственно в файловой системе SquashFS
-  * Быстрая сборка по сравнению с методом компиляции [[docs:guide-developer:quickstart-build-images|Buildroot]]+  * Быстрая сборка по сравнению с методом компиляции [[docs:guide-developer:toolchain:beginners-build-guide|Buildroot]]
  
 ===== Подготовка ===== ===== Подготовка =====
Line 163: Line 163:
  
 Порядок действий: Порядок действий:
-  - Создайте папку files/ в коревом каталоге +  - Создайте папку files/ в корневом каталоге 
-  - Добавьте конфигурационные файлы +  - Добавьте свои файлы 
-  - Сделайте директорию исполняемой командой sudo chmod -R 777+  - Сделайте файлы исполняемыми ''chmod -R 777 files''
   - Выполните ''make image'' с выбранными переменными   - Выполните ''make image'' с выбранными переменными
  
Line 180: Line 180:
 Для удаления всех временных файлов сборки и сгенерированных образов воспользуйтесь командой: Для удаления всех временных файлов сборки и сгенерированных образов воспользуйтесь командой:
 <code>make clean</code> <code>make clean</code>
 +
 +
 +==== Возможные проблемы ====
 +  - При запуске команды make использование root не требуется.
 +  - Проверьте вывод журнала на наличие проблем с пакетами (конфликты, неправильные имена).
 +  - Убедитесь, что у вас есть поддерживаемая ОС, необходимые компоненты, файловая система и имя пути.
 +  - При выходе новой версии подождите несколько дней, исходные пакеты могут находиться в несогласованном состоянии.
 +
 +Вот как выглядит пример несогласованного состояния зависимостей для пакета libubus20191227: 
 +<code>
 +Collected errors:
 + * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci:
 +      libubus20191227
 + * opkg_install_cmd: Cannot install package luci.
 +Makefile:154: recipe for target 'package_install' failed
 +make[2]: *** [package_install] Error 255
 +Makefile:112: recipe for target '_call_image' failed
 +make[1]: *** [_call_image] Error 2
 +Makefile:207: recipe for target 'image' failed
 +make: *** [image] Error 2
 +</code>
  
  
  • Last modified: 2022/11/05 16:30
  • by alexandrlastfm