Questions tagged [cross-compilation]
Questions about cross compilation - creating executable code for a platform different than the one on which compiler is running.
119
questions
2
votes
1
answer
302
views
What's the "collect2: error: ld returned 1 exit status" in cross compile
When trying to cross compile the CUDNN samples:
cp -r /usr/src/cudnn_samples_v8/ $HOME
cd $HOME/cudnn_samples_v8/mnistCUDNN
make clean
make TARGET_ARCH=aarch64 SBSA=1
Here is the error:
CUDA_VERSION ...
0
votes
0
answers
51
views
Openssl package for MIPS 32 cross compilation on Ubuntu 20.04
Am cross compiling my code in X86 machine and OS is Ubuntu 20.04.
Earlier when i was cross compiling for ARM, it was working fine and my code was like below:
echo "### Seting ARM architecture in '...
0
votes
0
answers
40
views
Cross Compiled V4L2 of embedded Linux
Hello all I am new to Embedded Linux. I am having embedded hardware running Linux 5. I want to enable a webcam on it but i dont have internet access or a compiler installed. So i cross compiled V4L2 ...
0
votes
0
answers
109
views
Is it possible to cross-compile among different Ubuntu relases?
Real case scenario: I have a dev machine that runs Ubuntu 22.04. Most of my customers have a dedicated remote machine that run Ubuntu as well, but with different releases - 20.04, 21.04, etc...
I ...
0
votes
0
answers
81
views
From Ubuntu 22.04 to Ubuntu 12.04 because libglade2.-2.0.so is missing?
I know that the Itanium (IA64) processor is long gone history as I am too. I wrote a very small priority-based kernel for Itanium some 20+ years ago. I used ski simulator to test it, and everything ...
0
votes
0
answers
20
views
moshudp crosscompilation
I have a board with MIPS cpu of mips64el and buildRoot with toolchain. When I try compile a moshudp program by rust from buildRoot I get follow error
$ source $BUILD_ROOT_PATH/buildroot/output/host/...
2
votes
1
answer
4k
views
How to install "gcc-arm-linux-gnueabihf" specific version?
Am performing cross compilation on x86 and target platform is armhf. When i run command
apt-get install -y gcc-arm-linux* g++-arm-linux*, It installs 4.11.2.0 version and output is as below
g++-arm-...
0
votes
0
answers
402
views
How to install i686-elf compiler?
I'm starting out writing a (very basic) operating system, using the Osdev wiki. It recommends that I use the i686-elf toolchain, but I've had trouble installing it on my system. I'm running Ubuntu 22....
0
votes
0
answers
1k
views
How to install openssl 1.1.1 in ubuntu for ARM cross compilation
I have build script for ARM cross compilation and is running on x86 machine. This script has commands as below.
sudo debootstrap --arch=amd64 --variant=buildd focal /srv/armRoot"
echo "deb [...
1
vote
0
answers
180
views
problem doing multiarch installs on ubuntu
so this is an issue i got from probably the most annoying bug I've had ever. i made a help thread on reddit but i think the only way to do it right is to post it here.
I've been working on a software ...
1
vote
0
answers
244
views
Clang : Depends: clang-3.8 (>= 3.8~) but it is not going to be installed
04, I tried installing clang using the following command
`sudo apt install clang`
however getting the following error
Reading package lists... Done
Building dependency tree
Reading ...
0
votes
0
answers
329
views
Cross Compilation is RUST
I am doing cross compilation on my laptop for raspberry pi.
Target triplet on my laptop x86_64-linux-gnu
Target triplet on my raspberry pi is arm-linux-gnueabihf
I am using UBUNTU 20.04
.cargo/confi....
0
votes
0
answers
3k
views
Cross compiling for arm64 on amd64 architecture
I trying compiling rpi-imager for arm64 and I have a problem.
dpkg --add-architecture arm64
apt update
Status of 'apt update' is OK, because I edited sources.list, where I'm changing from archive....
3
votes
1
answer
8k
views
how to install libpython3.6m.so.1.0 on ubuntu 20.04?
I tried updating my cross tools for arm64 on my x86-64 ubuntu 20.04 machine.
The installed cross tools gcc-arm-11.2-2022.02-x86_64-aarch64-none-elf from arm.
When I run the aarch64-none-elf-gdb, it ...
0
votes
1
answer
291
views
Cross Compilation ARMHF or Compilation for Android from Debian or Ubuntu package?
I have two options to compile, Option1: Cross-compile using a x86_x64 ubuntu or debian system for armhf package compilation, Option2 Image of ubuntu or debian armhf in Qemu.
The problem I have is that ...
1
vote
0
answers
622
views
Cross Compile QEMU from Ubuntu to Windows 10
For several days I have been stuck trying to cross compile QEMU for windows 10 x64. I am not familiar with minwg at all. I read a lot of pages but most of time it seems to be to old or or to not use ...
3
votes
0
answers
422
views
gcc-multilib-arm-linux-gnueabihf used to install on disco, missing on impish
I have a Dockerfile to build a cross compiling environment for Rust. In the past I have only support musl builds for static executables. When I upgraded from disco to impish I am missing the important ...
0
votes
1
answer
855
views
Why is there no cross-compiler in Arm64 version of Ubuntu?
In the Amd64 version of Ubuntu, there's the gcc-{version}-{architecture}-linux-gnu packages that I can use to build binaries for different architectures, of which, the built binaries can be tested ...
2
votes
0
answers
701
views
How to build gcc-mips-linux-gnu from source
I've been using the gcc-mips-linux-gnu package, and now I want to make a small modification to the compiler. How can I build the exact same package locally?
I already tried using apt-get source based ...
2
votes
0
answers
183
views
Compiling ARMv7A (AArch32) code on an ARMv8A (AArch64) machine?
I've read in many places that ARMv8A supports backwards compatible ARMv7A code (the former is now called AArch64 and the later is now called AArch32).
I'm running an ARMv8A machine (on the Raspberry ...
1
vote
0
answers
61
views
Why can't I install coreutils:armhf alongside coreutils
I am trying to install coreutils:armhf on my machine I am cross compiling for armhf architecture. When I execute
sudo apt-get install coreutils:armhf
Ubuntu tells me
WARNING: The following essential ...
1
vote
2
answers
259
views
Why can't I install two architecture versions of libi2c-dev?
I am running Ubuntu 20.04 on a 64bit ARM architecture.
I am trying to build some code which links libi2c (-li2c). However I want to be able to build both as local architecture and also cross compile ...
0
votes
0
answers
827
views
Ubuntu 18.04: error while loading shared libraries: libstdc++.so.6 during cross platform compilation
I'm experience very strange error on Ubuntu 18.04 while doing cross compilation:
"arm-hisiv400-linux-gnueabi-g++: error while loading shared libraries:
libstdc++.so.6: cannot open shared object ...
1
vote
1
answer
333
views
add the line with xenial-updates
This is a follow up question on Cross-compile for armhf and install a static library
In the accepted answer following is mentioned at the end,
Clarification: Multiarch packages need to be installed ...
1
vote
0
answers
8k
views
Installing anydesk armhf on 20.10 arm64 machine
am trying to install any desk:arm-hf in Ubuntu 20.10 arm64 machine.
because of cross platform I used dpkg for installation.
> > pi@pi-desktop:~/Downloads$ sudo dpkg --force architecture -i ...
1
vote
0
answers
718
views
arm64 packages not installed into arm64 sysroot, so CMake doesn't find them
I need to cross compile an application, using CMake. I install the toolchain packages and the arm64 versions of my dependencies. Looks like the sysroot is in /usr/aarch64-linux-gnu, which contains ...
0
votes
1
answer
3k
views
GCC Issue with Building an Old Linux Kernel
I am trying to build from source version 2.6.37 of the Linux Kernel compiled for ARM. The reason I need to do so is related to work; I need that specific version. I am able to build the most recent ...
1
vote
0
answers
1k
views
undefined reference to `log@GLIBC_2.29' collect2: error: ld returned 1 exit status
cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
aarch64-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=aarch64-...
0
votes
1
answer
820
views
How to install libseccomp-dev for different CPU arch
I am trying to install libseccomp-dev:armhf (and arm64) on Ubuntu bionic (same on Xenial).
I'm doing this because I would like to cross compile something that depends on libseccomp-dev.
This works ...
0
votes
0
answers
1k
views
Cross compile C++ application for ARM64 with openSSL libraries
I made an application in C++ for x86_64 and it works fine on Ubuntu.
Now I want to run the same application on arm64 board running Ubuntu.
For this I downloaded a cross-compilation tool chain from ...
5
votes
1
answer
3k
views
How to set the CC environmental variable during debian cross packing
I'm trying to build a debian package for an ARM64 platform on my AMD64 Ubuntu OS.
I execute the command
debuild -us -uc --host-arch arm64
but get the warning
dpkg-architecture: warning: specified ...
4
votes
1
answer
7k
views
Cross-compiler path
I have some compilers for different architectures:
$ > whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz
$ > whereis arm-linux-gnueabi-gcc
arm-linux-gnueabi-gcc: /usr/bin/...
1
vote
0
answers
393
views
Qt 4.8.7 - Cross compilation error - symbol lookup error: undefined symbol: _ZN7QWidget8qwsEventEP8QWSEvent
I have cross compiled executable file from QT 4.8.7 and i am running it on Raspberry PI(Ubuntu OS installed in it) which have installed QT 4.8.7 and QT declarative module also. When i run the cross ...
1
vote
1
answer
2k
views
ARM cross compiler - arm-linux-gnueabihf error. liblto_plugin.so not found
I am trying to make a linux kernel - 4.15.17. It is a project I have inherited, and it appears to use the arm-linux-gnueabihf-gcc compiler. Below is the output from the make process:
ndu@ndu-...
0
votes
1
answer
2k
views
How to install a package of another architecture
I want to cross compile from my Intel i7 for a Raspberry Pi4.
Now I added the following to my sources.list:
deb [arch=armhf] http://ports.ubuntu.com/ubuntu-ports bionic main restricted
which seems ...
1
vote
1
answer
10k
views
How to switch the version of arm-linux-gnueabihf-gcc?
I would like to use version 5 of arm-linux-gnueabihf-gcc.
So I installed it via:
apt-get install gcc-5-arm-linux-gnueabihf
But now when I do gcc --version it will tell me it's version 7.
How do ...
12
votes
1
answer
9k
views
How do I create a DMG file on linux Ubuntu for MacOS
I cross compiled a program on linux for MacOS and now I want that MacOS binary to convert to DMG file for MacOS.
Is there a way to convert a MacOS binary on Linux (Ubuntu) into DMG file for MacOS?
0
votes
0
answers
1k
views
libc.so.6: cannot open shared object file: No such file or directory
I want to cross compile the C code from Linux Ubuntu PC to Beagle Bone Black using "arm-cortexa8-linux-gnueabihf-gcc compiler.
But I face following error:
root@ubuntu:/home/teqlinux/HMI_SCADA/...
5
votes
3
answers
8k
views
Cross-compile for armhf and install a static library
I have set up a cross-compile docker instance. In a nutshell I started setting up the
apt-get update
apt-get install binutils-multiarch
dpkg --add-architecture armhf
# Manually add correct armhf ...
2
votes
2
answers
2k
views
Install Python2.7 and 3 arm headers in a amd64 architecture machine
I've been struggling around because I want to cross-compile an application which needs the Python to compile. Just in case you are curious the case is that when it goes to the pyconfig.h it tries to ...
0
votes
0
answers
635
views
rebuild ubuntu from source, is it possible? How?
I want to rebuild Ubuntu for another hardware. So I'm wondering if there is any way to get the current stable source code for all software locally installed on my computer and recompiled them with ...
2
votes
0
answers
2k
views
What are the officially supported cross compilers for Ubuntu server alternative architectures like ARM?
I'm interested in the official Ubuntu server ARM image: https://www.ubuntu.com/download/server/arm
How to properly cross compile for it from my x86_64 host?
While a gcc-5-aarch64-linux-gnu C hello ...
1
vote
1
answer
2k
views
How to compile and integrate ffmpeg with openssl support?
How can I cross-compile FFMPEG for ARM with openssl support?
I have tried normal compilation of FFMPEG, but I need openssl support also.
0
votes
1
answer
908
views
Exec format error on node-v8.11.1/out/Release/icupkg while cross compiling Nodejs for ARM7
I forked Nodejs-ARM-builder repository and update Vagrant box to Ubuntu 18.04 (here's my repo: https://github.com/lbrutti/Nodejs-ARM-builder ).
When trying to cross compile NodeJS for ARM Cortex (I ...
0
votes
1
answer
3k
views
fatal error: netlink/genl/genl.h: No such file or directory during cross compile [closed]
I need to cross compile hostapd,
even after editing makefile to do cross compilation,am getting the above error
2
votes
0
answers
241
views
obtain gcc-6-cross for u-boot making on ubuntu 16.04
Try to build RPi 3 u-boot, but it required cross compiler aarch64-linux-gun-gcc to be version 6 or later. On Ubuntu 16.04, it's version 5.
Find gcc-6-cross source but has not much knowledge or ...
0
votes
0
answers
2k
views
Ubuntu Cross-compile for ARM - PATH variable - bash error
I have downloaded CodeSourcery Toolchain tools located to the following path:
root@ab-pc:~/arm-2009q1/bin#
arm-none-linux-gnueabi-ar
arm-none-linux-gnueabi-ld
arm-none-linux-gnueabi-as
arm-none-...
2
votes
2
answers
10k
views
Cross-compiling to ARM: error trying to exec 'cc1': No such file or directory
I am trying to compile for my target machine which uses the arm-none-gnueabi-gcc compiler. But when I try to cross-compile I get the error in my Ubuntu machine as:
arm-none-linux-gnueabi-gcc: error ...
-1
votes
1
answer
135
views
Which package contains libstdc++ mips cross n32?
I'm looking for the package that contains libstdc++ for mips cross compile, n32 alignment. Ubuntu 16.04 host.
2
votes
1
answer
403
views
I'm looking for materials or links about cross-compiling, like eabi, etc
I'm looking for materials or links about cross-compiling, like eabi, etc. I'm new to Linux-based cross-compiling, and I want to develop my knowledge.