I'm attempting to dual-boot Remix OS (64-bits, Remix_OS_for_PC_Android_M_64bit_B2016083002) on an existing Linux system (old Intel dual-core). My installation process has been as follows:
- from Linux, create an empty partition for Remix OS (60GB), /dev/sda3
- "dd" the iso on a USB stick
- boot the computer on the USB stick, edit kernel line and remove last parameters after "androidboot.selinux=permissive", then append "INSTALL=1"
- go through the android-x86 install process, don't install grub or grub-efi
- from Linux, add a grub entry as follows:
menuentry 'Remix OS M (64-bits)' --class android-x86 {
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive SRC=/RemixOS
initrd /RemixOS/initrd.img
- reboot into Remix OS
The boot never completes, it's stuck on the Remix OS flashing logo. I rebooted, editing the kernel line and adding "DEBUG=1". From one of the virtual console, I realized that the boot process was stuck trying to start the service zygote_secondary, which kept crashing. I also noticed that logs were being written in /data/logs.txt, so I mounted the Remix OS partition from Linux and extracted the logs:
09-03 23:26:47.364 6722 6722 D ICU : No timezone override file found: /data/misc/zoneinfo/current/icu/icu_tzdata.dat
09-03 23:26:47.391 6722 6722 E memtrack: Couldn't load memtrack module (No such file or directory)
09-03 23:26:47.391 6722 6722 E android.os.Debug: failed to load memtrack module: -2
09-03 23:26:47.393 6722 6722 I Radio-JNI: register_android_hardware_Radio DONE
09-03 23:26:47.395 6722 6722 I SamplingProfilerIntegration: Profiling disabled.
09-03 23:26:47.395 6722 6722 D Zygote : begin preload
09-03 23:26:47.397 6722 6794 I Zygote : Preloading classes...
09-03 23:26:47.422 6722 6722 W : Zip: Found duplicate entry res/drawable/ic_menu_cut_material.xml
09-03 23:26:47.422 6722 6722 W : Zip: Error adding entry to hash table -5
09-03 23:26:47.422 6722 6722 W zipro : Error opening archive /system/framework/framework-res.apk: Duplicate entries in archive
09-03 23:26:47.422 6722 6722 D asset : failed to open Zip archive '/system/framework/framework-res.apk'
09-03 23:26:47.422 6722 6722 W asset : Unable to find resources file resources.arsc
09-03 23:26:47.422 6722 6722 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x70 in tid 6722 (main)
09-03 23:26:47.444 6722 6794 E Minikin : addFont failed to create font /system/fonts/NanumGothic.ttf
09-03 23:26:47.444 6722 6794 E Minikin : addFont failed to create font /system/fonts/DroidSansFallback.ttf
09-03 23:26:47.444 6722 6794 E Minikin : addFont failed to create font /system/fonts/MTLmr3m.ttf
09-03 23:26:47.472 6718 6718 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-03 23:26:47.472 6718 6718 F DEBUG : Build fingerprint: 'Jide/remix_x86_64/remix_x86_64:6.0.1/MOB30Z/B2016083002:user/release-keys'
09-03 23:26:47.472 6718 6718 F DEBUG : Revision: '0'
09-03 23:26:47.472 6718 6718 F DEBUG : ABI: 'x86_64'
09-03 23:26:47.472 6718 6718 F DEBUG : pid: 6722, tid: 6722, name: main >>> zygote64 <<<
09-03 23:26:47.472 6718 6718 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x70
09-03 23:26:47.474 6723 6796 E Minikin : addFont failed to create font /system/fonts/NanumGothic.ttf
09-03 23:26:47.474 6723 6796 E Minikin : addFont failed to create font /system/fonts/DroidSansFallback.ttf
09-03 23:26:47.474 6723 6796 E Minikin : addFont failed to create font /system/fonts/MTLmr3m.ttf
09-03 23:26:47.475 6718 6718 F DEBUG : rax 0000000000000000 rbx 00000000705f9da8 rcx 0000000000000000 rdx 0000000000000002
09-03 23:26:47.475 6718 6718 F DEBUG : rsi 0000000000000000 rdi 0000000000000000
09-03 23:26:47.475 6718 6718 F DEBUG : r8 0000000000000002 r9 0000000000000003 r10 0000000000000000 r11 0000000000000202
09-03 23:26:47.475 6718 6718 F DEBUG : r12 0000000000000000 r13 0000000070504638 r14 0000000000000000 r15 0000000012c1faf0
09-03 23:26:47.475 6718 6718 F DEBUG : cs 0000000000000033 ss 000000000000002b
09-03 23:26:47.475 6718 6718 F DEBUG : rip 00007fafb58c27b0 rbp 0000000012c1fc10 rsp 00007ffd6015b3b8 eflags 0000000000010206
09-03 23:26:47.476 6718 6718 F DEBUG :
09-03 23:26:47.476 6718 6718 F DEBUG : backtrace:
09-03 23:26:47.476 6718 6718 F DEBUG : #00 pc 00000000000257b0 /system/lib64/libandroidfw.so (_ZNK7android8ResTable13getTableCountEv)
09-03 23:26:47.476 6718 6718 F DEBUG : #01 pc 00000000000fa3a4 /system/lib64/libandroid_runtime.so
09-03 23:26:47.476 6718 6718 F DEBUG : #02 pc 000000000248e289 /system/framework/x86_64/boot.oat (offset 0x1ec0000)
09-03 23:26:47.504 6723 6796 V DngCreator_JNI: DngCreator_nativeClassInit:
09-03 23:26:47.506 6718 6718 F DEBUG :
09-03 23:26:47.506 6718 6718 F DEBUG : Tombstone written to: /data/tombstones/tombstone_07
I've followed the exact same procedure with the 32-bits version and it worked fine, except that I can't enable google play store (it keeps saying there's a problem contacting the google servers; I've tried clearing the google app data and reboot, without success; I looked at logcat output and it seemed to complain about missing/unknown API_????, don't remember exactly what it was).
I've also installed the 64-bits version in a virtual machine (using VirtualBox, booting from the ISO and appending INSTALL=1 to the kernel line). It doesn't have that crashing problem.
Any hint would be greatly appreciated.