public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* Creating my own flashing app
@ 2018-12-04  3:28 Guy Raviv
  2018-12-04  4:42 ` Andrew Fish
  0 siblings, 1 reply; 6+ messages in thread
From: Guy Raviv @ 2018-12-04  3:28 UTC (permalink / raw)
  To: edk2-devel

Hi,

I want to create my own flashing utility.
Is there any EDKII App/Utilities that can help me?

Thanks,
Guy

<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Virus-free.
www.avg.com
<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Creating my own flashing app
  2018-12-04  3:28 Creating my own flashing app Guy Raviv
@ 2018-12-04  4:42 ` Andrew Fish
  2018-12-04  4:45   ` Guy Raviv
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Fish @ 2018-12-04  4:42 UTC (permalink / raw)
  To: Guy Raviv; +Cc: edk2-devel

Guy,

What are you trying to FLASH?

Thanks,

Andrew Fish

> On Dec 3, 2018, at 7:28 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
> 
> Hi,
> 
> I want to create my own flashing utility.
> Is there any EDKII App/Utilities that can help me?
> 
> Thanks,
> Guy
> 
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> Virus-free.
> www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Creating my own flashing app
  2018-12-04  4:42 ` Andrew Fish
@ 2018-12-04  4:45   ` Guy Raviv
  2018-12-04  4:57     ` Kevin D Davis
  2018-12-04  6:35     ` Andrew Fish
  0 siblings, 2 replies; 6+ messages in thread
From: Guy Raviv @ 2018-12-04  4:45 UTC (permalink / raw)
  To: Andrew Fish; +Cc: edk2-devel

  a whole SPI BIOS image.
if i was not clear please tell me what i'm missing.

Thanks!
Guy

<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Virus-free.
www.avg.com
<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Tue, Dec 4, 2018 at 6:42 AM Andrew Fish <afish@apple.com> wrote:

> Guy,
>
> What are you trying to FLASH?
>
> Thanks,
>
> Andrew Fish
>
> > On Dec 3, 2018, at 7:28 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
> >
> > Hi,
> >
> > I want to create my own flashing utility.
> > Is there any EDKII App/Utilities that can help me?
> >
> > Thanks,
> > Guy
> >
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >
> > Virus-free.
> > www.avg.com
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >
> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> > _______________________________________________
> > edk2-devel mailing list
> > edk2-devel@lists.01.org
> > https://lists.01.org/mailman/listinfo/edk2-devel
>
>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Creating my own flashing app
  2018-12-04  4:45   ` Guy Raviv
@ 2018-12-04  4:57     ` Kevin D Davis
  2018-12-04  6:35     ` Andrew Fish
  1 sibling, 0 replies; 6+ messages in thread
From: Kevin D Davis @ 2018-12-04  4:57 UTC (permalink / raw)
  To: Guy Raviv, Andrew Fish; +Cc: edk2-devel


  
  
    
    	
    	Ok, so what is going wrong?  Have you looked at any of the flash tools in other open source projects?
    	

    	Kevin  
    
  



On Mon, Dec 3, 2018 at 10:45 PM -0600, "Guy Raviv" <guyraviv8@gmail.com> wrote:










  a whole SPI BIOS image.
if i was not clear please tell me what i'm missing.

Thanks!
Guy


Virus-free.
www.avg.com

<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Tue, Dec 4, 2018 at 6:42 AM Andrew Fish  wrote:

> Guy,
>
> What are you trying to FLASH?
>
> Thanks,
>
> Andrew Fish
>
> > On Dec 3, 2018, at 7:28 PM, Guy Raviv  wrote:
> >
> > Hi,
> >
> > I want to create my own flashing utility.
> > Is there any EDKII App/Utilities that can help me?
> >
> > Thanks,
> > Guy
> >
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >
> > Virus-free.
> > www.avg.com
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >
> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
> > _______________________________________________
> > 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







^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Creating my own flashing app
  2018-12-04  4:45   ` Guy Raviv
  2018-12-04  4:57     ` Kevin D Davis
@ 2018-12-04  6:35     ` Andrew Fish
  2018-12-04 14:21       ` Richardson, Brian
  1 sibling, 1 reply; 6+ messages in thread
From: Andrew Fish @ 2018-12-04  6:35 UTC (permalink / raw)
  To: Guy Raviv; +Cc: edk2-devel

On a secure platform you likely need to update using a secure capsule. 
https://github.com/tianocore/tianocore.github.io/wiki/Capsule-Based-Firmware-Update-and-Firmware-Recovery
 
