[MinnowBoard] firmware with Bios for minnowboard max

zahra rahimkhani zrahimkhani2014 at gmail.com
Sat Jul 14 04:58:09 UTC 2018


Also, I downloaded coreboot 4.0  from
https://www.coreboot.org/downloads.html

I can this method for my board
https://www.coreboot.org/developers.html

Thank you for your time

On Sat, Jul 14, 2018 at 9:04 AM zahra rahimkhani <zrahimkhani2014 at gmail.com>
wrote:

> Also, Could you explain that how use this link that you sent  for to build
> a Legacy BIOS ?
> https://github.com/tianocore/tianocore.github.io/wiki/Tasks
>
> Thanks ,
>
>
> On Sat, Jul 14, 2018 at 8:34 AM zahra rahimkhani <
> zrahimkhani2014 at gmail.com> wrote:
>
>> Thank you for your guides.
>>
>> I did not use FreeBSD when I tested it ,  I removed the media (SD card,
>> disk drive, etc) containing the OS.  but I cannot boot to shell and just
>> see this message
>> ">>>>Start boot option, Press <F2> or <DEL> to enter setup page(5
>> Sec)....."
>> Now I should SPI programmer or  is other solution?
>>
>> Thanks,
>>
>>
>>
>>
>> On Thu, Jul 12, 2018 at 10:48 PM Krau, Michael P <
>> michael.p.krau at intel.com> wrote:
>>
>>> Ok, this sounds like we have two problems:
>>>
>>> (Please note: at the end of point 2 I have a suggestion of something to
>>> try to see if we can get you booting to the shell)
>>>
>>>
>>>
>>> 1)      None of the MinnowBoard MAX official release contain “Legacy
>>> BIOS” (Or as UEFI (CSM) refers to this functionality “Compatibility Support
>>> Module”).
>>>
>>>
>>>
>>> Unfortunately, the term BIOS has been overloaded over time, and some
>>> have use the term “BIOS” as a catch all for the firmware image (whether it
>>> contains a “Legacy BIOS” component or not).
>>>
>>>
>>>
>>> While the Open Source code (per your link below) may include some of the
>>> CSM support it is not complete, as it would require the actual “Legacy
>>> BIOS” component (which is loaded in memory at address 0F0000h) to be
>>> complete, and Tianocore.org does not include those modules.   Also, the
>>> builds as provided on TInaocore.org do not include linkages to those parts
>>> of the CSM that are available in the code repository.
>>>
>>>
>>>
>>> Per the Tianocore.org Wiki (
>>> https://github.com/tianocore/tianocore.github.io/wiki/Tasks), the CSM
>>> is listed as a “partially complete” or “deferred” project.  It mentions
>>> SeaBIOS (a GPL licensed Legacy BIOS: http://www.coreboot.org/SeaBIOS)
>>> as a possibility, but it would require some effort to integrate into the
>>> overall firmware image.  The project was deprioritized, as UEFI support has
>>> been more or less mainstreamed in most current OS’s.
>>>
>>>
>>>
>>> One thing I noted in your messages below is that version numbering is
>>> confused or confusing.  The Firmware versions range from 0.91 (on website –
>>> though there were versions released numbering in the 0.7x range long, long
>>> ago) to 0.98 (most recent release).  While your FreeBSD version number is
>>> of the form 9.2.  In fact I notice that some references to the firmware
>>> version numbers have begun to match the FreeBSD form (9.x), rather than the
>>> firmware version form (0.9x).
>>>
>>>
>>>
>>> Do you have the actual quote where it is stated that firmware version
>>> 0.91 contains Legacy BIOS support or a complete CSM?  I am concerned
>>> specifically where and how this was conveyed.
>>>
>>>
>>>
>>> 2)      The firmware image (version 0.91) on your platform in not
>>> booting after being installed.  You are not getting to shell much less
>>> booting an OS.
>>>
>>>
>>>
>>> This is the more immediate and telling issue, as it makes it hard for
>>> you to do much with our board as it is, and until you can at least boot to
>>> shell on that board your progress is on hold.
>>>
>>>
>>>
>>> Now, first I have to ask:
>>>
>>> Did you use the binary image provided on the website (
>>> https://firmware.intel.com/projects/minnowboard-max)?
>>>
>>>
>>>
>>> When you did the firmware update from 0.77 to 0.91, did the process flow
>>> and complete per the screen shots provided on the web page (
>>> https://minnowboard.org/tutorials/updating-the-firmware)?
>>>
>>>
>>>
>>> The provided firmware image is a known good image, and was thoroughly
>>> tested before it was posted on the webpage.  If the provided binary was
>>> used and the update process did not error, fail, or get interrupted (i.e.
>>> reboot or power cycle in the middle of the process), the system should at
>>> least be able to boot directly to shell.
>>>
>>>
>>>
>>> This is the sticky part, as once a firmware image is on a platform that
>>> cannot at least boot to shell, the only option of getting a new (and
>>> working firmware image) on the affected platform is to use and SPI
>>> programmer and directly load the image into the SPI flash part.  As stated
>>> on the “Updating the Firmware” webpage:  “NOTE: If this process fails for
>>> some reason like power interruption, and you are unable to flash using this
>>> process, your remedy is to use the spi flash tool. See the Updating
>>> Firmware via SPI Flash Programmer tutorial.”
>>>
>>>
>>>
>>> Getting to the Shell:
>>>
>>> However, I have a suggestion before going to the SPI programming
>>> option.  It is possible that the UEFI firmware has been loaded correctly on
>>> your board, but in the boot process has tried to launch the FreeBSD
>>> bootloader, then has crashed before it could even put a message on the
>>> screen.  Actually, if the FreeBSD loader is expecting a legacy BIOS it
>>> would not know how to put a message on the screen in a UEFI environment, so
>>> there would be no message.
>>>
>>>
>>>
>>> My suggestion, temporarily remove the media (SD card, disk drive, etc)
>>> containing the OS from your board, and try to boot it with firmware only.
>>> This will force the firmware to boot to shell (if possible).  If it can
>>> boot to shell, then the firmware image is OK, and it was in the handoff (or
>>> after) that the crash occurred.  If it cannot boot to shell, then we may
>>> get some more data in screen output from the process to help figure out how
>>> we can get to shell without resorting to the SPI flash programmer option.
>>>
>>>
>>>
>>> Please let us know how it works out either way.
>>>
>>>
>>>
>>> Thank you,
>>>
>>>
>>>
>>>
>>>
>>> Michael Krau
>>>
>>>
>>>
>>> *While I am an Intel employee, I do not represent Intel and am not
>>> authorized to speak for Intel. *
>>>
>>>
>>>
>>> *From:* elinux-MinnowBoard [mailto:
>>> elinux-minnowboard-bounces at lists.elinux.org] *On Behalf Of *zahra
>>> rahimkhani
>>> *Sent:* Thursday, July 12, 2018 9:41 AM
>>> *To:* MinnowBoard Development and Community Discussion <
>>> elinux-minnowboard at lists.elinux.org>
>>> *Subject:* Re: [MinnowBoard] firmware with Bios for minnowboard max
>>>
>>>
>>>
>>>
>>>
>>> Also, if it does not BIOS, I can compile firmware based on this link
>>>
>>> https://github.com/tianocore/tianocore.github.io/wiki/EDK-II?
>>>
>>>
>>>
>>> Thank you very much for your time
>>>
>>> [image: Image removed by sender.]
>>>
>>> On Thu, Jul 12, 2018 at 8:59 PM zahra rahimkhani <
>>> zrahimkhani2014 at gmail.com> wrote:
>>>
>>> Thank you very much for this message.
>>>
>>>
>>>
>>>    1. How did you perform the upgrade from 0.77 to 0.91?
>>>
>>>               I used this link for upgrade
>>>
>>>        https://minnowboard.org/tutorials/updating-the-firmware
>>>
>>>               I typed that commands on shell .
>>>
>>>
>>>
>>>         2.Please explain the “crash” you see after the firmware boot
>>> message? Is this FreeBSD crashing after it tries to boot, or a different
>>> error?
>>>
>>> No, it is without FreeBSD, It does not make Shell.  I did not see this
>>> message: EFI shell version.....
>>>
>>>
>>>
>>>         3. Can you use F2/DEL to enter the firmware setup without a
>>> crash/hang?
>>>
>>> No, when  I see this message " Start boot option, Press <F2> or <DEL>
>>> to enter setup page(5 Sec)...."
>>>
>>> My keyboard does not work and I did not see shell that type new commands
>>>
>>>
>>>
>>>         4. The MinnowBoard Max/Turbot firmware is UEFI only, with no
>>> legacy BIOS support. Newer versions of FreeBSD have UEFI support.
>>>
>>>  I need FreeBSD 9.2 It does not UEFI , In the forums, I saw in new
>>> versions, it has BIOS that in this link for 9.1 it told that it has BIOS.
>>>
>>> https://firmware.intel.com/projects/minnowboard-max
>>>
>>>
>>>
>>> Thanks
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Jul 12, 2018 at 8:19 PM Richardson, Brian <
>>> brian.richardson at intel.com> wrote:
>>>
>>>
>>>    1. How did you perform the upgrade from 0.77 to 0.91?
>>>    2. Please explain the “crash” you see after the firmware boot
>>>    message? Is this FreeBSD crashing after it tries to boot, or a different
>>>    error?
>>>    3. Can you use F2/DEL to enter the firmware setup without a
>>>    crash/hang?
>>>    4. The MinnowBoard Max/Turbot firmware is UEFI only, with no legacy
>>>    BIOS support. Newer versions of FreeBSD have UEFI support.
>>>
>>>
>>>
>>> Thanks … br
>>>
>>> ---
>>>
>>> Brian Richardson, Senior Technical Marketing Engineer, Intel Software
>>>
>>> brian.richardson at intel.com -- @intel_brian (Twitter & WeChat)
>>>
>>>
>>> https://software.intel.com/en-us/meet-the-developers/evangelists/team/brian-richardson
>>>
>>>
>>>
>>> *From:* elinux-MinnowBoard <elinux-minnowboard-bounces at lists.elinux.org>
>>> *On Behalf Of *zahra rahimkhani
>>> *Sent:* Thursday, July 12, 2018 5:05 AM
>>> *To:* MinnowBoard Development and Community Discussion <
>>> elinux-minnowboard at lists.elinux.org>
>>> *Subject:* [MinnowBoard] firmware with Bios for minnowboard max
>>>
>>>
>>>
>>> Dear Friends
>>>
>>>
>>>
>>> I downloaded firmware of    MinnowBoard MAX 0.91 64-Bit because I think
>>> it have BIOS and I can use freebsd 9.2 that do not support UEFI.
>>>
>>> I put it on my chip but it show this message .
>>>
>>> ">>>>Start boot option, Press <F2> or <DEL> to enter setup page(5
>>> Sec)....."
>>>
>>> and crashed . I can not type anything in  this stage.
>>>
>>>
>>>
>>> I would be grateful if you let me know how solve it ?
>>>
>>> My board had version 0.77 before.
>>>
>>>
>>>
>>> Best wishes,
>>>
>>> _______________________________________________
>>> elinux-MinnowBoard mailing list
>>> elinux-MinnowBoard at lists.elinux.org
>>> http://lists.elinux.org/mailman/listinfo/elinux-minnowboard
>>>
>>> _______________________________________________
>>> elinux-MinnowBoard mailing list
>>> elinux-MinnowBoard at lists.elinux.org
>>> http://lists.elinux.org/mailman/listinfo/elinux-minnowboard
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20180714/0967c4ca/attachment-0001.html>


More information about the elinux-MinnowBoard mailing list