<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Also have no idea :(<br>
    My solution should work when vendor`s utility just put unmodified
    whole 5M coreboot.rom.new at top of the flash chip space.<br>
    But this could not be true and vendor`s utility is doing something
    else :(<br>
    (e.g. put it on other location, split it and place chunks on non
    continuous areas or injects some kind of "id" or "keys" before
    flashing)
    <p>Mariusz<br>
    </p>
    <div class="moz-cite-prefix">W dniu 05.10.2018 o 10:50, Jose
      Trujillo pisze:<br>
    </div>
    <blockquote type="cite"
cite="mid:iBLFQWklpL0PKvrTsI7aHP6RR2IhVGSSMZ9uJu0uzhit0AWOmrE4j5OlTOKLD0m_PQmr6l6FTMjeO_oudm7YEJiNehhgAfOokIXeks-JIcU=@protonmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>I have no idea bro....<br>
      </div>
      <div>I cannot help you with that.<br>
      </div>
      <div>I am just curious....  Which brand and model of board are you
        using?<br>
      </div>
      <div><br>
      </div>
      <div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
      </div>
      <div> On Friday, October 5, 2018 6:05 AM, Zvi Vered
        <a class="moz-txt-link-rfc2396E" href="mailto:veredz72@gmail.com"><veredz72@gmail.com></a> wrote:<br>
      </div>
      <div> <br>
      </div>
      <blockquote type="cite" class="protonmail_quote">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">
              <div>Hi Jose, Mariusz,All,<br>
              </div>
              <div><br>
              </div>
              <div>The vendor's rom file size is: 5,242,880 bytes<br>
              </div>
              <div><br>
              </div>
              <div>After running:<br>
              </div>
              <div>dd if=coreboot.rom of=coreboot.rom.new bs=1M skip=3 <br>
              </div>
              <div> <br>
              </div>
              <div>I got a new file with the same size. <br>
              </div>
              <div><br>
              </div>
              <div>I tried to program this new file and got the
                following message from the vendor's utlity:<br>
              </div>
              <div><br>
              </div>
              <div>
                <div>WARNING !<br>
                </div>
                <div>This Image file doesn't match current System
                  design!<br>
                </div>
                <div>Force update it will destroy the System's
                  Activation Key.<br>
                </div>
                <div>We do not recommend flashing your BIOS.<br>
                </div>
                <div>  Press "Y" to force update BIOS.<br>
                </div>
                <div>  Press "N" to quit flash.<br>
                </div>
                <div>- Please select one of the options:<br>
                </div>
              </div>
              <div><br>
              </div>
              <div>I ignored the warning and programmed the BIOS. <br>
              </div>
              <div><br>
              </div>
              <div>After reset, I got nothing. <br>
              </div>
              <div><br>
              </div>
              <div>What is "System's Activation Key" ? <br>
              </div>
              <div>I'm sure that FSP (and other files) for my board are
                not properly configured yet. <br>
              </div>
              <div>But I suspect this is not the reason for the
                message. <br>
              </div>
              <div><br>
              </div>
              <div>Thank you,<br>
              </div>
              <div>Zvika <br>
              </div>
              <div><br>
              </div>
            </div>
          </div>
        </div>
        <div><br>
        </div>
        <div class="gmail_quote">
          <div dir="ltr">On Thu, Oct 4, 2018 at 9:47 PM Zvi Vered <<a
              href="mailto:veredz72@gmail.com" target="_blank"
              moz-do-not-send="true">veredz72@gmail.com</a>> wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div dir="ltr">
              <div>Hi Jose,<br>
              </div>
              <div><br>
              </div>
              <div>I probably made a mistake and erased the main BIOS
                chip (and also the secondary one) <br>
              </div>
              <div>Currently my target is not booting OS at all. <br>
              </div>
              <div>So I can not try Mariusz procedure. <br>
              </div>
              <div>Hope to have an identical target soon. <br>
              </div>
              <div><br>
              </div>
              <div>Thank you very much for your help,<br>
              </div>
              <div>Zvika <br>
              </div>
            </div>
            <div><br>
            </div>
            <div class="gmail_quote">
              <div dir="ltr">On Thu, Oct 4, 2018 at 6:31 PM Jose
                Trujillo <<a href="mailto:ce.autom@protonmail.com"
                  target="_blank" moz-do-not-send="true">ce.autom@protonmail.com</a>>
                wrote:<br>
              </div>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div>Zvika:<br>
                </div>
                <div>Doing a full flash doesn't work for you, this is
                  what I been doing.<br>
                </div>
                <div>Try to use flashrom from linux if you want to do
                  the full flash (may be it will work).<br>
                </div>
                <div><br>
                </div>
                <div>An external programmer would be the optimal choice.<br>
                </div>
                <div><br>
                </div>
                <div>Did you tried what Mariusz said?<br>
                </div>
                <div>Jose.<br>
                </div>
                <div><br>
                </div>
                <div
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332protonmail_signature_block">
                  <div
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332protonmail_signature_block-user
m_7306862878243634576m_-2277586115263971713m_6749554277655379332protonmail_signature_block-empty"><br>
                  </div>
                </div>
                <div><br>
                </div>
                <div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
                </div>
                <div>On Thursday, October 4, 2018 6:20 PM, Zvi Vered
                  <<a href="mailto:veredz72@gmail.com"
                    target="_blank" moz-do-not-send="true">veredz72@gmail.com</a>>
                  wrote:<br>
                </div>
                <div><br>
                </div>
                <blockquote type="cite"
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332protonmail_quote">
                  <div dir="auto">
                    <div dir="ltr">
                      <div>Hi Mariusz, Jose, All,<br>
                      </div>
                      <div><br>
                      </div>
                      <div>Mariusz - Thank you very much for the
                        solution. <br>
                      </div>
                      <div>Jose - You wrote "I have never done this
                        way...". <br>
                      </div>
                      <div>Can you please suggest a better alternative ?<br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thank you,<br>
                      </div>
                      <div>Zvika <br>
                      </div>
                      <div><br>
                      </div>
                    </div>
                  </div>
                  <div><br>
                  </div>
                  <div class="gmail_quote">
                    <div dir="ltr">On Wed, Oct 3, 2018 at 8:39 PM
                      Mariusz Szafrański via coreboot <<a
                        href="mailto:coreboot@coreboot.org"
                        rel="noreferrer" target="_blank"
                        moz-do-not-send="true">coreboot@coreboot.org</a>>
                      wrote:<br>
                    </div>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      <div bgcolor="#FFFFFF">
                        <div>Hi Jose,<br>
                        </div>
                        <div><br>
                        </div>
                        <div>In your case set:<br>
                        </div>
                        <div>ROM chip size = 8MB (your case)<br>
                        </div>
                        <div>CBFS_SIZE <= 5MB (your specific case)<br>
                        </div>
                        <div><br>
                        </div>
                        <div>This will build 8M file. After that just
                          cut last 5M of this 8M file (using any
                          hexeditor) or use something like below from
                          command line:<br>
                        </div>
                        <div><br>
                        </div>
                        <div>dd if=coreboot.rom of=corebootout.rom bs=1M
                          skip=3<br>
                        </div>
                        <div><br>
                        </div>
                        <div>(before doing that double check if original
                          vendor`s rom file size is 5242880 bytes long)<br>
                        </div>
                        <div><br>
                        </div>
                        <div>Mariusz<br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036moz-cite-prefix">W
                          dniu 03.10.2018 o 08:53, Jose Trujillo via
                          coreboot pisze:<br>
                        </div>
                        <blockquote type="cite">
                          <div>You can do that but I have never done
                            this way and I cannot help you with that.<br>
                          </div>
                          <div><br>
                          </div>
                          <div>Someone else can advise on this?<br>
                          </div>
                          <div><br>
                          </div>
                          <div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
                          </div>
                          <div>On Tuesday, October 2, 2018 9:39 PM, Zvi
                            Vered <a
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036moz-txt-link-rfc2396E"
                              href="mailto:veredz72@gmail.com"
                              rel="noreferrer" target="_blank"
                              moz-do-not-send="true"><veredz72@gmail.com></a>
                            wrote:<br>
                          </div>
                          <div><br>
                          </div>
                          <blockquote type="cite"
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036protonmail_quote">
                            <div dir="ltr">
                              <div dir="ltr">
                                <div>Hi Jose, All,<br>
                                </div>
                                <div><br>
                                </div>
                                <div>Highly appreciate your answers. <br>
                                </div>
                                <div>It seems the vital information in
                                  your replies are not documented.<br>
                                </div>
                                <div><br>
                                </div>
                                <div>The original vendor's rom file size
                                  is 5MB. <br>
                                </div>
                                <div>Do you think I can create a 5MB
                                  coreboot.rom ?<br>
                                </div>
                                <div><br>
                                </div>
                                <div>It seems that AfuEfix64.efi
                                  supplied by vendor is looking for 5MB
                                  rom file like the original one. For
                                  any other file size, AfuEfix64
                                  fails.  <br>
                                </div>
                                <div><br>
                                </div>
                                <div>Thank you,<br>
                                </div>
                                <div>Zvika  <br>
                                </div>
                              </div>
                            </div>
                            <div><br>
                            </div>
                            <div class="gmail_quote">
                              <div dir="ltr">On Mon, Oct 1, 2018 at 2:08
                                PM Jose Trujillo <<a
                                  href="mailto:ce.autom@protonmail.com"
                                  rel="noreferrer" target="_blank"
                                  moz-do-not-send="true">ce.autom@protonmail.com</a>>
                                wrote:<br>
                              </div>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                <div>Zvika:<br>
                                </div>
                                <div><br>
                                </div>
                                <div>There are 2 ways to build coreboot:
                                  (choose one).... <br>
                                </div>
                                <div>1.- Including IFD, TXE, GBE etc....
                                  inside coreboot CBFS.<br>
                                </div>
                                <div>2.- Using the original firmware(FW)
                                  with IFD, TXE, GBE already in flash
                                  and just rewrite coreboot on top of
                                  the BIOS block.<br>
                                </div>
                                <div><br>
                                </div>
                                <div>Your original computer Firmware =
                                  Intel FW + "BIOS"<br>
                                </div>
                                <div
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036m_-330431905977586621protonmail_signature_block">
                                  <div
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036m_-330431905977586621protonmail_signature_block-user
m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036m_-330431905977586621protonmail_signature_block-empty"><br>
                                  </div>
                                </div>
                                <div>Intel FW = IFD +PD+ME/TXE+GBE<br>
                                </div>
                                <div>BIOS=AMI-Phoenix etc...<br>
                                </div>
                                <div><br>
                                </div>
                                <div>IFD=Intel Firmware Descriptor
                                  Table.<br>
                                </div>
                                <div>PD=Parameters<br>
                                </div>
                                <div>ME=Management Engine (For "Core"
                                  kind of processors).<br>
                                </div>
                                <div>TXE=Trusted Execution Engine (For
                                  "Atom" kind of processors).<br>
                                </div>
                                <div>GBE=Network card firmware.<br>
                                </div>
                                <div><br>
                                </div>
                                <div>Zvika said:<br>
                                </div>
                                <div>"After creating coreboot.rom should
                                  I always use the original BIOS with
                                  ifdtool to convert rom to bin ?"<br>
                                </div>
                                <div>Answer:<br>
                                </div>
                                <div>No, there are other methods and
                                  tools that can do the merge....
                                  (ifdtool and Intel's FIT are working
                                  fine for me)<br>
                                </div>
                                <div><br>
                                </div>
                                <div>After the creation of the coreboot
                                  build you have 2 ways of doing the
                                  flashing for your case: (with fpt).<br>
                                </div>
                                <div>1.- Flash the full 8MB (Intel
                                  FW+coreboot) if the SPI flash is blank
                                  or have unknown firmware.<br>
                                </div>
                                <div>     Use IFDTool in this case to
                                  inject coreboot to Intel FW..... then
                                  flash it with fpt .<br>
                                </div>
                                <div>2.- Flash only the BIOS block (5MB
                                  your specific case) in this case ask
                                  someone else how to do it with fpt....<br>
                                </div>
                                <div><br>
                                </div>
                                <div>I hope this answered your
                                  questions.<br>
                                </div>
                                <div>Jose..<br>
                                </div>
                                <div><br>
                                </div>
                                <div>‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐<br>
                                </div>
                                <div>On Saturday, September 29, 2018
                                  12:24 AM, Zvi Vered <<a
                                    href="mailto:veredz72@gmail.com"
                                    rel="noreferrer" target="_blank"
                                    moz-do-not-send="true">veredz72@gmail.com</a>>
                                  wrote:<br>
                                </div>
                                <div><br>
                                </div>
                                <blockquote type="cite"
class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036m_-330431905977586621protonmail_quote">
                                  <div dir="ltr">
                                    <div>Hi Jose, <br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>You wrote:<br>
                                    </div>
                                    <div>"My recommended approach is
                                      using the original Intel FW with
                                      already included the FD, TXE". <br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>What is "original intel FW" ?  <br>
                                    </div>
                                    <div>What is FD, TXE ?<br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>After creating coreboot.rom
                                      should I always use the original
                                      BIOS with ifdtool to convert rom
                                      to bin ?<br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>Thank you,<br>
                                    </div>
                                    <div>Zvika <br>
                                    </div>
                                  </div>
                                  <div><br>
                                  </div>
                                  <div class="gmail_quote">
                                    <div dir="ltr">On Wed, Sep 26, 2018
                                      at 7:27 PM Jose Trujillo <<a
                                        href="mailto:ce.autom@protonmail.com"
                                        rel="noreferrer" target="_blank"
                                        moz-do-not-send="true">ce.autom@protonmail.com</a>>
                                      wrote:<br>
                                    </div>
                                    <blockquote class="gmail_quote"
                                      style="margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex">
                                      <div>You are right Nico,<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>I just forgot the troubles
                                        this caused me.<br>
                                      </div>
                                      <div>I am sorry Vika... My
                                        mistake.<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>I can confirm with Nico:<br>
                                      </div>
                                      <div>ROM chip size = 8MB (your
                                        case)<br>
                                      </div>
                                      <div>CBFS_SIZE = 2 to 5MB (your
                                        specific case)<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>My recommended approach is
                                        using the original Intel FW with
                                        already included the FD, TXE.<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>I never tested adding regions
                                        to coreboot but you can try.<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>To have better chances of
                                        success you should be dumping
                                        hardware settings booting with
                                        your original "BIOS" (look for
                                        the attached file).<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>Check if the system is
                                        "Memory down"or/and ECC because
                                        it will be needed to edit FSP
                                        (if using it).<br>
                                      </div>
                                      <div>Dump memory settings with the
                                        following commands:<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>sudo dnf install
                                        i2c-tools-perl<br>
                                      </div>
                                      <div>sudo modprobe eeprom<br>
                                      </div>
                                      <div>decode-dimms<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>If you have not done this
                                        already there is still a long
                                        way to go.<br>
                                      </div>
                                      <div>Don't get intimidated, just
                                        do it, if you have questions
                                        just ask.... I will try to help<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>Good luck,<br>
                                      </div>
                                      <div>Jose.<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>‐‐‐‐‐‐‐ Original Message
                                        ‐‐‐‐‐‐‐<br>
                                      </div>
                                      <div>On Wednesday, September 26,
                                        2018 6:28 PM, Nico Huber <<a
                                          href="mailto:nico.h@gmx.de"
                                          rel="noreferrer"
                                          target="_blank"
                                          moz-do-not-send="true">nico.h@gmx.de</a>>
                                        wrote:<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div>> Hi,<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> On 9/26/18 9:19 AM, Jose
                                        Trujillo via coreboot wrote:<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> > No, don't change
                                        it, you change the size of
                                        coreboot only if during the<br>
                                      </div>
                                      <div>> > building process
                                        "make" complain that there is
                                        not enough space but in<br>
                                      </div>
                                      <div>> > your case your
                                        build was already successful
                                        leave it like that.<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> this advice seems very
                                        weird to me. I'm not experienced
                                        with Bay Trail.<br>
                                      </div>
                                      <div>> But unless there is a
                                        bug in the Bay Trail code, you
                                        should always set<br>
                                      </div>
                                      <div>> the correct ROM_SIZE (to
                                        the full flash chip size).
                                        Otherwise you may<br>
                                      </div>
                                      <div>> introduce bugs in code
                                        that relies on this setting
                                        (e.g. saving the<br>
                                      </div>
                                      <div>> MRC cache might fail and
                                        so would S3 resume).<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> CBFS_SIZE however is the
                                        setting to adjust according to
                                        your needs. It<br>
                                      </div>
                                      <div>> should be at most the
                                        size of the BIOS region.<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> > In the rare
                                        circumstance that more space is
                                        required you can increase<br>
                                      </div>
                                      <div>> > coreboot size to
                                        4MB and istill will fit into
                                        your system 5MB of space<br>
                                      </div>
                                      <div>> > available.<br>
                                      </div>
                                      <div>> > "ifdtool" will
                                        inject coreboot in the top of
                                        the BYT_orig.bin and save<br>
                                      </div>
                                      <div>> > as BYT_orig.bin.new
                                        that you can flash to your
                                        system.<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> I assume this doesn't
                                        work oob if you set ROM_SIZE
                                        correctly. But it is<br>
                                      </div>
                                      <div>> unnecessary to craft a
                                        single file by hand. You can
                                        either only flash<br>
                                      </div>
                                      <div>> the BIOS region
                                        (recommended) or add the other
                                        regions in coreboot's<br>
                                      </div>
                                      <div>> config
                                        (HAVE_{IFD,ME,GBE}_BIN).<br>
                                      </div>
                                      <div>><br>
                                      </div>
                                      <div>> Nico<br>
                                      </div>
                                      <div><br>
                                      </div>
                                      <div><br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </blockquote>
                                <div><br>
                                </div>
                              </blockquote>
                            </div>
                          </blockquote>
                          <div><br>
                          </div>
                          <div><br>
                          </div>
                        </blockquote>
                        <pre class="m_7306862878243634576m_-2277586115263971713m_6749554277655379332m_8707496854103654800m_6854870651451811036moz-signature" cols="72">
</pre>
                      </div>
                      <div>--<br>
                      </div>
                      <div>coreboot mailing list: <a
                          href="mailto:coreboot@coreboot.org"
                          rel="noreferrer" target="_blank"
                          moz-do-not-send="true">coreboot@coreboot.org</a><br>
                      </div>
                      <div><a
                          href="https://mail.coreboot.org/mailman/listinfo/coreboot"
                          rel="noreferrer noreferrer" target="_blank"
                          moz-do-not-send="true">https://mail.coreboot.org/mailman/listinfo/coreboot</a><br>
                      </div>
                    </blockquote>
                  </div>
                </blockquote>
                <div><br>
                </div>
              </blockquote>
            </div>
          </blockquote>
        </div>
      </blockquote>
      <div><br>
      </div>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Pozdrawiam, Regards
AKUMAT Mariusz Szafrański
+48 501786602
<a class="moz-txt-link-abbreviated" href="mailto:mariusz.szafranski@akumat.pl">mariusz.szafranski@akumat.pl</a>
<a class="moz-txt-link-abbreviated" href="http://www.akumat.pl">www.akumat.pl</a></pre>
  </body>
</html>