<div dir="ltr">Hi Varad,<br><br>Welcome! It is great to hear that you are interested in coreboot GSoC.<div><br><div class="gmail_quote">On Thu, Mar 5, 2015 at 8:44 AM Varad Gautam <<a href="mailto:varadgautam@gmail.com">varadgautam@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I would like to participate in Google Summer of Code 2015 with coreboot to<br>
work on one of the following ideas:<br>
<br>
- Enable coreboot + Tianocore over an ARM board: The Ideas page mentions<br>
something similar [1], but I think the hardware details are to be finalized. I<br>
worked on adding BeagleBone Black support to Tianocore during GSoC-2014 with<br>
Linaro, and so have some experience with JTAG, ARM bringup and bootloaders.<br>
Which mainboard would be the intended target? I have a HiKey board (HiSilicon<br>
Kirin 6220 Cortex-A53 ARM64) [2] which could be used - I'm checking if<br>
coreboot already supports a similar SoC to base the port on.<br></blockquote><div><br></div><div>There are a number of ARM SOCs in development that are being merged from <a href="http://chromium.org">chromium.org</a> (chromebook). Take a look at src/soc and src/arch. This is a pretty big task, but might be a good match if you have done some similar work in past projects. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
- Eliminate Video BIOS requirement for AMD/ATI graphics init: I understand<br>
this would involve dumping AtomBIOS ROM and performing those initializations<br>
under coreboot. I came across atomdis [3] and am looking for a Video BIOS ROM<br>
I could try disassembling. I need some input on how I could go about the<br>
implementation of this idea - what hardware would be suitable / what the boot<br>
flow would be. Although I haven't worked with the Linux graphics stack yet, I<br>
would like to get my hands dirty. I am currently looking through the resources<br>
at [4].<br></blockquote><div><br></div><div>You might look at Gizmo2. </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I recently tried running coreboot + SeaBIOS + SYSLINUX under QEMU (as<br>
suggested on the Easy tasks page [5]), and it seems to work alright - but is<br>
it possible to find a SYSLINUX ELF image so I can eliminate SeaBIOS?<br></blockquote><div> </div><div>I don't know if anyone has made a SYSLINUX elf. Any small kernelvmlinuz and initrd could be used. </div><div><a href="http://www.coreboot.org/QEMU_Build_Tutorial#Building_a_Linux_kernel_payload">http://www.coreboot.org/QEMU_Build_Tutorial#Building_a_Linux_kernel_payload</a><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I would be glad to have your suggestions on how I could get started.<br>
<br></blockquote><div><br></div><div>You can join #coreboot on IR and , start looking at the patches on Gerrit and get a feel for what is being developed. </div><div><br></div><div>Again, Welcome!</div><div>Marc</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
[1] <a href="http://www.coreboot.org/Project_Ideas#coreboot_ARM_SoC.27s_mainboard_port" target="_blank">http://www.coreboot.org/<u></u>Project_Ideas#coreboot_ARM_<u></u>SoC.27s_mainboard_port</a><br>
[2] <a href="https://www.96boards.org/products/hikey/" target="_blank">https://www.96boards.org/<u></u>products/hikey/</a><br>
[3]<br>
<a href="http://www.phoronix.com/scan.php?page=article&item=amd_atombios_dumper&num=1" target="_blank">http://www.phoronix.com/scan.<u></u>php?page=article&item=amd_<u></u>atombios_dumper&num=1</a><br>
[4] <a href="http://www.coreboot.org/Project_Ideas#Native_graphics_init" target="_blank">http://www.coreboot.org/<u></u>Project_Ideas#Native_graphics_<u></u>init</a><br>
[5] <a href="http://www.coreboot.org/Easy_projects#Add.2Ftest_new_supported_payloads" target="_blank">http://www.coreboot.org/Easy_<u></u>projects#Add.2Ftest_new_<u></u>supported_payloads</a><br>
<br>
Thanks,<br>
Varad<br>
<br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="http://www.coreboot.org/mailman/listinfo/coreboot" target="_blank">http://www.coreboot.org/<u></u>mailman/listinfo/coreboot</a><br>
</blockquote></div></div></div>