Hello. I build android for my coffee lake system and it works well on my system.
1. Base Branch : 7.1-rc2
2. Kernel : 4.15rc8 on maurossi's github with defconfig.
3. libdrm and mesa : Mauro Rossi teaching me how to use newer versions of these components.
With these combination, My system works very well.(Also NVMe installation)
Next, I try this image directly on my new Ryzen system.()
1. In live USB boot mode, Mesa and libdrm looks like working. I also can play 3D games.
2. Next, I am trying to boot from NVMe SSD which is used on Coffee Lake system. But I cannot boot. GRUB-efi is working but kernel cannot detect root partition. And ACPI error is displayed. ACPI error is not important on this thread.(I will talk details next.)
3. I doubt ACPI error and NVMe problem is occur by misconfigured defconfig. So, I open menuconfig and check difference to next page.
4. Add some item's on above page can fix ACPI errors(I cannot see this page any more).
5. But I still cannot boot from NVMe SSD.
6. Boot from Android-x86 installer and check system on console.(ctrl+alt+F2) I can found that controller device file(ex : /dev/nvme0) is present but namespace block device(ex : /dev/nvme0n1) and partitions(ex : /dev/nvme0n1p1) are not found.
Usually, NVMe ssd's device files are like this.
linux-server ~ # ls /dev/nvme0*
/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3
nvme0 is controoler, nvme0n1 is namespace block device(same as sda) and nvmen1p1 is partition.
How can I fix this problems? uefi-grub is loaded successfully. Actually, it is installed on /dev/nvme0n1p1.(FAT32) So I don't dbout connections or assembly of SSD.
I will text next things.
1. Using newer kernel like 4.16rc1 or above with defconfig+AMD config.
2. Check installer init process.
3. Check losmod and kernel log and device file name with USB Live disk of Linux distribution like Ubuntu.
Please help me. Thank you for reading. Best regards.