Руководство пользователя 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.1. Скачать Orangepi-сборку с github
Linux SDK относится к коду OrangePi-build. Orangepi-build модифицирован на основе системы сборки armbian. Используя Orangepi-build, можно скомпилировать несколько версий образов Linux. Используйте следующую команду для загрузки кода сборки Orangepi:

test@test:~$ sudo apt-get update
test@test:~$ sudo apt-get install -y git
test@test:~$ git clone https://github.com/orangepi-xunlong/orangepi-build.git -b next

Обратите внимание, что плата , использующая H618 Soc, должна загрузить исходный код следующей ветки Orangepi-build. Вышеупомянутая команда git clone должна указать ветку исходного кода Orangepi-build как следующую.



Img 4.1

Загрузка кода Orangepi-build с помощью команды git clone не требует ввода имени пользователя и пароля учетной записи github (то же самое верно для загрузки других кодов в этом руководстве), если ПК с Ubuntu предлагает пользователю войти в учетную запись github после ввода команды git clone. Имя и пароль обычно вводятся неправильно в адресе репозитория Orangepi-build за клоном git. Пожалуйста, внимательно проверьте написание команды, вместо того, чтобы думать, что мы забыли указать имя пользователя и пароль учетной записи github.

Версии ядра u-boot и linux, используемые в настоящее время на платах серии H618, следующие:

  • текущая ветка - версия u-boot: u-boot v. 2018.05 версия ядра Linux: linux 5.4
  • следующая ветка - версия u-boot: u-boot v. 2021.07 Версия ядра Linux: linux 6.1

    Упомянутая здесь ветка — это не то же самое, что ветка исходного кода OrangePi-build, пожалуйста, не путайте её. Эта ветвь в основном используется для различения разных версий исходного кода ядра.

    В настоящее время мы определяем ядро linux5.4 bsp, предоставленное Allwinner, как текущую ветвь. Последнее ядро linux6.1 LTS определяется как следующая ветка.

    После загрузки Orangepi-build он будет содержать следующие файлы и папки:

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

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

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

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

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

    test@test:~/orangepi-build$ ls
    build.sh external LICENSE README.md scripts

    Если вы загрузили код Orangepi-build с github, после загрузки вы можете обнаружить, что OrangePi-build не содержит исходный код ядра u-boot и linux, а также не требует кросс-компиляции ядра u-boot и linux toolschain. Это нормально, потому что эти вещи хранятся в других отдельных репозиториях github или на каких-то серверах (адреса будут подробно описаны ниже).

    Orangepi-build укажет адрес u-boot, ядра linux и набора инструментов для кросс-компиляции в скрипте и файле конфигурации. При запуске Orangepi-build, когда он обнаруживает, что локально таких вещей нет, он автоматически переходит в соответствующее место для их загрузки.


     <         > 


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