-
-
Notifications
You must be signed in to change notification settings - Fork 187
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port heads to system76 galago pro 5 #1766
Conversation
@loftlifter31 from #1765
So what is "non-booting" ? what is iGPU etc? what is HCL? |
@tlaurion GPU is Intel Iris Xe. I'm not sure what HCL is. Hardware compatibility list? Maybe the info you want is here? https://tech-docs.system76.com/models/galp5/README.html Not booting in this case means black screen on power on. Video backlight comes on and power led changes from amber to green but nothing is displayed on screen. I suspect there may be an issue with the VBT based on a conversation with one of the System76 developers. Apparently the "parser" needs to match the VBT. I tried replacing the vbt.rom I had been using from the System76 github repository with the VBT extracted from the working firmware which shipped with the machine. Also tried using the data.vbt coreboot includes under src/mainboard/system76/tgl-u/variants/galp5/. Also tried commenting out the CONFIG_INTEL_GMA_VBT_FILE line to let coreboot use whatever it thinks is best. None of those solutions result in any video output. |
@loftlifter31 are you under Heads matrix channel? This is one of the subject where dynamic discussions would be way more effective then trying to fix your itch through PR. Otherwise the reason why I pointed you to check HCL (yes hardware compatibility list) is that you could see that other platforms are really similar. For example you could basically borrow a librem similar to that hardware, and then start comparing configs and make it work. As you saw with your own upstream discussions, you seem to come near the conclusion that using an old fork of coreboot won't work. So you could check history of modules/coreboot file, and then incororate system76 coreboot fork. Then borrow librem coreboot config, linux config and then arrive to a booting system using coreboot libgfxinit to drive iGPU up to linux efifb driver and have something working probably really quick. Reach on matrix channel and open a thread there, I can point you to things, and link those discussions here. Direct pointers:
|
Put as draft. Please #1774 as a base to force push commits here from git from command line. |
Deprecated in favor of #1774. To propose superseeding PR, you will need to create a branch, not use master of your fork. |
Config files which came from other sources on github have been annotated with source. Config files without annotations are customizations of existing heads config files modified by me to the requirements of the board.