Trying to build android under docker. When building the linux kernel for android, the cros-compiler LD command gets a “bus error” (i.e. SIGBUS) when trying to do an intermediate link.
One thing that I noticed is that cat of /proc/version inside the container gives the following:
Linux version 4.4.11-moby (root@5d6665c4dc01) (gcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #1 SMP Sat May 28 11:37:28 UTC 2016
One question I have is: where does this kernel come from, and is it possible to run an older kernel? Since this all works under real hardware running linux (and a VMWare linux image), but in both of those cases the running kernel is a 2.6 based kernel:
cat /proc/version
Linux version 2.6.43.8-1.fc15.x86_64 (mockbuild@x86-02.phx2.fedoraproject.org) (gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) ) #1 SMP Mon Jun 4 20:33:44 UTC 2012
Expected behavior
Should be able to build the linux kernel under docker as if building under running linux system.
Actual behavior
When building the linux kernel, getting the following error:
/bin/sh: line 1: 13946 Bus error /Volumes/android/bugfix/cpe_android_tca203_os/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-ld -EL -r -o usr/built-in.o usr/initramfs_data.o
Information
- the output of:
pinata diagnose -u
on OSX
OS X: version 10.11.5 (build: 15F34)
Docker.app: version v1.11.1-beta13.1
Running diagnostic tests:
[OK] Moby booted
[OK] driver.amd64-linux
[OK] vmnetd
[OK] osxfs
[OK] db
[OK] slirp
[OK] menubar
[OK] environment
[OK] Docker
[OK] VT-x
Docker logs are being collected into /tmp/20160603-064932.tar.gz
Most specific failure is: No error was detected
Your unique id is: CB902AA9-5875-418A-9339-8EE1E29D19FC
Please quote this in all correspondence.
- a reproducible case if this is a bug, Dockerfiles FTW
Not sure how to provide this.
- page URL if this is a docs issue or the name of a man page
N/A
- host distribution and version ( OSX 10.10.x, OSX 10.11.x, Windows, etc )
OS X: version 10.11.5 (build: 15F34)
Steps to reproduce the behavior
You’d have to have our source tree to truly reproduce this.