Debian Toolchain installation: Difference between revisions
(Initial: Based on Yocto_Toolchain_installation (20:29, 23 March 2023)) |
(Update to Debian) |
||
Line 1: | Line 1: | ||
<!-- Set release according to "release" parameter in URL and use | <!-- Set release according to "release" parameter in URL and use mx8m-debian-bullseye-5.4-2.1.x-v1.4 as default | ||
--> {{INIT_RELEASE_PARAM| | --> {{INIT_RELEASE_PARAM|mx8m-debian-bullseye-5.4-2.1.x-v1.4}}<!-- | ||
-- | --> {{#lst:Debian_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!-- | ||
--> {{#lst: | --> {{PageHeader|Debian toolchain installation for out of Debian builds}} {{DocImage|category1=Debian|category2={{#var:HARDWARE_NAME}}}} __toc__ | ||
--> {{PageHeader| | |||
= | = Installing the toolchain = | ||
To install the toolchain, please go through the following steps of the {{varlink|Debian Build Release Stage|{{#var:RELEASE_LINK}}|Debian Build Release}} guide: | |||
{{# | # {{varlink|Debian Build Release Stage#Setup Development Environment|{{#var:RELEASE_LINK}}|Setup Development Environment}} | ||
# {{varlink|Debian Build Release Stage#Installing required packages|{{#var:RELEASE_LINK}}|Installing required packages}} | |||
# {{varlink|Debian Build Release Stage#Download Debian archive|{{#var:RELEASE_LINK}}|Download Debian archive}} | |||
# {{varlink|Debian Build Release Stage#Deploy sources|{{#var:RELEASE_LINK}}|Deploy/Fetch the sources and components}} | |||
You will have a development environment from this point, including the toolchain and the packages ready to be used. | |||
The GNU Linux toolchain '''{{#var:TOOLCHAIN}}''' can be found at {{#var:BUILD_FOLDER}}/toolchain. <!-- | |||
-->{{Note|'''Note:''' Alternatively, you can download the toolchain directly from the [https://releases.linaro.org/components/toolchain/binaries/ Linaro toolchain binaries archive]. Anyway, If you're considering downloading the toolchain directly, please still follow steps 1 and 2. | |||
|info}} | |||
= Build the sysroot/rootfs = | |||
To build the rootfs, which can be used as the sysroot for the cross-compilation, please follow the steps of the section {{varlink|Debian Build Release Stage#Setup and build Debian|{{#var:RELEASE_LINK}}|Setup and build Debian}}. | |||
The Debian build script uses debootstrap to create a minimal Debian {{#var:DEBIAN_NAME}} system and adds the BSP support. Please consider installing extra (dev-)packages to your Debian file system as per your needs. | |||
A guide for adding or updating packages can be found here: | |||
* {{varlink2|Adding Debian packages|{{#var:RELEASE_LINK}}}} | |||
* {{varlink|Debian Package Update|{{#var:RELEASE_LINK}}|Updating Debian packages}} | |||
You can look up the available packages for Debian {{#var:DEBIAN_NAME}} at the [https://www.debian.org/distrib/packages Debian packages directory].<!-- | |||
-->{{Note|'''Note''': Keeping the host-side's rootfs in sync with the target' is recommended to avoid issues. Therefore, using NFS to share the host-side's rootfs with the target could be a good practice during development. | |||
Please refer to the {{Varlink2|Debian Setup TFTP/NFS|{{#var:RELASE_LINK}}}} guide for more information on how to setup a TFTP/NFS configuration. | |||
}} |
Revision as of 15:22, 21 April 2023
This page is using the default release mx8m-debian-bullseye-5.4-2.1.x-v1.4.
To view this page for a specific Variscite SoM and software release, please follow these steps:
- Visit variwiki.com
- Select your SoM
- Select the software release
Installing the toolchain
To install the toolchain, please go through the following steps of the Debian Build Release guide:
- Setup Development Environment
- Installing required packages
- Download Debian archive
- Deploy/Fetch the sources and components
You will have a development environment from this point, including the toolchain and the packages ready to be used.
The GNU Linux toolchain gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu can be found at ~/debian_imx8mq-var-dart_debian_bullseye/toolchain.
Build the sysroot/rootfs
To build the rootfs, which can be used as the sysroot for the cross-compilation, please follow the steps of the section Setup and build Debian.
The Debian build script uses debootstrap to create a minimal Debian Bullseye system and adds the BSP support. Please consider installing extra (dev-)packages to your Debian file system as per your needs.
A guide for adding or updating packages can be found here:
You can look up the available packages for Debian Bullseye at the Debian packages directory.
Please refer to the Debian Setup TFTP/NFS guide for more information on how to setup a TFTP/NFS configuration.