radxa Dragon Q6A のファームウェアアップデート

気が付かなかったのですが、2026.02.02 に、radxa Dragon Q6A の新しいファームウェアがデリバリされていたので、アップデートすることにしました。


2026.09.27

◾️ ファームウェアのアップデート

 
手順
 
パソコンを一台用意
 
今回は、Ubuntu 26.04 の SBC(シングルボードコンピュータ)を使いました。
また、その SBC は、Mac から、ssd 接続をしました。
 
radxa Dragon Q6A と接続
 
両端が、USB Type-A のケーブルを用意し、Ubuntu 26.04 稼働の SBC と、radxa Dragon Q6A を USB3.x の口同士で接続します。
 

 
radxa Dragon Q6A を、EDL スイッチを押しながら、電源投入します。
 
Ubuntu 26.04 で、ターミナルを起動し、以下のコマンドを入力し、正しく接続されているか、確認をします。
 

    • lsusb

 
以下は、私の場合ですが、7行目に、Qualcomm という文字が確認され、正しく接続されている事が確認できます。
 

    • Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    • Bus 001 Device 002: ID 067b:2586 Prolific Technology, Inc. USB 2.0 Hub
    • Bus 001 Device 003: ID 8087:0026 Intel Corp. AX201 Bluetooth
    • Bus 001 Device 004: ID 099a:0638 Zippy Technology Corp. Sanwa Supply Inc. Small Keyboard
    • Bus 001 Device 005: ID 046d:c404 Logitech, Inc. TrackMan Wheel
    • Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    • Bus 002 Device 002: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
  •  

必要なファイルをダウンロード
 
以下のサイトより、「edl-ng-dist-v1.6.0.zip」と「dragon-q6a_flat_build_wp_260120.zip」をダウンロードします。

 

    • https://dl.radxa.com/dragon/q6a/images/

 
2つのファイルを、それぞれダブルクリックして解凍します。
 
/Downloads/edl-ng-dist-v1.6.0/edl-ng-linux-arm64 フォルダの「edl-ng」ファイルを以下のフォルダにコピーします。


    • /Downloads/dragon-q6a_flat_build_wp_260120/flat_build/spinor/dragon-q6a

 
ルートを上記のフォルダに移動し、以下のコマンドを実施します。(この時、実行権がないというエラーになったので、chmod +x で、「edl-ng」ファイルに、実行権を与え、再度実行します)
 

    • sudo ./edl-ng --memory spinor --loader prog_firehose_ddr.elf rawprogram rawprogram0.xml patch0.xml

 

    • 10:09:50.321 [INFO]  Found device using LibUsbDotNet on Linux / MacOS.
    • 10:09:50.323 [INFO]  Detected device mode: Sahara
    • 10:09:50.323 [INFO]  Device is in Sahara mode. Uploading loader...
    • 10:09:50.323 [INFO]  Serial Number: CD6A1735
    • 10:09:50.324 [INFO]  Product ID: 408 (QCS_KODIAK)
    • 10:09:50.426 [INFO]  Uploading loader: /home/n100/ダウンロード/dragon-q6a_flat_build_wp_260120/flat_build/spinor/dragon-q6a/prog_firehose_ddr.elf
    • 10:09:50.616 [INFO]  Loader uploaded and started successfully via Sahara.
    • 10:09:51.116 [INFO]  Found device using LibUsbDotNet on Linux / MacOS.
    • 10:09:52.184 [INFO]  Sending Firehose configure command...
    • 10:09:52.208 [INFO]  Firehose configured for Memory: Spinor, MaxPayload: 1048576
  •  
    • 10:09:52.208 [INFO]  --- Processing LUN 0 using rawprogram0.xml ---
    • Writing cdt (cdt_rs701_wp.bin):                   100.0% (  0.00 /   0.00 MiB) [N/A       ]    
    • Writing ddr (zeros_5sectors.bin):                 100.0% (  0.02 /   0.02 MiB) [N/A       ]    
    • Writing SYSFW_VERSION (SYSFW_VERSION.bin):        100.0% (  0.00 /   0.00 MiB) [N/A       ]    
    • Writing SMBIOS (smbios.bin):                      100.0% (  0.14 /   0.14 MiB) [N/A       ]    
    • Writing PLAT (Fat12.bin):                         100.0% (  1.00 /   1.00 MiB) [N/A       ]    
    • Writing XBL (xbl.elf):                            100.0% (  4.58 /   4.58 MiB) [172.83 KiB/s]    
    • Writing XBL_CONFIG (xbl_config.elf):              100.0% (  0.22 /   0.22 MiB) [N/A       ]    
    • Writing AOP (aop.mbn):                            100.0% (  0.20 /   0.20 MiB) [N/A       ]    
    • Writing TZ (tz.mbn):                              100.0% (  3.64 /   3.64 MiB) [176.83 KiB/s]    
    • Writing DEVCFG (devcfg_windows_hyp_rfcomm.mbn):   100.0% (  0.05 /   0.05 MiB) [N/A       ]    
    • Writing HYP (hyp.mbn):                            100.0% (  0.42 /   0.42 MiB) [N/A       ]    
    • Writing QUP (qupv3fw.elf):                        100.0% (  0.05 /   0.05 MiB) [N/A       ]    
    • Writing TZAPPS (tzapps.bin):                      100.0% (  0.75 /   0.75 MiB) [N/A       ]    
    • Writing MULTIIMGOEM (multi_image.mbn):            100.0% (  0.02 /   0.02 MiB) [N/A       ]    
    • Writing CPUCP (cpucp.elf):                        100.0% (  0.18 /   0.18 MiB) [N/A       ]    
    • Writing SHRM (shrm.elf):                          100.0% (  0.05 /   0.05 MiB) [N/A       ]    
    • Writing ImageFv (imagefv.elf):                    100.0% (  1.98 /   1.98 MiB) [N/A       ]    
    • Writing PILFv (PILFV.Fv):                         100.0% (  3.19 /   3.19 MiB) [666.49 KiB/s]    
    • Writing PrimaryGPT (gpt_main0.bin):               100.0% (  0.02 /   0.02 MiB) [N/A       ]    
    • Writing BackupGPT (gpt_backup0.bin):              100.0% (  0.02 /   0.02 MiB) [N/A       ]    
    • 10:11:41.362 [INFO]  --- Patching LUN 0 using patch0.xml ---
    • 10:11:41.901 [INFO]  'rawprogram' command finished successfully.

 
以上で、ファームウェアの書き換えが終了しますので、radxa Dragon Q6A の電源を切ります。
 

● 今回のアップデート前のファームウェアバージョン
sudo dmidecode -s bios-version

6.0.251013.BOOT.MXF.1.0.c1-00364-KODIAKLA-1

● 今回のアップデート後のファームウェアバージョン
sudo dmidecode -s bios-version

6.0.260120.BOOT.MXF.1.0.1-00549-KODIAKWP-1
 
※ 当方の radxa Dragon Q6A は、昨年の11月に購入したもので、現在購入できる radxa Dragon Q6A は、既に、新しいバージョンになっているものと思われます。