public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
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


  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