User Tools

Site Tools


raspberry:raspberry-cross-platform

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
raspberry:raspberry-cross-platform [2024/05/02 15:37] oscarraspberry:raspberry-cross-platform [2024/09/15 07:12] (current) – [Cross Platform Development for Raspberry] oscar
Line 1: Line 1:
 ====== Cross Platform Development for Raspberry ====== ====== Cross Platform Development for Raspberry ======
 Cross-development means developing and compiling programs on another platform then it intended to run upon. It is a common approach for Pi, since it’s also how Raspian is built. For quite some time I did compile Pi applications on the Pi itself. Which works quite well, but has one large drawback: performance. Being able to compile these programs on my 8 core 16GB desktop, improved compilation time enorms. And it is quite simple. I have used 2 different approaches to setup a cross build environment: Cross-development means developing and compiling programs on another platform then it intended to run upon. It is a common approach for Pi, since it’s also how Raspian is built. For quite some time I did compile Pi applications on the Pi itself. Which works quite well, but has one large drawback: performance. Being able to compile these programs on my 8 core 16GB desktop, improved compilation time enorms. And it is quite simple. I have used 2 different approaches to setup a cross build environment:
-  - Manual setup+  - Manual setup **<- Used by me**
   - Debian Crossbuild packages   - Debian Crossbuild packages
 Let's have a look! Let's have a look!
Line 35: Line 35:
   apt-get install gnutls-dev:armhf   apt-get install gnutls-dev:armhf
   apt-get install libmicrohttpd-dev:armhf   apt-get install libmicrohttpd-dev:armhf
-  apt-get install libgpiod2:armhf+  apt-get install libgpiod-dev:armhf
 ===== Method 2: Manual Setup ===== ===== Method 2: Manual Setup =====
 ==== Set Up Cross Build Tools ==== ==== Set Up Cross Build Tools ====
raspberry/raspberry-cross-platform.1714664242.txt.gz · Last modified: by oscar