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 は、既に、新しいバージョンになっているものと思われます。