From: "Oram, Isaac W" <isaac.w.oram@intel.com>
To: Jorge Fernandez Monteagudo <jorgefm@cirsa.com>,
"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>,
"Kinney, Michael D" <michael.d.kinney@intel.com>
Subject: Re: Minimum tianocore payload
Date: Mon, 24 Sep 2018 15:16:56 +0000 [thread overview]
Message-ID: <3155A53C14BABF45A364D10949B7414C8A73CDB0@ORSMSX116.amr.corp.intel.com> (raw)
In-Reply-To: <E92EE9817A31E24EB0585FDF735412F5B8AE3D58@ORSMSX113.amr.corp.intel.com>
Jorge,
A couple of other examples can be found in the MinPlatform work.
https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.fdf
https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/PurleyOpenBoardPkg/BoardMtOlympus/PlatformPkg.fdf
Both include https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform/Intel/MinPlatformPkg/Include/Fdf/CoreUefiBootInclude.fdf
FV.FvUefiBootUncompact has enough to boot to UEFI shell, with UART console.
We are looking to further reduce the contents, as the FvUefiBootUncompact contains SATA, USB, etc that aren't strictly necessary.
These three solutions are pretty similar, so cross referencing gets you a reasonable minimum list. The main differences look to be around silicon policy configuration and boot media supported.
The other FV for OS boot and Security are not necessary initially, but should also be useful after you get minimum identified. The OS boot FV adds minimal functionality for Linux/Windows style OS and the security FV adds secure boot functionality.
Regards,
Isaac
-----Original Message-----
From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Kinney, Michael D
Sent: Monday, September 24, 2018 7:26 AM
To: Jorge Fernandez Monteagudo <jorgefm@cirsa.com>; edk2-devel@lists.01.org; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2] Minimum tianocore payload
One example is Quark:
https://github.com/tianocore/edk2/tree/master/QuarkPlatformPkg
It has both a minimum and a full example:
https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/QuarkMin.dsc
https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/QuarkMin.fdf
https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/Quark.dsc
https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/Quark.fdf
The min profiles uses a UART as a console and only supports booting from FLASH. It does have a few additional features that could be removed related to menus and configuration, but at least a good example to study.
Mike
> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-
> bounces@lists.01.org] On Behalf Of Jorge Fernandez Monteagudo
> Sent: Monday, September 24, 2018 3:41 AM
> To: edk2-devel@lists.01.org
> Subject: [edk2] Minimum tianocore payload
>
> Hi all,
>
>
> Is there any example how to reduce the components needed in the
> tianocore payload
>
> to get a minimum payload? I'm thinking in a payload without console,
> menu, no configurable
>
> to be used in an embedded system...
>
>
> Thanks!
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
next prev parent reply other threads:[~2018-09-24 15:17 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-09-24 10:40 Minimum tianocore payload Jorge Fernandez Monteagudo
2018-09-24 14:26 ` Kinney, Michael D
2018-09-24 15:16 ` Oram, Isaac W [this message]
2018-09-25 13:29 ` Jorge Fernandez Monteagudo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3155A53C14BABF45A364D10949B7414C8A73CDB0@ORSMSX116.amr.corp.intel.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox