Embedded Intel Atom® Processors
Technological Conversations about Intel Atom® Hardware, Software, Firmware, Graphics
1187 Discussions

Baytrail + coreboot + Tianocore information request.

JTruj2
Beginner
2,707 Views

This request was intended for the Intel's Firmware support team but

they never replied to my requests from months ago neither this one, not even

an automated confirmation reply.

So, I hope anyone of you can help me or redirect me to someone else (who really can do that).

This is the letter I sent to them:

-----------------------------------------

Dear Firmware support team:

Actually I am interested in creating a full featured firmware based in coreboot + tianocore.

The coreboot initialization stage is almost ready.

My system is based on SOC Baytrail E3845

I am already running tianocore but I would like to configure it properly.

I am would like to learn how to make tianocore to:

1.- Save the boot (and other) settings to NVS or CMOS.

2.- Scan for bootable partitions and USB drives.

3.- To get the ability to do secure boot.

4.- How to handle hardware TPM

5.- To create applications.

6.- If possible to also learn how to add a CSM module to be able to boot Legacy partitions.

This information is scarce and confusing on the internet and this is why I need help.

I use Linux Fedora but also can use Windows.

Please give me guidance on those issues or/and point me to the right literature/information.

I already have privileged account with intel.

Thank you in advance.

-----------------------------------------------------------

0 Kudos
1 Solution
Adolfo_S_Intel
Moderator
1,687 Views

Hello RTS_JT

I am assuming that what you mean by Using Coreboot with TianoCore is that you want to Create create an EDKII Tianocore Image and use it as payload for your platform?

I can provide some documentation that might be useful for your case:

Regarding CSM module you might find this useful: Sea BIOS can be configured as a CSM module to be integrated with EDKII: https://www.seabios.org/Build_overview# Build_as_a_UEFI_Compatibility_Support_Module_.28CSM.29 https://www.seabios.org/Build_overview# Build_as_a_UEFI_Compatibility_Support_Module_.28CSM.29

Here you can find additional documentation about Tiano Core:

I specially recommend the Beyond BIOS documents as they explain many topics including TPM

Tiano Core Basic documentation: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-User-Documentation EDK II User Documentation · tianocore/tianocore.github.io Wiki · GitHub

Tiano Core White Papers: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-white-papers EDK II white papers · tianocore/tianocore.github.io Wiki · GitHub

Here is more information regarding TPM: https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_TPM2_Support_in_EDKII.pdf https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_TPM2_Support_in_EDKII.pdf

I also suggest to suscribe to the Tiano Core Developers mailing list: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Mailing_Lists http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Mailing_Lists

I hope this information is useful for your case.

Best Regards,

Adolfo Sanchez

View solution in original post

0 Kudos
2 Replies
Adolfo_S_Intel
Moderator
1,688 Views

Hello RTS_JT

I am assuming that what you mean by Using Coreboot with TianoCore is that you want to Create create an EDKII Tianocore Image and use it as payload for your platform?

I can provide some documentation that might be useful for your case:

Regarding CSM module you might find this useful: Sea BIOS can be configured as a CSM module to be integrated with EDKII: https://www.seabios.org/Build_overview# Build_as_a_UEFI_Compatibility_Support_Module_.28CSM.29 https://www.seabios.org/Build_overview# Build_as_a_UEFI_Compatibility_Support_Module_.28CSM.29

Here you can find additional documentation about Tiano Core:

I specially recommend the Beyond BIOS documents as they explain many topics including TPM

Tiano Core Basic documentation: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-User-Documentation EDK II User Documentation · tianocore/tianocore.github.io Wiki · GitHub

Tiano Core White Papers: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-white-papers EDK II white papers · tianocore/tianocore.github.io Wiki · GitHub

Here is more information regarding TPM: https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_TPM2_Support_in_EDKII.pdf https://firmware.intel.com/sites/default/files/resources/A_Tour_Beyond_BIOS_Implementing_TPM2_Support_in_EDKII.pdf

I also suggest to suscribe to the Tiano Core Developers mailing list: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Mailing_Lists http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=Mailing_Lists

I hope this information is useful for your case.

Best Regards,

Adolfo Sanchez

0 Kudos
JTruj2
Beginner
1,687 Views

Thanks a lot Adolfo, your assumption was correct, I'll check it out.

0 Kudos
Reply