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

  Обзор   |  Запуск   |  Linux   |    Сборка Linux     |  Android   |  Сборка Android   |

  RU            EN  

Глава 4. Linux SDK - инструкция по сборке OrangePi
Страница:   124    125    126    127    128    129    130    131    132  


4.2.3. Полное описание структуры каталогов Orangepi-build

  • 1) Репозиторий Orangepi-build не содержит исходный код ядра linux, u-boot и набор инструментов для кросс-компиляции после скачивания. Исходный код ядра Linux и U-boot хранится в независимом репозитории git.

    a. Репозиторий git, где хранится исходный код ядра linux, выглядит следующим образом, обратите внимание на переключение ветки Ррпозитория linux-orangepi на

    а) Linux5.4: оранжевый-pi-5.4-sun50iw9 б) Linux6.1: оранжевый-pi-6.1-sun50iw9

    b. Репозиторий git, где хранится исходный код u-boot, выглядит следующим образом, обратите внимание на переключение ветки репозитория u-boot-orangepi на

    а) v2018.05: v2018.05-h618 б) v2021.07: v2021.07-sunxi

  • 2) Когда Orangepi-build запускается в первый раз, он загружает набор инструментов для кросс-компиляции, u-boot и исходный код ядра Linux. После успешной компиляции образа linux файлы и папки, которые можно увидеть в OrangePi-build:

    a. build.sh: скомпилировать сценарий запуска

    b. external: содержит файлы конфигурации, необходимые для компиляции образа, скрипты для определенных функций и исходный код некоторых программ. Сжатый пакет rootfs, кэшированный в процессе компиляции, также хранится в external

    c. kernel: хранится исходный код ядра Linux

    d. LICENSE: файл лицензии GPL 2

    e. README.md: документация по сборке OrangePi

    f. output: хранятся скомпилированные пакеты u-boot, linux и другие deb-пакеты, журналы компиляции, скомпилированные образы и другие файлы

    g. scripts: общий скрипт для компиляции образов linux

    h. toolchains: хранится цепочка инструментов для кросс-компиляции

    i. u-boot: хранится исходный код U-Boot

    j. userpatches: хранятся файлы конфигурации, необходимые для компиляции скрипта

    test@test:~/orangepi-build$ ls
    build.sh external kernel LICENSE output README.md scripts toolchains u-boot userpatches

     <         > 


  • Страница:   124    125    126    127    128    129    130    131    132