8,367
edits
Changes
→Download the cross-compilation tool chain
The mirror URL of the cross-compilation tool chain in China is the open source software mirror site of Tsinghua University:
{| class="wikitable" style="width:800px;"
|-
|
[https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/ '''https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/''']
|}
After toolchains is downloaded, it will contain multiple versions of cross-compilation t'''toolchain''':
{| class="wikitable" style="width:800px;"
|-
|
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|}
The cross-compilation tool chain used to compile the H618 Linux kernel source code is:
<ol style="list-style-type: lower-alpha;">
<li>linux5.4</li></ol>{| class="wikitable" style="width:800px;" |-|
'''gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu'''
|}</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li>linux6.1</li></ol>{| class="wikitable" style="width:800px;" |-|
'''gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu'''
|}</ol>
The cross-compilation tool chain used to compile the H618 u-boot source code is:
<ol style="list-style-type: lower-alpha;">
<li>v2018.05</li></ol>{| class="wikitable" style="width:800px;" |-|
'''gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabi'''
|}</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li>v2021.07</li></ol>{| class="wikitable" style="width:800px;" |-|
'''gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu'''
|}
</ol>
<span id="orangepi-build-complete-directory-structure-description"></span>
=== orangepi-build complete directory structure description ===