Руководство пользователя Orange Pi Zero 2

  Описание    Запуск    ОС Линукс      SDK Линукс      ОС Андроид    SDK Андроид    Фото  

Глава 4. SDK Линукс - Linux SDK
Страница:   26    27    28    29    30    31  

4.6. Компиляция образа Linux (Compile linux image)
  • 1) Запустите скрипт build.sh, не забудьте добавить sudo permissions

    test@test:~/orangepi-build$ sudo ./build.sh
  • 2) Выберите полный образ ОС для прошивки, затем нажмите Enter.



  • 3) Затем выберите модель платы OrangePi
  • 4) Затем выберите тип rootfs



  • buster = Debian 10
  • bionic = Ubuntu 18.04



  • 5) Затем выберите тип образа ОС
  • ОС с консольным интерфейсом - серверная версия (относительно невелика по размеру).
  • ОС со средой рабочего стола - десктопная версия (относительно велика по размеру).



    6) Если вы компилируете серверную версию образа, вы также можете скомпилировать стандартную или минимальную версию. Предустановленное программное обеспечение минимальной версии будет намного меньше, чем стандартная версия.



  • 7) После выбора типа образа начнется компиляция образа Linux. Общий процесс компиляции выглядит следующим образом
    • Инициализируйте среду компиляции ПК Ubuntu и установите пакеты программного обеспечения, необходимые для процесса компиляции.
    • Загрузите исходный код u-boot и ядра Linux
    • Скомпилируйте u-boot, сгенерируйте пакет deb u-boot
    • Скомпилируйте исходный код Linux и сгенерируйте связанный с Linux пакет .deb
    • Сделайте пакет .deb прошивки linux
    • Сделайте пакет .deb для инструмента orangepi-config
    • Сделать пакет .deb для поддержки на уровне платы
    • Если нужно скомпилировать образ настольной версии, он также создаст пакеты .deb, связанные с настольным компьютером.
    • Проверьте, был ли кэширован rootfs, если кеша нет, затем заново создайте rootfs. Если он был кэширован, сразу распакуйте и используйте
    • Установите ранее созданный пакет deb в rootfs
    • Выполните некоторые специфические настройки для разных плат разработки и разных типов образов, такие как предварительная установка дополнительных пакетов программного обеспечения, изменение файлов конфигурации и т. Д.
    • Затем создайте файл образа и отформатируйте раздел, тип по умолчанию - ext4
    • Скопируйте настроенный rootfs в раздел образа.
    • Затем обновите initramfs
    • bin-файл u-boot запишите в образ с помощью команды dd
  • 8) После компиляции образа будет запрошена следующая информация
  • Путь хранения скомпилированного образа

    [ o.k. ] Done building [ output/images/Orangepizero2_2.0.8_ ubuntu_bionic_server_ linux4.9.170/Orangepi\ zero2_2.0.8_ ubuntu_bionic_server_ linux4.9.170.img ]
  • Время компиляции

    [ o.k. ] Runtime [ 19 min ]
  • Повторите команду для компиляции образа, используйте следующую команду, не выбирая через графический интерфейс, вы можете напрямую начать компиляцию образа

    [ o.k. ] Repeat Build Options [sudo ./build.sh BOARD= orangepizero2 BRANCH= legacy BUILD_OPT= image RELEASE= bionic BUILD_MINIMAL=no BUILD_DESKTOP=no KERNEL_CONFIGURE= yes ]


  • Страница:   26    27    28    29    30    31