Dev/Embedded/CrossCompile: Difference between revisions

From Embeded Linux (and more) Wiki by Nathael
< Dev‎ | Embedded
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 3: Line 3:
== The basics ==
== The basics ==


== Building your own : using Crosstool-NG ==
* https://github.com/crosstool-ng/crosstool-ng


== Installation ==
== Installation of Devuan/Debian cross-toolchain ==
=== (Cross-)Compiler part ===
=== (Cross-)Compiler part ===
  apt-get install binutils-aarch64-linux-gnu cpp-aarch64-linux-gnu gcc-aarch64-linux-gnu libc6-dev:arm64  
  apt-get install binutils-aarch64-linux-gnu cpp-aarch64-linux-gnu gcc-aarch64-linux-gnu libc6-dev:arm64  

Latest revision as of 00:41, 4 January 2025

!!!!!!!!!!!!!!!!!!!!! Ongoing work : This is only a collection of notes right now !!!!!!!!!!!!!!!!!!!!!

The basics

Building your own : using Crosstool-NG

Installation of Devuan/Debian cross-toolchain

(Cross-)Compiler part

apt-get install binutils-aarch64-linux-gnu cpp-aarch64-linux-gnu gcc-aarch64-linux-gnu libc6-dev:arm64 

Add architecture support

dpkg --print-foreign-architectures
dpkg --add-architecture <arch>

Add libs

apt-get install libc6-dev:arm64

Add tools for specific projects

for the Linux Kernel :

apt-get install bc bison flex
apt-get install libncurses-dev libssl-dev

for uboot :

apt-get install python3-setuptools swig libgnutls28-dev libssl-dev

for mtd images creation and manipulation :

apt-get install mtd-utils squashfs-tools

Some more