Глава 4. Linux SDK - инструкция по сборке OrangePi
4.2.2. Загрузить набор инструментов для кросс-компиляции
Когда Orangepi-build запускается в первый раз, он автоматически загружает
набор инструментов для кросс-компиляции и помещает его в папку наборов
инструментов. Каждый раз, когда вы запускаете скрипт build.sh
Orangepi-build, он проверяет, существует ли набор инструментов
кросс-компиляции в наборах инструментов. Если он не существует, загрузка
будет перезапущена, если он существует, он будет использован напрямую, и
загрузка не будет повторяться.
Img
4.2
URL-адрес зеркала набора инструментов для кросс-компиляции в Китае — это зеркальный сайт
программного обеспечения с открытым исходным кодом Университета Цинхуа:
Tsinghua University
После загрузки тулчейнов он будет содержать несколько версий тулчейна для
кросс-компиляции:
test@test:~/orangepi-build$ ls toolchains/
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu
gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu
gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi
gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf
gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi
gcc-linaro-aarch64-none-elf-4.8-2013.11_linux
gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu
gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf
gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux
gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf
gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu
gcc-linaro-arm-none-eabi-4.8-2014.04_linux
Цепочка инструментов кросс-компиляции, используемая для компиляции
исходного кода ядра Linux H618:
a. Linux 5.4
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu
b. Linux 6.1
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu
Цепочка инструментов кросс-компиляции, используемая для компиляции
исходного кода u-boot H618:
a.v2018.05
gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi
b.v2021.07
gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu