Skip to main content

install-bios

Installing BIOS

Download BIOS distribution package

O6 BIOS

Make a BIOS flash drive

1, Format a partition on the USB flash drive in FAT32 format.

2, Extract the BIOS zip file and put the following files into the top directory of the FAT32 partition on the USB flash drive.

BuildOptions BurnImage.efi cix_flash_all.bin cix_flash_ota.bin FlashUpdate.efi setup.nsh Shell.efi VariableInfo.efi

Updating BIOS

Method 1: Online BIOS update with screen mode

Step 1: Hardware Preparation

  • Orion O6 and PD 65W adapter
  • HDMI cable and monitor
  • USB keyboard and mouse

Step 2: Enter the BIOS interface

  • Connect the HDMI monitor and keyboard to the O6.
  • Power on the O6 and observe the monitor. When the Radxa logo and progress bar appear, press the keyboard's “Esc” button briefly and the BIOS menu will appear on the HDMI monitor.

Step 3: Enter UEFI Shell Interface

Keyboard select Boot Manager --> UEFI Shell.

UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
Mapping table
FS0: Alias(s):HD0b:;BLK1:
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(1,GPT,80810833-48A5-4976-A296-0209E1012834,0x800,0x100000)
FS1: Alias(s):HD1b0c:;BLK6:
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)/HD(2,GPT,3A7E1703-AD97-4EE2-A0E0-BDC978C453D0,0x8800,0x3A8F000)
BLK0: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)
BLK2: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(2,GPT,02EC7511-B73F-4F06-ABBF-ACEF796021D2,0x100800,0xEB93000)
BLK3: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(3,GPT,19A46BB8-BDB9-4A8B-A2A8-03CE65C39A29,0xEC93800,0x1E8800)
BLK4: Alias(s):
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)
BLK5: Alias(s):
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)/HD(1,GPT,EE706585-639D-48CE-B236-4C372373E325,0x800,0x8000)
Press ESC in 1 seconds to skip startup.nsh or any other key to continue.
Shell>

Step 4: Go to the folder where the BIOS files and tools are located on the USB flash drive.

The folder selected here is FS1:. Under Shell, type FS1: and press Enter. Then use ls to view the files.

Shell> FS1:
FS1:\> ls
Directory of: FS1:\
01/01/1980 08:00 619 BuildOptions
01/01/1980 08:00 57,344 BurnImage.efi
01/01/1980 08:00 6,288,062 cix_flash_all.bin
01/01/1980 08:00 2,101,982 cix_flash_ota.bin
01/01/1980 08:00 434,176 FlashUpdate.efi
01/01/1980 08:00 1,160 setup.nsh
01/01/1980 08:00 970,752 Shell.efi
01/01/1980 08:00 16,384 VariableInfo.efi
8 File(s) 9,870,479 bytes
0 Dir(s)
FS1:\>

Step 5: Burn BIOS

Under Shell, output the command setup.nsh and press Enter to execute it.

FS1:\> setup.nsh
************************************************************************
Radxa BIOS Update Utility
************************************************************************

You are about to update the BIOS.
Please make sure the power stays on during the operation.

Enter 'q' to quit, any other key to continue:

************************************************************************
Updating BIOS...
************************************************************************

========================================================================
Copyright 2024 Cix Technology Group Co., Ltd. All Rights Reserved.
FlashUpdate Utility v1.04.
Build Date:Jan 16 2025
========================================================================
Old Version:0.2.2-1
New Version:0.2.2-1
[00.15] Processing...
Flash update success.

************************************************************************
BIOS Update completed!
************************************************************************
System will now power off.
You MUST fully remove all connected power source before connecting them.
Failure to do so may prevent some components to use the updated code.

Enter 'q' to quit, any other key to continue:

Reset with BIOS Update (24 bytes)

After the burning is completed, unplug the power of the O6 and then power it on again.

Method 2: Online BIOS Update in Screenless Mode

Step 1: Hardware Preparation

  • Orion O6 and PD 65W adapter
  • x86 Windows/Linux/Mac host machine (with keyboard and mouse, serial port tool)
  • Debug serial cable

Step 2: Setting Up the Debug Serial Port Environment on the Host Machine

  • Connect the debug serial cable to the 3-pin UART2 pin on the O6.
  • Use the serial port tool and set the baud rate to 115200.

Step 3: Booting the O6 into the BIOS Interface

  • Power on the O6 and observe the startup log on the debug serial port tool interface.
  • During the startup process, you will see a prompt to enter the BIOS interface. At this time, briefly press the "Esc" key on the keyboard of the host machine.
Tianocore/EDK2 firmware version 0.2.2-1
Press ESCAPE for boot options
.....
  • In the Debug Serial Port Tool interface, the BIOS menu will appear.

Radxa Orion O6
CIX P1 CD8180 1.80 GHz
0.2.2-1 65536 MB RAM



Select Language <English> This is the option
one adjusts to change
> Device Manager the language for the
> Boot Manager current system
> Boot Maintenance Manager

Continue
Reset







^v=Move Highlight <Enter>=Select Entry

Step 4: Enter the UEFI Shell Interface

Select Boot Manager --> UEFI Shell from the keyboard.

The Boot Manager screen is shown below:

/------------------------------------------------------------------------------\
| Boot Manager |
\------------------------------------------------------------------------------/

Device Path :
Boot Manager Menu Fv(9A15AA37-D555-4A4E-
B541-86391FF68164)/FvF
debian ile(7C04A583-9E3E-4F1C
UEFI aigo U330 90003C33924E4D12 -AD65-E05268D0B4D1)
UEFI KINGBANK KP230 K19010J001612
UEFI Shell

Use the <^> and <v> keys to choose a boot option,
the <Enter> key to select a boot option, and the
<Esc> key to exit the Boot Manager Menu.





/------------------------------------------------------------------------------\
| |
| ^v=Move Highlight <Enter>=Select Entry Esc=Exit |
\------------------------------------------------------------------------------/

Select UEFI Shell to enter the shell environment.

UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (EDK II, 0x00010000)
Mapping table
FS0: Alias(s):HD0b:;BLK1:
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(1,GPT,80810833-48A5-4976-A296-0209E1012834,0x800,0x100000)
FS1: Alias(s):HD1b0c:;BLK6:
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)/HD(2,GPT,3A7E1703-AD97-4EE2-A0E0-BDC978C453D0,0x8800,0x3A8F000)
BLK0: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)
BLK2: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(2,GPT,02EC7511-B73F-4F06-ABBF-ACEF796021D2,0x100800,0xEB93000)
BLK3: Alias(s):
PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-00-00-00-00-00-00-0
1)/HD(3,GPT,19A46BB8-BDB9-4A8B-A2A8-03CE65C39A29,0xEC93800,0x1E8800)
BLK4: Alias(s):
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)
BLK5: Alias(s):
VenHw(0D51905B-B77E-452A-A2C0-ECA0CC8D514A,00801D090000000000)/USB(0x1
,0x0)/HD(1,GPT,EE706585-639D-48CE-B236-4C372373E325,0x800,0x8000)
Press ESC in 1 seconds to skip startup.nsh or any other key to continue.
Shell>
Step 5: Burn BIOS

Under Shell, output the command setup.nsh and press Enter to execute it.

FS1:\> setup.nsh
************************************************************************
Radxa BIOS Update Utility
************************************************************************

You are about to update the BIOS.
Please make sure the power stays on during the operation.

Enter 'q' to quit, any other key to continue:

************************************************************************
Updating BIOS...
************************************************************************

========================================================================
Copyright 2024 Cix Technology Group Co., Ltd. All Rights Reserved.
FlashUpdate Utility v1.04.
Build Date:Jan 16 2025
========================================================================
Old Version:0.2.2-1
New Version:0.2.2-1
[00.15] Processing...
Flash update success.

************************************************************************
BIOS Update completed!
************************************************************************
System will now power off.
You MUST fully remove all connected power source before connecting them.
Failure to do so may prevent some components to use the updated code.

Enter 'q' to quit, any other key to continue:

Reset with BIOS Update (24 bytes)

Once the burn is complete, unplug the O6 and power it back up.

You can refer to the demo: https://radxa-pkg.github.io/edk2-cix/install.html

Method 3: Offline BIOS update

You can use a Serial Flash programmer to flash the BIOS firmware (cix_flash_all.bin) to the SPI Nor Flash.