RU EN Глава 4. Linux SDK - инструкция по сборке OrangePi 4.2.1. Скачать Orangepi-сборку с github
Обратите внимание, что плата , использующая 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, следующие:
Упомянутая здесь ветка — это не то же самое, что ветка исходного кода 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
Если вы загрузили код Orangepi-build с github, после загрузки вы можете обнаружить, что OrangePi-build не содержит исходный код ядра u-boot и linux, а также не требует кросс-компиляции ядра u-boot и linux toolschain. Это нормально, потому что эти вещи хранятся в других отдельных репозиториях github или на каких-то серверах (адреса будут подробно описаны ниже). Orangepi-build укажет адрес u-boot, ядра linux и набора инструментов для кросс-компиляции в скрипте и файле конфигурации. При запуске Orangepi-build, когда он обнаруживает, что локально таких вещей нет, он автоматически переходит в соответствующее место для их загрузки. |