Any estimate when firmware 1.03 will be available?

Discussion in 'UDOO X86' started by Toley, Jul 4, 2017.

  1. sekarpdkt

    sekarpdkt New Member

    Joined:
    May 7, 2017
    Messages:
    18
    Likes Received:
    1

    Will it work if I already installed Ubuntu on SSD and boot normally and execute it from command prompt. I mean do I need to be on USB boot or normal SSD boot is also ok?
     
  2. sekarpdkt

    sekarpdkt New Member

    Joined:
    May 7, 2017
    Messages:
    18
    Likes Received:
    1
    I flashed it. Thanks
     
  3. Maurice

    Maurice Active Member

    Joined:
    Oct 13, 2015
    Messages:
    394
    Likes Received:
    87
    A normal boot would be ok. I ssh'd to do it.
     
  4. krazy4it

    krazy4it New Member

    Joined:
    Apr 22, 2017
    Messages:
    6
    Likes Received:
    0
    Thank's for this, made upgrading bios from 1.01 to 1.03 foolproof.
     
  5. stecolumna

    stecolumna UDOOer

    Joined:
    May 20, 2016
    Messages:
    159
    Likes Received:
    38

    Dear Markus Laire

    have you update your uefi-updater-script for 1.04 version ?
    I'have searched it but I have not found it

    Thanks in advance

    Stecolumna
     
  6. Markus Laire

    Markus Laire Active Member

    Joined:
    Mar 9, 2017
    Messages:
    225
    Likes Received:
    92
    I hadn't noticed that there was new BIOS version, but I updated my script now and checked that it works.

    (Note that BIOS update might make OS unbootable as it resets all BIOS settings, I had to manually restore some boot settings to get OS boot again.)

    Short instructions (longer version at script comments):
    (alternatively can also use full URL in case my iet.fi domain ever stops working:
    "curl -qfL https://raw.githubusercontent.com/malaire/misc/master/udoo-x86/uefi-update-104.sh | sudo bash")
     
    stecolumna likes this.
  7. Snakebyte

    Snakebyte Member

    Joined:
    Mar 19, 2018
    Messages:
    90
    Likes Received:
    9
    Does anyone know of a BSD-licensed firmware installer for Udoo x86? Windows, DOS and Linux are not options.
     
  8. Markus Laire

    Markus Laire Active Member

    Joined:
    Mar 9, 2017
    Messages:
    225
    Likes Received:
    92
    The actual official installer is "All rights reserved" with no license at all - which is why my script downloads it directly from UDOO website instead of including the needed files.

    The official installer has only been tested in Windows, Linux and DOS so there is no installer for BSD, nor can anyone (except UDOO of course) make one as the installer doesn't have any license.

    Still that shouldn't really matter as you can just start UDOO from e.g. Ubuntu Live USB and update firmware from there, regardless of what OS you have installed.
     
  9. stecolumna

    stecolumna UDOOer

    Joined:
    May 20, 2016
    Messages:
    159
    Likes Received:
    38
    Dear Markus Laire,

    thank you very much !

    Stecolumna
     
  10. Snakebyte

    Snakebyte Member

    Joined:
    Mar 19, 2018
    Messages:
    90
    Likes Received:
    9
    I wasn't clear. While there are Windows, DOS and Linux options for the installer, this is a clean room environment, without those options. I have one tool (nano) left to exterminate in the unsupported BSD-licensed OS I am porting to the Udoo x86 and it will be a GPL-free system, end to end. Having to resort to Linux to update the firmware is failure (and contrary to "open hardware," which should not be platform-dependent).

    There appears to be source code for building the driver (isfl_drv.c) in the downloadable file at

    https://www.udoo.org/docs-x86/Advanced_Topics/UEFI_update.html

    The code in it is GPL'd. That, too, would be failure. Unfortunately, the Udoo team is suggesting that the unusable serial ports (UART1 and 2) might work after a firmware update. If Udoo would release the source code for the installer, with a BSD license and free from binary black box code, I would be quite able to build an installer for this particular OS, as would other BSDs.
     
  11. stecolumna

    stecolumna UDOOer

    Joined:
    May 20, 2016
    Messages:
    159
    Likes Received:
    38
    Dear Markus Laire

    I have successfully update UdooX86 Ultra UEFI from 1.03 to 1.04 using your script.
    My precedent installation of FreeBSD 12.0 (SATA disk), Fedora Workstation 27 (M2 disk), Slackware 14 (SATA disk); Ubuntu 17.04 (SATA disk) and Debian 9.3 boot (M2 disk) works apparently without any problem.

    Thank you again !

    Stecolumna
     
  12. LDighera

    LDighera UDOOer

    Joined:
    Jan 13, 2014
    Messages:
    206
    Likes Received:
    36
    Has anyone successfully used bios_dump_x64.bat and bios_custom_maker.exe in generating a 104 BIOS firmware file that retains the user settings from the previously installed 103 BIOS firmware version ?

    bios_custom_maker.exe provides this syntax usage message:

    Usage: [OFFICIAL BIOS] [SETTING BIOS] [NAME CUSTOM BIOS].
    I tried using the OFFICIAL BIOS (0B020000.104), SETTING BIOS (BIOS dumped with bios_dump_x64.bat), and NAME CUSTOM BIOS (the name of the new "custom" BIOS firmware containing old settings to write out). Using that bios_custom_maker.exe syntax produces what appears to be only the old version 103 BIOS firmware code, not the 104 code with the 103 settings.

    Below is a recording of my steps followed in this attempt to flash the 104 BIOS with my 103 settings (My apologies for the long lines and extremely long DOS Command prompt.):

    Code:
    #### After opening the Command Prompt as Administrator, the BIOS update from 103 custom 104 begins:
    
    #### CD to the 104 update directory for Windows X64:
    C:\WINDOWS\system32>cd C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104
    
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104>cd Windows
    
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows>cd x64
    
    #### Dump the 103 BIOS with my settings to a new file named MyBIOS_Settings.103:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>bios_dump_x64.bat MyBIOS_Settings.103
    
    #### BIOS Dumper begins:
    Braswell BIOS dumper - Windows x64 Version
    
                           Please do not remove the AC power
             Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.07.21
          Copyright(c) 2012 - 2015, Insyde Software Corp. All Rights Reserved.
    
                            Read current ROM start!
    [================] Updating Block at FFFFF000h (100%)                        Read ROM Complete
    
                            Save ROM file MyBIOS_Settings.103 Complete!
    
    #### bios_custom_maker.exe provides its required command-line syntax:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>bios_custom_maker.exe
    
    SECO custom bios maker v1.0
    
    Please, use the right procedure.
    Usage: [OFFICIAL BIOS] [SETTING BIOS] [NAME CUSTOM BIOS]
    
    #### Copy the new 0B020000.104 firmware code to the directory containing the Windows X65 updater tools:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>copy C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Bios\*.* .
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Bios\0B020000.104
            1 file(s) copied.
    
    #### Copy the 103 BIOS firmware file containing my (custom) BIOS settings to the directory containing the firmware update tools:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>copy C:\Users\finaluser\Desktop\Computers\Udoo\MyBIOS_Settings.103 .
            1 file(s) copied.
    
    #### Display the contents of the directory containing the firmware update tools:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>dir
     Volume in drive C is Windows10Pro
     Volume Serial Number is 6822-B373
    
     Directory of C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64
    
    06/04/2018  14:14    <DIR>          .
    06/04/2018  14:14    <DIR>          ..
    06/04/2018  09:59         8,388,608 0B020000.104
    06/04/2018  09:58            35,840 bios_custom_maker.exe
    06/04/2018  09:58               206 bios_dump_x64.bat
    06/04/2018  09:58             2,951 bios_updater_x64.bat
    06/04/2018  09:58             4,808 command.ini
    06/04/2018  09:58            55,296 FlsHookDllx64.dll
    06/04/2018  09:58           315,392 FlsHookx64.exe
    06/04/2018  09:58           225,560 FWUpdLcl.exe
    06/04/2018  09:58         1,152,512 H2OFFT-Wx64.exe
    06/04/2018  09:58         1,601,536 iFdPacker.exe
    06/04/2018  09:58               419 iFdPackerFileList.ini
    06/04/2018  09:58            15,644 message.ini
    06/04/2018  13:53         8,388,608 MyBIOS_Settings.103
    06/04/2018  09:58            28,871 platform.ini
    06/04/2018  09:58            35,985 ReleaseNotes.txt
    06/04/2018  09:58            65,224 segwindrvx64.sys
                  16 File(s)     20,317,460 bytes
                   2 Dir(s)  13,867,786,240 bytes free
    
    #### Run bios_custom_maker.exe command:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>bios_custom_maker.exe 0B020000.104 MyBIOS_Settings.103 my_0B020000.104
    
    SECO custom bios maker v1.0
    
    The BIOS custom file was created : my_0B020000.104
    
    #### Display the contents of the directory containing the firmware update tools showing that it now contains what is supposed to be my "custom" 104 BIOS firmware code:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>dir /o:d
     Volume in drive C is Windows10Pro
     Volume Serial Number is 6822-B373
    
     Directory of C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64
    
    06/04/2018  09:58            35,840 bios_custom_maker.exe
    06/04/2018  09:58               206 bios_dump_x64.bat
    06/04/2018  09:58             2,951 bios_updater_x64.bat
    06/04/2018  09:58             4,808 command.ini
    06/04/2018  09:58            55,296 FlsHookDllx64.dll
    06/04/2018  09:58           315,392 FlsHookx64.exe
    06/04/2018  09:58           225,560 FWUpdLcl.exe
    06/04/2018  09:58         1,152,512 H2OFFT-Wx64.exe
    06/04/2018  09:58         1,601,536 iFdPacker.exe
    06/04/2018  09:58               419 iFdPackerFileList.ini
    06/04/2018  09:58            15,644 message.ini
    06/04/2018  09:58            28,871 platform.ini
    06/04/2018  09:58            35,985 ReleaseNotes.txt
    06/04/2018  09:58            65,224 segwindrvx64.sys
    06/04/2018  09:59         8,388,608 0B020000.104
    06/04/2018  13:53         8,388,608 MyBIOS_Settings.103
    06/04/2018  14:15    <DIR>          ..
    06/04/2018  14:15    <DIR>          .
    06/04/2018  14:15         8,388,608 my_0B020000.104
                  17 File(s)     28,706,068 bytes
                   2 Dir(s)  13,859,434,496 bytes free
    
    #### Update the UDOO X86 BIOS with the new 104 firmware merged with my old 103 settings created in the previous step:
    C:\Users\finaluser\Desktop\Computers\Udoo\UDOOX86_B02-UEFI_Update_rel104\Windows\x64>bios_updater_x64 my_0B020000.104
    
    Braswell BIOS updater - Windows x64 Version
    
                           Please do not remove the AC power
    
             Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.07.21
          Copyright(c) 2012 - 2015, Insyde Software Corp. All Rights Reserved.
    
                            Initializing
    
                            File loading    100 %
    
                   Current BIOS Model name: Braswell
                   New     BIOS Model name: Braswell
    
                   Current BIOS version: 1.03
                   New     BIOS version: 1.03
    
    
    [================] Updating Block at FFFFF000h (100%)
                            Flash complete!
    
                           Please do not remove the AC power
    
             Insyde H2OFFT (Flash Firmware Tool) Version (SEG) 100.00.07.21
          Copyright(c) 2012 - 2015, Insyde Software Corp. All Rights Reserved.
    
                            Initializing
    
                            File loading    100 %
    
                   Current BIOS Model name: Braswell
                   New     BIOS Model name: Braswell
    
                   Current BIOS version: 1.03
                   New     BIOS version: 1.03
    
    
    [================] Updating Block at FFFFF000h (100%)
                            Flash complete!
    
      BIOS updated, please perform a full reboot for completing the operation
    #### bios_updater_x64 reports that is not using the "custom" 104 firmware to update the BIOS, but version 103!  This appears to be an error in bios_updater_x64 or a result of some misunderstanding of mine?  Also, I am unable to explain why bios_updater_x64 appears to have performed the BIOS firmware flash twice.
    
    
     
  13. x1800MODMY360x

    x1800MODMY360x Member

    Joined:
    Mar 29, 2017
    Messages:
    55
    Likes Received:
    6
    What's the changes for 1.04 bios?
     
  14. LDighera

    LDighera UDOOer

    Joined:
    Jan 13, 2014
    Messages:
    206
    Likes Received:
    36
  15. stecolumna

    stecolumna UDOOer

    Joined:
    May 20, 2016
    Messages:
    159
    Likes Received:
    38

Share This Page