The capsule is the standard method, and then all the FLASH update code is part of the ROM.

Generally since an EFI platform has NVRAM services in the NOR FLASH there is an SPI driver to write to FLASH.

So if your platform does not secure FLASH you can use the services from the ROM.
> On Dec 3, 2018, at 8:45 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
> 
>   a whole SPI BIOS image.
> if i was not clear please tell me what i'm missing.
> 
> Thanks!
> Guy
> 
> 	Virus-free. www.avg.com
> 
>> On Tue, Dec 4, 2018 at 6:42 AM Andrew Fish <afish@apple.com> wrote:
>> Guy,
>> 
>> What are you trying to FLASH?
>> 
>> Thanks,
>> 
>> Andrew Fish
>> 
>> > On Dec 3, 2018, at 7:28 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
>> > 
>> > Hi,
>> > 
>> > I want to create my own flashing utility.
>> > Is there any EDKII App/Utilities that can help me?
>> > 
>> > Thanks,
>> > Guy
>> > 
>> > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>> > Virus-free.
>> > www.avg.com
>> > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>> > _______________________________________________
>> > edk2-devel mailing list
>> > edk2-devel@lists.01.org
>> > https://lists.01.org/mailman/listinfo/edk2-devel
>> 


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Creating my own flashing app
  2018-12-04  6:35     ` Andrew Fish
@ 2018-12-04 14:21       ` Richardson, Brian
  0 siblings, 0 replies; 6+ messages in thread
From: Richardson, Brian @ 2018-12-04 14:21 UTC (permalink / raw)
  To: Andrew Fish, Guy Raviv; +Cc: edk2-devel@lists.01.org

Guy:

I would follow Andrew's advice and investigate the use of Secure Capsule to implement SPI Flash Update. This is becoming the standard, and has a number of advantages (signed, OS independent, platform independent, compatible with fwupd.org & Windows Update workflow).

General information is on the TianoCore wiki:
https://github.com/tianocore/tianocore.github.io/wiki/Capsule-Based-Firmware-Update-and-Firmware-Recovery 

There is a capsule-based update app in EDK II:
https://github.com/tianocore/edk2/tree/master/MdeModulePkg/Application/CapsuleApp

Thanks ... br
---
Brian Richardson -- Director, Firmware Ecosystem Development
brian.richardson@intel.com -- @intel_brian (Twitter & WeChat)
https://software.intel.com/en-us/meet-the-developers/evangelists/team/brian-richardson 

-----Original Message-----
From: edk2-devel <edk2-devel-bounces@lists.01.org> On Behalf Of Andrew Fish
Sent: Tuesday, December 4, 2018 1:35 AM
To: Guy Raviv <guyraviv8@gmail.com>
Cc: edk2-devel@lists.01.org
Subject: Re: [edk2] Creating my own flashing app

On a secure platform you likely need to update using a secure capsule. 
https://github.com/tianocore/tianocore.github.io/wiki/Capsule-Based-Firmware-Update-and-Firmware-Recovery
 
The capsule is the standard method, and then all the FLASH update code is part of the ROM.

Generally since an EFI platform has NVRAM services in the NOR FLASH there is an SPI driver to write to FLASH.

So if your platform does not secure FLASH you can use the services from the ROM.
> On Dec 3, 2018, at 8:45 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
> 
>   a whole SPI BIOS image.
> if i was not clear please tell me what i'm missing.
> 
> Thanks!
> Guy
> 
> 	Virus-free. www.avg.com
> 
>> On Tue, Dec 4, 2018 at 6:42 AM Andrew Fish <afish@apple.com> wrote:
>> Guy,
>> 
>> What are you trying to FLASH?
>> 
>> Thanks,
>> 
>> Andrew Fish
>> 
>> > On Dec 3, 2018, at 7:28 PM, Guy Raviv <guyraviv8@gmail.com> wrote:
>> > 
>> > Hi,
>> > 
>> > I want to create my own flashing utility.
>> > Is there any EDKII App/Utilities that can help me?
>> > 
>> > Thanks,
>> > Guy
>> > 
>> > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>> > Virus-free.
>> > www.avg.com
>> > <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
>> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>> > _______________________________________________
>> > 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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-12-04 14:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-04  3:28 Creating my own flashing app Guy Raviv
2018-12-04  4:42 ` Andrew Fish
2018-12-04  4:45   ` Guy Raviv
2018-12-04  4:57     ` Kevin D Davis
2018-12-04  6:35     ` Andrew Fish
2018-12-04 14:21       ` Richardson, Brian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox