Dev/Embedded/CrossCompile: Difference between revisions
		
		
		
		
		
		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    | ||
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