Port-arm archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: compile and run 32bit programs on aarch64eb
chris%groessler.org@localhost (Christian Groessler) writes:
>Is there a way to tell the system to load 32bit binaries from somewhere
>else? I remember in former times one could setup a tree under /usr/emul
>(or so) for example to run iBCS2 or Solaris programs.
The 32bit compat code looks for files with /emul/netbsd32 prefixed.
E.g.:
arnold% uname -mp
evbarm aarch64
arnold% find /emul/netbsd32/ -ls
42937 2 drwxr-xr-x 4 root wheel 512 Nov 24 11:45 /emul/netbsd32/
42938 2 drwxr-xr-x 2 root wheel 512 Nov 24 11:44 /emul/netbsd32/libexec
42939 172 -rwxr-xr-x 1 root wheel 87240 Nov 24 11:44 /emul/netbsd32/libexec/ld.elf_so
42940 2 drwxr-xr-x 2 root wheel 512 Nov 24 11:46 /emul/netbsd32/lib
42941 4160 -rw-r--r-- 1 root wheel 2116080 Nov 24 11:46 /emul/netbsd32/lib/libc.so.12
arnoldl% file ./hostname32
file ./hostname32
./hostname32: ELF 32-bit LSB pie executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /libexec/ld.elf_so, for NetBSD 10.1, compiled for: earmv6hf, not stripped
arnold% ./hostname32
arnold
An alternative is to just set up a 32bit chroot.
Home |
Main Index |
Thread Index |
Old Index