raulcxw commented on PR #19365:
URL: https://github.com/apache/nuttx/pull/19365#issuecomment-4921220058
> Can you please include some logs to support your testing?
@linguini1 Thanks! Both boards were built, flashed and booted on hardware
(Ubuntu 22.04 / WSL2). Logs below.
**RTL8721Dx**
```
raul_chen@A506101510:~/nuttx/nuttx$ ls -1 *.bin nuttx
nuttx
nuttx.bin
raul_chen@A506101510:~/nuttx/nuttx$ ls -l
boards/arm/rtl8721dx/pke8721daf/prebuilt/boot.bin
-rw-r--r-- 1 raul_chen raul_chen 31520 Jul 9 10:49
boards/arm/rtl8721dx/pke8721daf/prebuilt/boot.bin
raul_chen@A506101510:~/nuttx/nuttx$ make flash AMEBA_PORT=/dev/ttyUSB0
GEN: platform_autoconf.h <- SDK menuconfig (RTL8721Dx project_km4)
GEN: libameba_fwlib.a (fwlib from SDK source)
GEN: libameba_wifi.a (WHC host glue from SDK source + NuttX shim)
GEN: ld.script.gen (Ameba AP km4 image2)
CPP:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8721dx/pke8721daf/prebuilt/ld.script.gen->
/home/raul_chen/nuttx/nuttxLD: nuttx
PACK: nuttx.bin (Ameba AP km4 image2 + NP km0 image2)
Current SoC is: RTL8721Dx
Current SoC is: RTL8721Dx
Start to menuconfig RTL8721Dx ...
Using default symbol values (no
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/menuconfig/.config')
Configuration saved to
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/menuconfig/.config'
Current SoC is: RTL8721Dx
Start to menuconfig RTL8721Dx ...
{"success": true, "applied": {"CONFIG_SHELL": "n"}}
Current SoC is: RTL8721Dx
Start to build RTL8721Dx ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project :
amebadplus, soc type: amebadplus|AmebaDplus
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][project_km4/CMakeLists.txt] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/.config_km4
[INFOR][project_km4/CMakeLists.txt] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project/project_km4
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][project_km0/CMakeLists.txt] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/.config_km0
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km0, mcu:
km0|KM0, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project/project_km0
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/image/km0_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image/km4_image2_all.bin,
image3:
-- Configuring done (1.6s)
-- Generating done (0.1s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build"
--parallel --target km0
[8/145] Generating wifi_intf_drv_to_app_ext_noused.c
Gen file:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/make/image2/wifi/rtk_app/wifi_feature_disable/wifi_intf_drv_to_app_ext_noused.c!
[14/145] generate diagnose hash
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/scripts/diagnose_format.py:179:
SyntaxWarning: invalid escape sequence '\s'
"""
[145/145] Generating ../../image/target_img2.axf
/home/raul_chen/rtk-toolchain/asdk-10.3.1-4602/linux/newlib/bin/arm-none-eabi-nm:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/image/target_pure_img2.axf:
no symbols
BIN km0_image2_all.bin
========== Image manipulating start ==========
Build done
Current SoC is: RTL8721Dx
Start to build RTL8721Dx ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project :
amebadplus, soc type: amebadplus|AmebaDplus
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][project_km4/CMakeLists.txt] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/.config_km4
[INFOR][project_km4/CMakeLists.txt] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project/project_km4
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][project_km0/CMakeLists.txt] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/.config_km0
[INFOR][project_km0/CMakeLists.txt] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km0, mcu:
km0|KM0, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/amebadplus/project/project_km0
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km0/image/km0_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build/project_km4/image/km4_image2_all.bin,
image3:
-- Configuring done (1.5s)
-- Generating done (0.1s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8721Dx/build"
--parallel --target boot
[64/64] Linking C executable project_km4/make/image1/target_loader_km4.axf
BIN boot.bin
========== Image manipulating start ==========
========== Image manipulating end ==========
Build done
NP/boot: built km0_image2_all.bin + staged kconfig from SDK (RTL8721Dx)
========== Image manipulating start ==========
========== Image app generate start ==========
========== Image app generate end ==========
PACK: wrote /home/raul_chen/nuttx/nuttx/nuttx.bin
Flash with: make flash AMEBA_PORT=/dev/ttyUSB0
FLASH:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8721dx/pke8721daf/prebuilt/boot.bin @
0x8000000
[2026-07-09 10:51:02.945][I] [main]AmebaFlash Version: 1.1.7.1
[2026-07-09 10:51:02.945][I] [main]Device profile:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8721Dx.rdev
[2026-07-09 10:51:02.945][I] [main]Serial port: ['/dev/ttyUSB0']
[2026-07-09 10:51:02.945][I] [main]Baudrate: 1500000
[2026-07-09 10:51:02.945][I] [main]Image info:
[2026-07-09 10:51:02.945][I] [main]> Image:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8721dx/pke8721daf/prebuilt/boot.bin
[2026-07-09 10:51:02.945][I] [main]> StartAddress: 134217728
[2026-07-09 10:51:02.945][I] [main]> EndAddress: 134249248
[2026-07-09 10:51:02.945][I] [main]> MemoryType: 1
[2026-07-09 10:51:02.945][I] [main]> FullErase: False
[2026-07-09 10:51:02.945][I] [main]> Mandatory: True
[2026-07-09 10:51:02.945][I] [main]> Description: boot.bin
[2026-07-09 10:51:02.945][I] [main]Chip erase: False
[2026-07-09 10:51:02.964][I] [main]Device profile
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8721Dx.rdev
loaded
[2026-07-09 10:51:02.964][I] [main]Settings path:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Settings.json
[2026-07-09 10:51:02.980][I] [/dev/ttyUSB0]Check supported flash size...
[2026-07-09 10:51:03.575][I] [/dev/ttyUSB0]Current supported flash size
<=16MB
[2026-07-09 10:51:03.575][I] [/dev/ttyUSB0]Device info:
[2026-07-09 10:51:03.575][I] [/dev/ttyUSB0]* DID: 0x6845
[2026-07-09 10:51:03.575][I] [/dev/ttyUSB0]* ImageType: 0x0001
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* CmdSetVersion: 2.0
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* MemoryType: NOR
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* FlashMID: 85
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* FlashDID: 0x2016
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* FlashCapacity: 32Mb/4MB
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* FlashPageSize: 1024B
[2026-07-09 10:51:03.576][I] [/dev/ttyUSB0]* WiFiMAC: CC:B8:5E:5B:F5:05
[2026-07-09 10:51:03.577][I] [/dev/ttyUSB0]Image download start...
[2026-07-09 10:51:03.578][I] [/dev/ttyUSB0]boot.bin download...
[2026-07-09 10:51:03.612][I] [/dev/ttyUSB0]Programming progress: 12%
[2026-07-09 10:51:03.637][I] [/dev/ttyUSB0]Programming progress: 22%
[2026-07-09 10:51:03.664][I] [/dev/ttyUSB0]Programming progress: 32%
[2026-07-09 10:51:03.691][I] [/dev/ttyUSB0]Programming progress: 41%
[2026-07-09 10:51:03.718][I] [/dev/ttyUSB0]Programming progress: 51%
[2026-07-09 10:51:03.743][I] [/dev/ttyUSB0]Programming progress: 61%
[2026-07-09 10:51:03.771][I] [/dev/ttyUSB0]Programming progress: 70%
[2026-07-09 10:51:03.799][I] [/dev/ttyUSB0]Programming progress: 80%
[2026-07-09 10:51:03.825][I] [/dev/ttyUSB0]Programming progress: 90%
[2026-07-09 10:51:03.854][I] [/dev/ttyUSB0]Programming progress: 100%
[2026-07-09 10:51:03.854][I] [/dev/ttyUSB0]boot.bin download done: 31KB /
277.0ms / 916.0Kbps
[2026-07-09 10:51:03.860][I] [/dev/ttyUSB0]All images download done
[2026-07-09 10:51:04.072][I] [/dev/ttyUSB0]close /dev/ttyUSB0...
[2026-07-09 10:51:04.189][I] [/dev/ttyUSB0]/dev/ttyUSB0 closed.
[2026-07-09 10:51:04.189][I] [/dev/ttyUSB0]Finished PASS
[2026-07-09 10:51:04.189][I] [main]All flash threads have completed
FLASH: /home/raul_chen/nuttx/nuttx/nuttx.bin @ 0x8014000
[2026-07-09 10:51:04.244][I] [main]AmebaFlash Version: 1.1.7.1
[2026-07-09 10:51:04.244][I] [main]Device profile:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8721Dx.rdev
[2026-07-09 10:51:04.244][I] [main]Serial port: ['/dev/ttyUSB0']
[2026-07-09 10:51:04.244][I] [main]Baudrate: 1500000
[2026-07-09 10:51:04.244][I] [main]Image info:
[2026-07-09 10:51:04.244][I] [main]> Image:
/home/raul_chen/nuttx/nuttx/nuttx.bin
[2026-07-09 10:51:04.244][I] [main]> StartAddress: 134299648
[2026-07-09 10:51:04.244][I] [main]> EndAddress: 135030016
[2026-07-09 10:51:04.244][I] [main]> MemoryType: 1
[2026-07-09 10:51:04.244][I] [main]> FullErase: False
[2026-07-09 10:51:04.244][I] [main]> Mandatory: True
[2026-07-09 10:51:04.244][I] [main]> Description: nuttx.bin
[2026-07-09 10:51:04.244][I] [main]Chip erase: False
[2026-07-09 10:51:04.264][I] [main]Device profile
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8721Dx.rdev
loaded
[2026-07-09 10:51:04.264][I] [main]Settings path:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Settings.json
[2026-07-09 10:51:04.274][I] [/dev/ttyUSB0]Check supported flash size...
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]Current supported flash size
<=16MB
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]Device info:
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* DID: 0x6845
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* ImageType: 0x0001
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* CmdSetVersion: 2.0
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* MemoryType: NOR
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* FlashMID: 85
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* FlashDID: 0x2016
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* FlashCapacity: 32Mb/4MB
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* FlashPageSize: 1024B
[2026-07-09 10:51:04.879][I] [/dev/ttyUSB0]* WiFiMAC: CC:B8:5E:5B:F5:05
[2026-07-09 10:51:04.881][I] [/dev/ttyUSB0]Image download start...
[2026-07-09 10:51:04.881][I] [/dev/ttyUSB0]nuttx.bin download...
[2026-07-09 10:51:05.489][I] [/dev/ttyUSB0]Programming progress: 10%
[2026-07-09 10:51:06.078][I] [/dev/ttyUSB0]Programming progress: 20%
[2026-07-09 10:51:06.677][I] [/dev/ttyUSB0]Programming progress: 30%
[2026-07-09 10:51:07.264][I] [/dev/ttyUSB0]Programming progress: 40%
[2026-07-09 10:51:07.849][I] [/dev/ttyUSB0]Programming progress: 50%
[2026-07-09 10:51:08.448][I] [/dev/ttyUSB0]Programming progress: 60%
[2026-07-09 10:51:09.039][I] [/dev/ttyUSB0]Programming progress: 70%
[2026-07-09 10:51:09.634][I] [/dev/ttyUSB0]Programming progress: 80%
[2026-07-09 10:51:10.222][I] [/dev/ttyUSB0]Programming progress: 90%
[2026-07-09 10:51:10.836][I] [/dev/ttyUSB0]Programming progress: 100%
[2026-07-09 10:51:10.836][I] [/dev/ttyUSB0]nuttx.bin download done: 714KB /
5955.0ms / 982.0Kbps
[2026-07-09 10:51:10.963][I] [/dev/ttyUSB0]All images download done
[2026-07-09 10:51:11.168][I] [/dev/ttyUSB0]close /dev/ttyUSB0...
[2026-07-09 10:51:11.271][I] [/dev/ttyUSB0]/dev/ttyUSB0 closed.
[2026-07-09 10:51:11.271][I] [/dev/ttyUSB0]Finished PASS
[2026-07-09 10:51:11.271][I] [main]All flash threads have completed
raul_chen@A506101510:~/nuttx/nuttx$ picocom -b 1500000 /dev/ttyUSB0
picocom v3.1
port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 1500000
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
ROM:[V1.1]
FLASH RATE:1, Pinmux:0
IMG1(OTA1) VALID, ret: 0
IMG1 ENTRY[f8006dd:0]
[BOOT-I] KM4 BOOT REASON 0: Initial Power on
[BOOT-I] KM4 CPU CLK: 240000000 Hz
[BOOT-I] KM0 CPU CLK: 96000000 Hz
[BOOT-I] PSRAM Ctrl CLK: 240000000 Hz
[BOOT-I] IMG1 ENTER MSP:[30009FDC]
[BOOT-I] Build Time: Jul 9 2026 10:50:59
[BOOT-I] IMG1 SECURE STATE: 1
[FLASH-I] FLASH CLK: 80000000 Hz
[FLASH-I] Flash ID: 85-20-16 (Capacity: 32M-bit)
[FLASH-I] Flash Read 4IO
[FLASH-I] FLASH HandShake[0x2 OK]
[PSRAM-I] PSRAM CLK: 240MHz, Size: 4MB
[BOOT-I] Init WB PSRAM
[PSRAM-I] Cal win size 31
[BOOT-I] KM0 XIP IMG[0c000000:52f20]
[BOOT-I] KM0 SRAM[20068000:3120]
[BOOT-I] KM0 PSRAM[0c056040:20]
[BOOT-I] KM0 ENTRY[20004d00:60]
[BOOT-I] KM4 XIP IMG[0e000000:59100]
[BOOT-I] KM4 SRAM[2000b000:12e0]
[BOOT-I] KM4 PSRAM[0e05a3e0:20]
[BOOT-I] KM4 ENTRY[20004d80:40]
[BOOT-I] IMG2 BOOT from OTA 1, Version: 1.1
[BOOT-I] Image2Entry @ 0xe0001ad ...
[APP-I] KM4 APP START
[LOCKS-I] KM0 init_retarget_locks
Init heap: 73240
[APP-I] VTOR: 30007000, VTOR_NS:30007000
[APP-I] VTOR: 30007000, VTOR_NS:30007000
[APP-I] IMG2 SECURE STATE: 1
[MAIN-I] IWDG refresh on!
[MAIN-I] KM0 OS START
[CLK-I] [CAL4M]: delta:1 target:320 PPM: 3125 PPM_Limit:30000
[CLK-I] [CAL131K]: delta:21 target:2441 PPM: 8603 PPM_Limit:30000
[APP-I] BOR arises when supply voltage decreases under 2.57V and recovers
above 2.7V.
[ameba-wifi] WHC host bring-up (STA) ...
[WLAN-I] AP heap: 250240
[WLAN-I] NP heap: 68568
[WLAN-A] Init WIFI
[WLAN-A] Band=2.4G&5G
[WLAN-I] NP heap: 45000, wifi used: 23568
[WLAN-I] AP heap: 231456, wifi used: 18784
[ameba-wifi] wifi_on(STA) ok
[ameba-wifi] ameba_wifi_start -> 0
[ameba-wifi] ameba_wlan_initialize -> 0
NuttShell (NSH) NuttX-13.0.0-RC1
nsh> [ameba-wifi] connecting to "mowifi" ...
[WLAN-A] set ssid mowifi
[WLAN-A] start auth to e8:91:20:fa:8d:1d
[WLAN-A] auth success, start assoc
[WLAN-A] assoc success(1)
[WLAN-A] set pairwise key 4(WEP40-1 WEP104-5 TKIP-2 AES-4 GCMP-15)
[WLAN-A] set group key 2 2
[WLAN-I] set cam: gtk alg 4 0
[$]wifi connected
[ameba-wifi] connected
nsh>
nsh> ifconfig
wlan0 Link encap:Ethernet HWaddr cc:b8:5e:5b:f5:05 at RUNNING mtu 1500
inet addr:192.168.55.213 DRaddr:192.168.55.1 Mask:255.255.255.0
```
**RTL8720F**
```
raul_chen@A506101510:~/nuttx/nuttx$ make distclean
raul_chen@A506101510:~/nuttx/nuttx$ ./tools/configure.sh rtl8720f_evb:nsh
Copy files
Select CONFIG_HOST_LINUX=y
Refreshing...
CP: arch/dummy/Kconfig to
/home/raul_chen/nuttx/nuttx/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to
/home/raul_chen/nuttx/nuttx/boards/dummy/dummy_kconfig
LN: platform/board to /home/raul_chen/nuttx/apps/platform/dummy
LN: include/arch to arch/arm/include
LN: include/arch/board to
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/include
LN: drivers/platform to /home/raul_chen/nuttx/nuttx/drivers/dummy
LN: include/arch/chip to
/home/raul_chen/nuttx/nuttx/arch/arm/include/rtl8720f
LN: arch/arm/src/chip to /home/raul_chen/nuttx/nuttx/arch/arm/src/rtl8720f
LN: arch/arm/src/board to
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/src
mkkconfig in /home/raul_chen/nuttx/apps/audioutils
mkkconfig in /home/raul_chen/nuttx/apps/benchmarks
mkkconfig in /home/raul_chen/nuttx/apps/boot
mkkconfig in /home/raul_chen/nuttx/apps/canutils
mkkconfig in /home/raul_chen/nuttx/apps/crypto
mkkconfig in /home/raul_chen/nuttx/apps/database
mkkconfig in /home/raul_chen/nuttx/apps/examples/elf/tests
mkkconfig in /home/raul_chen/nuttx/apps/examples/elf
mkkconfig in /home/raul_chen/nuttx/apps/examples/mcuboot
mkkconfig in /home/raul_chen/nuttx/apps/examples/module
mkkconfig in /home/raul_chen/nuttx/apps/examples/rust
mkkconfig in /home/raul_chen/nuttx/apps/examples/sotest
mkkconfig in /home/raul_chen/nuttx/apps/examples
mkkconfig in /home/raul_chen/nuttx/apps/fsutils
mkkconfig in /home/raul_chen/nuttx/apps/games
mkkconfig in /home/raul_chen/nuttx/apps/graphics
mkkconfig in /home/raul_chen/nuttx/apps/industry/modbus
mkkconfig in /home/raul_chen/nuttx/apps/industry
mkkconfig in /home/raul_chen/nuttx/apps/inertial
mkkconfig in /home/raul_chen/nuttx/apps/interpreters/luamodules
mkkconfig in /home/raul_chen/nuttx/apps/interpreters
mkkconfig in /home/raul_chen/nuttx/apps/logging
mkkconfig in /home/raul_chen/nuttx/apps/lte
mkkconfig in /home/raul_chen/nuttx/apps/math
mkkconfig in /home/raul_chen/nuttx/apps/mlearning
mkkconfig in /home/raul_chen/nuttx/apps/netutils
mkkconfig in /home/raul_chen/nuttx/apps/sdr
mkkconfig in /home/raul_chen/nuttx/apps/system
mkkconfig in /home/raul_chen/nuttx/apps/tee
mkkconfig in /home/raul_chen/nuttx/apps/testing/arch
mkkconfig in /home/raul_chen/nuttx/apps/testing/cxx
mkkconfig in /home/raul_chen/nuttx/apps/testing/drivers
mkkconfig in /home/raul_chen/nuttx/apps/testing/fs
mkkconfig in /home/raul_chen/nuttx/apps/testing/libc
mkkconfig in /home/raul_chen/nuttx/apps/testing/mm
mkkconfig in /home/raul_chen/nuttx/apps/testing/sched
mkkconfig in /home/raul_chen/nuttx/apps/testing
mkkconfig in /home/raul_chen/nuttx/apps/videoutils
mkkconfig in /home/raul_chen/nuttx/apps/wireless/bluetooth
mkkconfig in /home/raul_chen/nuttx/apps/wireless/ieee802154
mkkconfig in /home/raul_chen/nuttx/apps/wireless
mkkconfig in /home/raul_chen/nuttx/apps
#
# configuration written to .config
#
raul_chen@A506101510:~/nuttx/nuttx$ make menuconfig
CP: arch/dummy/Kconfig to
/home/raul_chen/nuttx/nuttx/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to
/home/raul_chen/nuttx/nuttx/boards/dummy/dummy_kconfig
LN: platform/board to /home/raul_chen/nuttx/apps/platform/dummy
LN: include/arch to arch/arm/include
LN: include/arch/board to
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/include
LN: drivers/platform to /home/raul_chen/nuttx/nuttx/drivers/dummy
LN: include/arch/chip to
/home/raul_chen/nuttx/nuttx/arch/arm/include/rtl8720f
LN: arch/arm/src/chip to /home/raul_chen/nuttx/nuttx/arch/arm/src/rtl8720f
LN: arch/arm/src/board to
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/src
configuration written to .config
*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.
raul_chen@A506101510:~/nuttx/nuttx$ make -j$(nproc)
Create version.h
GEN: platform_autoconf.h <- SDK menuconfig (RTL8720F project_km4tz)
GEN: libameba_fwlib.a (fwlib from SDK source)
GEN: libameba_wifi.a (WHC host glue from SDK source + NuttX shim)
GEN: ld.script.gen (Ameba KM4 image2)
Downloading: littlefs/v2.5.1.tar.gz LN: platform/board to
/home/raul_chen/nuttx/apps/platform/dummy
Downloading argtable3-3.2.0.7402e6e
argtable3/src
v3.2.0.7402e6e.tar.gz--argtable3
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 496k 0 496k 0 0 82488 0 --:--:-- 0:00:06 --:--:--
143k
Register: hello
Register: iperf
Register: dhcpd
Register: dhcpd_start
Register: ping
Register: renew
Register: wapi
Register: nsh
Register: sh
Register: dd
CC: inode/fs_inodegetpath.c dhcpd.c: In function 'dhcpd_allocipaddr':
dhcpd.c:519:4: warning: #warning "FIXME: Should check if anything responds
to an ARP request or ping" [-Wcpp]
519 | # warning "FIXME: Should check if anything responds to an ARP
request or ping"
| ^~~~~~~
dhcpd.c:520:4: warning: #warning " to verify that there is no other
user of this IP address" [-Wcpp]
520 | # warning " to verify that there is no other user of this IP
address"
| ^~~~~~~
CPP:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/prebuilt/ld.script.gen->
/home/raul_chen/nuttx/nuttLD: nuttx
PACK: nuttx.bin (Ameba AP km4tz image2 + NP km4ns image2)
Current SoC is: RTL8720F
Current SoC is: RTL8720F
Start to menuconfig RTL8720F ...
Using default symbol values (no
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/menuconfig/.config')
Configuration saved to
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/menuconfig/.config'
Current SoC is: RTL8720F
Start to menuconfig RTL8720F ...
{"success": true, "applied": {"CONFIG_SHELL": "n"}}
Current SoC is: RTL8720F
Start to build RTL8720F ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project : RTL8720F,
soc type: RTL8720F|RTL8720F
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/.config_km4tz
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4tz, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4tz
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4tz dropped: no source given
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/.config_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4ns, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4ns dropped: no source given
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image/km4ns_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/km4tz_image2_all.bin,
image3:
-- Configuring done (1.7s)
-- Generating done (0.2s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
--parallel --target km4ns
[3/145] Generating wifi_intf_drv_to_app_ext_noused.c
Gen file:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/make/image2/wifi/rtk_app/wifi_feature_disable/wifi_intf_drv_to_app_ext_noused.c!
[4/145] generate diagnose hash
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/scripts/diagnose_format.py:179:
SyntaxWarning: invalid escape sequence '\s'
"""
[144/145] Linking C executable
project_km4ns/make/image2/target_img2_km4ns.axf
Placements loaded: 139 entries [core=km4ns]
Scanning 32 archive(s) with 16 thread(s)...
[info] 1 function(s) not found in any .a (ROM / not compiled for this core
/ already correct):
strtok_r
Modifying 9 archive(s):
fwlib/ram_common/lib_fwlib_common.a (2 change(s)):
[ok] fwlib/ram_common/lib_fwlib_common.a:ameba_ipc_ram.o IPC_GetDev:
.text.IPC_GetDev → .sram.only.text
[ok] fwlib/ram_common/lib_fwlib_common.a:ameba_pmu.o
pmu_set_sysactive_time: .text.pmu_set_sysactive_time → .flash.only.text
os/freertos/lib_freertos.a (22 change(s)):
[ok] os/freertos/lib_freertos.a:tasks.o pvTaskIncrementMutexHeldCount:
.text.pvTaskIncrementMutexHeldCount → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskInternalSetTimeOutState:
.text.vTaskInternalSetTimeOutState → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o
vTaskPriorityDisinheritAfterTimeout: .text.vTaskPriorityDisinheritAfterTimeout
→ .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskSuspendAll:
.text.vTaskSuspendAll → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskSwitchContext:
.text.vTaskSwitchContext → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskGetSchedulerState:
.text.xTaskGetSchedulerState → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskGetTickCount:
.text.xTaskGetTickCount → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskIncrementTick:
.text.xTaskIncrementTick → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskPriorityDisinherit:
.text.xTaskPriorityDisinherit → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskResumeAll:
.text.xTaskResumeAll → .flash.only.text
[ok] os/freertos/lib_freertos.a:list.o vListInsertEnd:
.text.vListInsertEnd → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueGenericSend:
.text.xQueueGenericSend → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueGiveFromISR:
.text.xQueueGiveFromISR → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueSemaphoreTake:
.text.xQueueSemaphoreTake → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o prvInsertBlockIntoFreeList:
.text.prvInsertBlockIntoFreeList → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o pvPortMalloc:
.text.pvPortMalloc → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o pvPortMallocBaseCore:
.text.pvPortMallocBaseCore → .flash.only.text
[ok] os/freertos/lib_freertos.a:port.o vPortEnterCritical:
.text.vPortEnterCritical → .flash.only.text
[ok] os/freertos/lib_freertos.a:port.o vPortExitCritical:
.text.vPortExitCritical → .flash.only.text
[ok] os/freertos/lib_freertos.a:portasm.o PendSV_Handler:
.text.PendSV_Handler → .flash.only.text
[ok] os/freertos/lib_freertos.a:portasm.o ulSetInterruptMaskFromISR:
.text.ulSetInterruptMaskFromISR → .flash.only.text
os/freertos/os_wrapper/lib_freertos_os_wrapper.a (8 change(s)):
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_enter: .text.rtos_critical_enter → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_exit: .text.rtos_critical_exit → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_is_in_interrupt: .text.rtos_critical_is_in_interrupt →
.flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_memory.o
rtos_mem_free: .text.rtos_mem_free → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_memory.o
rtos_mem_zmalloc: .text.rtos_mem_zmalloc → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_semaphore.o
rtos_sema_give: .text.rtos_sema_give → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_semaphore.o
rtos_sema_take: .text.rtos_sema_take → .flash.only.text
[ok] os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_time.o
rtos_time_get_current_system_time_ms:
.text.rtos_time_get_current_system_time_ms → .flash.only.text
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_com_sec.a
(9 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_fw.a
(7 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_fw_mp.a
(7 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np.a
(91 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np_mp.a
(91 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np_mp_shrink.a
(83 change(s)):
Done: 31 rename(s) applied.
[145/145] target_img2_km4ns post build
BIN km4ns_image2_all.bin
========== Image manipulating start ==========
========== Image manipulating end ==========
Build done
Current SoC is: RTL8720F
Start to build RTL8720F ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project : RTL8720F,
soc type: RTL8720F|RTL8720F
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/.config_km4tz
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4tz, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4tz
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4tz dropped: no source given
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/.config_km4ns
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4ns, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4ns dropped: no source given
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image/km4ns_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/km4tz_image2_all.bin,
image3:
-- Configuring done (1.4s)
-- Generating done (0.1s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
--parallel --target boot
[68/68] Generating ../../image/fullmac_ram_1_prepend.bin
BIN boot.bin
========== Image manipulating start ==========
========== Image manipulating end ==========
Build done
NP/boot: built km4ns_image2_all.bin + staged kconfig from SDK (RTL8720F)
========== Image manipulating start ==========
========== Image manipulating end ==========
========== Image app generate start ==========
========== Image app generate end ==========
PACK: wrote /home/raul_chen/nuttx/nuttx/nuttx.bin
Flash with: make flash AMEBA_PORT=/dev/ttyUSB0
raul_chen@A506101510:~/nuttx/nuttx$ ls -1 *.bin nuttx
nuttx
nuttx.bin
raul_chen@A506101510:~/nuttx/nuttx$ ls -l
boards/arm/rtl8720f/rtl8720f_evb/prebuilt/boot.bin
-rw-r--r-- 1 raul_chen raul_chen 25088 Jul 9 11:01
boards/arm/rtl8720f/rtl8720f_evb/prebuilt/boot.bin
raul_chen@A506101510:~/nuttx/nuttx$ make flash AMEBA_PORT=/dev/ttyACM0
GEN: platform_autoconf.h <- SDK menuconfig (RTL8720F project_km4tz)
GEN: libameba_fwlib.a (fwlib from SDK source)
GEN: libameba_wifi.a (WHC host glue from SDK source + NuttX shim)
GEN: ld.script.gen (Ameba KM4 image2)
CPP:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/prebuilt/ld.script.gen->
/home/raul_chen/nuttx/nuttLD: nuttx
PACK: nuttx.bin (Ameba AP km4tz image2 + NP km4ns image2)
Current SoC is: RTL8720F
Current SoC is: RTL8720F
Start to menuconfig RTL8720F ...
Using default symbol values (no
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/menuconfig/.config')
Configuration saved to
'/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/menuconfig/.config'
Current SoC is: RTL8720F
Start to menuconfig RTL8720F ...
{"success": true, "applied": {"CONFIG_SHELL": "n"}}
Current SoC is: RTL8720F
Start to build RTL8720F ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project : RTL8720F,
soc type: RTL8720F|RTL8720F
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/.config_km4tz
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4tz, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4tz
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4tz dropped: no source given
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/.config_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4ns, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4ns dropped: no source given
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image/km4ns_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/km4tz_image2_all.bin,
image3:
-- Configuring done (1.6s)
-- Generating done (0.1s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
--parallel --target km4ns
[3/145] Generating wifi_intf_drv_to_app_ext_noused.c
Gen file:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/make/image2/wifi/rtk_app/wifi_feature_disable/wifi_intf_drv_to_app_ext_noused.c!
[12/145] generate diagnose hash
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/scripts/diagnose_format.py:179:
SyntaxWarning: invalid escape sequence '\s'
"""
[144/145] Linking C executable
project_km4ns/make/image2/target_img2_km4ns.axf
Placements loaded: 139 entries [core=km4ns]
Scanning 32 archive(s) with 16 thread(s)...
[info] 1 function(s) not found in any .a (ROM / not compiled for this core
/ already correct):
strtok_r
Modifying 9 archive(s):
fwlib/ram_common/lib_fwlib_common.a (2 change(s)):
[ok] fwlib/ram_common/lib_fwlib_common.a:ameba_ipc_ram.o IPC_GetDev:
.text.IPC_GetDev → .sram.only.text
[ok] fwlib/ram_common/lib_fwlib_common.a:ameba_pmu.o
pmu_set_sysactive_time: .text.pmu_set_sysactive_time → .flash.only.text
os/freertos/lib_freertos.a (22 change(s)):
[ok] os/freertos/lib_freertos.a:tasks.o pvTaskIncrementMutexHeldCount:
.text.pvTaskIncrementMutexHeldCount → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskInternalSetTimeOutState:
.text.vTaskInternalSetTimeOutState → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o
vTaskPriorityDisinheritAfterTimeout: .text.vTaskPriorityDisinheritAfterTimeout
→ .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskSuspendAll:
.text.vTaskSuspendAll → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o vTaskSwitchContext:
.text.vTaskSwitchContext → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskGetSchedulerState:
.text.xTaskGetSchedulerState → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskGetTickCount:
.text.xTaskGetTickCount → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskIncrementTick:
.text.xTaskIncrementTick → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskPriorityDisinherit:
.text.xTaskPriorityDisinherit → .flash.only.text
[ok] os/freertos/lib_freertos.a:tasks.o xTaskResumeAll:
.text.xTaskResumeAll → .flash.only.text
[ok] os/freertos/lib_freertos.a:list.o vListInsertEnd:
.text.vListInsertEnd → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueGenericSend:
.text.xQueueGenericSend → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueGiveFromISR:
.text.xQueueGiveFromISR → .flash.only.text
[ok] os/freertos/lib_freertos.a:queue.o xQueueSemaphoreTake:
.text.xQueueSemaphoreTake → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o prvInsertBlockIntoFreeList:
.text.prvInsertBlockIntoFreeList → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o pvPortMalloc:
.text.pvPortMalloc → .flash.only.text
[ok] os/freertos/lib_freertos.a:heap_5.o pvPortMallocBaseCore:
.text.pvPortMallocBaseCore → .flash.only.text
[ok] os/freertos/lib_freertos.a:port.o vPortEnterCritical:
.text.vPortEnterCritical → .flash.only.text
[ok] os/freertos/lib_freertos.a:port.o vPortExitCritical:
.text.vPortExitCritical → .flash.only.text
[ok] os/freertos/lib_freertos.a:portasm.o PendSV_Handler:
.text.PendSV_Handler → .flash.only.text
[ok] os/freertos/lib_freertos.a:portasm.o ulSetInterruptMaskFromISR:
.text.ulSetInterruptMaskFromISR → .flash.only.text
os/freertos/os_wrapper/lib_freertos_os_wrapper.a (8 change(s)):
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_enter: .text.rtos_critical_enter → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_exit: .text.rtos_critical_exit → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_critical.o
rtos_critical_is_in_interrupt: .text.rtos_critical_is_in_interrupt →
.flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_memory.o
rtos_mem_free: .text.rtos_mem_free → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_memory.o
rtos_mem_zmalloc: .text.rtos_mem_zmalloc → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_semaphore.o
rtos_sema_give: .text.rtos_sema_give → .flash.only.text
[ok]
os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_semaphore.o
rtos_sema_take: .text.rtos_sema_take → .flash.only.text
[ok] os/freertos/os_wrapper/lib_freertos_os_wrapper.a:os_wrapper_time.o
rtos_time_get_current_system_time_ms:
.text.rtos_time_get_current_system_time_ms → .flash.only.text
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_com_sec.a
(9 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_fw.a
(7 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_fw_mp.a
(7 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np.a
(91 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np_mp.a
(91 change(s)):
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns/lib/application/lib_wifi_whc_np_mp_shrink.a
(83 change(s)):
Done: 31 rename(s) applied.
[145/145] target_img2_km4ns post build
BIN km4ns_image2_all.bin
========== Image manipulating start ==========
========== Image manipulating end ==========
Build done
Current SoC is: RTL8720F
Start to build RTL8720F ...
Note: No application specified, choose default project
Running: cmake -S
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project"
-B
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
-G "Ninja"
-DEXTERN_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos
-DFINAL_IMAGE_DIR=/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F
ccache found
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/common.cmake|ameba_soc_project_check] soc project : RTL8720F,
soc type: RTL8720F|RTL8720F
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/.config_km4tz
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4tz, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4tz
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4tz dropped: no source given
Default toolchain path: /home/raul_chen/rtk-toolchain
Toolchain Version Matched
Git found: /usr/bin/git
Python3 found:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/.venv/bin/python3
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] import config:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/.config_km4ns
[INFOR][cmake/utility.cmake|ameba_add_subdirectory] clear old files in
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image
[INFOR][cmake/common.cmake|ameba_mcu_project_check] mcu project: km4ns, mcu:
km4|KM4, isa: ARM, sdk: asdk, dir:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/soc/RTL8720F/project/project_km4ns
[INFOR][cmake/common.cmake|ameba_mcu_project_check] freertos:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/component/os/freertos/freertos_v10.4.3/Source
DAILY_BUILD = 0
[WARNG][cmake/utility_base.cmake|ameba_target_add] Target
misc_target_img2_km4ns dropped: no source given
[INFOR][cmake/common.cmake|ameba_firmware_package] image all list: image1:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/boot.bin,
image2:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4ns/image/km4ns_image2_all.bin\;/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build/project_km4tz/image/km4tz_image2_all.bin,
image3:
-- Configuring done (1.4s)
-- Generating done (0.1s)
-- Build files have been written to:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build
Running: cmake --build
"/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/build_RTL8720F/build"
--parallel --target boot
[68/68] Generating ../../image/fullmac_ram_1_prepend.bin
BIN boot.bin
========== Image manipulating start ==========
========== Image manipulating end ==========
Build done
NP/boot: built km4ns_image2_all.bin + staged kconfig from SDK (RTL8720F)
========== Image manipulating start ==========
========== Image manipulating end ==========
========== Image app generate start ==========
========== Image app generate end ==========
PACK: wrote /home/raul_chen/nuttx/nuttx/nuttx.bin
Flash with: make flash AMEBA_PORT=/dev/ttyUSB0
FLASH:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/prebuilt/boot.bin
@ 0x08000000
[2026-07-09 11:02:52.949][I] [main]AmebaFlash Version: 1.1.7.1
[2026-07-09 11:02:52.949][I] [main]Device profile:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8720F.rdev
[2026-07-09 11:02:52.949][I] [main]Serial port: ['/dev/ttyACM0']
[2026-07-09 11:02:52.949][I] [main]Baudrate: 1500000
[2026-07-09 11:02:52.949][I] [main]Image info:
[2026-07-09 11:02:52.949][I] [main]> Image:
/home/raul_chen/nuttx/nuttx/boards/arm/rtl8720f/rtl8720f_evb/prebuilt/boot.bin
[2026-07-09 11:02:52.949][I] [main]> StartAddress: 134217728
[2026-07-09 11:02:52.949][I] [main]> EndAddress: 134242816
[2026-07-09 11:02:52.949][I] [main]> MemoryType: 1
[2026-07-09 11:02:52.949][I] [main]> FullErase: False
[2026-07-09 11:02:52.949][I] [main]> Mandatory: True
[2026-07-09 11:02:52.949][I] [main]> Description: boot.bin
[2026-07-09 11:02:52.949][I] [main]Chip erase: False
[2026-07-09 11:02:52.968][I] [main]Device profile
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8720F.rdev
loaded
[2026-07-09 11:02:52.968][I] [main]Settings path:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Settings.json
[2026-07-09 11:02:52.975][I] [/dev/ttyACM0]Check supported flash size...
[2026-07-09 11:02:57.088][E] [/dev/ttyACM0]Read response length error:
ErrType.SYS_PROTO
[2026-07-09 11:02:59.132][I] [/dev/ttyACM0]Current supported flash size
<=16MB
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]Device info:
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* DID: 0x7098
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* ImageType: 0x0001
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* CmdSetVersion: 2.0
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* MemoryType: NOR
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* FlashMID: 85
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* FlashDID: 0x2016
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* FlashCapacity: 32Mb/4MB
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* FlashPageSize: 1024B
[2026-07-09 11:02:59.133][I] [/dev/ttyACM0]* WiFiMAC: FF:FF:FF:FF:FF:FF
[2026-07-09 11:02:59.137][I] [/dev/ttyACM0]Image download start...
[2026-07-09 11:02:59.137][I] [/dev/ttyACM0]boot.bin download...
[2026-07-09 11:02:59.164][I] [/dev/ttyACM0]Programming progress: 12%
[2026-07-09 11:02:59.184][I] [/dev/ttyACM0]Programming progress: 20%
[2026-07-09 11:02:59.211][I] [/dev/ttyACM0]Programming progress: 32%
[2026-07-09 11:02:59.229][I] [/dev/ttyACM0]Programming progress: 40%
[2026-07-09 11:02:59.257][I] [/dev/ttyACM0]Programming progress: 52%
[2026-07-09 11:02:59.273][I] [/dev/ttyACM0]Programming progress: 60%
[2026-07-09 11:02:59.301][I] [/dev/ttyACM0]Programming progress: 72%
[2026-07-09 11:02:59.320][I] [/dev/ttyACM0]Programming progress: 80%
[2026-07-09 11:02:59.347][I] [/dev/ttyACM0]Programming progress: 92%
[2026-07-09 11:02:59.384][I] [/dev/ttyACM0]Programming progress: 100%
[2026-07-09 11:02:59.385][I] [/dev/ttyACM0]boot.bin download done: 25KB /
247.0ms / 829.0Kbps
[2026-07-09 11:02:59.397][I] [/dev/ttyACM0]All images download done
[2026-07-09 11:02:59.600][I] [/dev/ttyACM0]close /dev/ttyACM0...
[2026-07-09 11:02:59.605][I] [/dev/ttyACM0]/dev/ttyACM0 closed.
[2026-07-09 11:02:59.606][I] [/dev/ttyACM0]Finished PASS
[2026-07-09 11:02:59.606][I] [main]All flash threads have completed
FLASH: /home/raul_chen/nuttx/nuttx/nuttx.bin @ 0x08014000
[2026-07-09 11:02:59.660][I] [main]AmebaFlash Version: 1.1.7.1
[2026-07-09 11:02:59.660][I] [main]Device profile:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8720F.rdev
[2026-07-09 11:02:59.660][I] [main]Serial port: ['/dev/ttyACM0']
[2026-07-09 11:02:59.660][I] [main]Baudrate: 1500000
[2026-07-09 11:02:59.660][I] [main]Image info:
[2026-07-09 11:02:59.660][I] [main]> Image:
/home/raul_chen/nuttx/nuttx/nuttx.bin
[2026-07-09 11:02:59.660][I] [main]> StartAddress: 134299648
[2026-07-09 11:02:59.660][I] [main]> EndAddress: 134982208
[2026-07-09 11:02:59.660][I] [main]> MemoryType: 1
[2026-07-09 11:02:59.660][I] [main]> FullErase: False
[2026-07-09 11:02:59.660][I] [main]> Mandatory: True
[2026-07-09 11:02:59.660][I] [main]> Description: nuttx.bin
[2026-07-09 11:02:59.660][I] [main]Chip erase: False
[2026-07-09 11:02:59.678][I] [main]Device profile
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Devices/Profiles/RTL8720F.rdev
loaded
[2026-07-09 11:02:59.679][I] [main]Settings path:
/home/raul_chen/nuttx/nuttx/arch/arm/src/common/ameba/ameba-rtos/tools/ameba/Flash/Settings.json
[2026-07-09 11:02:59.684][I] [/dev/ttyACM0]Check supported flash size...
[2026-07-09 11:03:03.758][E] [/dev/ttyACM0]Read response length error:
ErrType.SYS_PROTO
[2026-07-09 11:03:04.778][E] [/dev/ttyACM0]Read response length error:
ErrType.SYS_PROTO
[2026-07-09 11:03:06.555][I] [/dev/ttyACM0]Current supported flash size
<=16MB
[2026-07-09 11:03:06.555][I] [/dev/ttyACM0]Device info:
[2026-07-09 11:03:06.555][I] [/dev/ttyACM0]* DID: 0x7098
[2026-07-09 11:03:06.555][I] [/dev/ttyACM0]* ImageType: 0x0001
[2026-07-09 11:03:06.555][I] [/dev/ttyACM0]* CmdSetVersion: 2.0
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* MemoryType: NOR
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* FlashMID: 85
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* FlashDID: 0x2016
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* FlashCapacity: 32Mb/4MB
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* FlashPageSize: 1024B
[2026-07-09 11:03:06.556][I] [/dev/ttyACM0]* WiFiMAC: FF:FF:FF:FF:FF:FF
[2026-07-09 11:03:06.559][I] [/dev/ttyACM0]Image download start...
[2026-07-09 11:03:06.559][I] [/dev/ttyACM0]nuttx.bin download...
[2026-07-09 11:03:07.134][I] [/dev/ttyACM0]Programming progress: 10%
[2026-07-09 11:03:07.695][I] [/dev/ttyACM0]Programming progress: 20%
[2026-07-09 11:03:08.264][I] [/dev/ttyACM0]Programming progress: 30%
[2026-07-09 11:03:08.847][I] [/dev/ttyACM0]Programming progress: 40%
[2026-07-09 11:03:09.413][I] [/dev/ttyACM0]Programming progress: 50%
[2026-07-09 11:03:09.972][I] [/dev/ttyACM0]Programming progress: 60%
[2026-07-09 11:03:10.517][I] [/dev/ttyACM0]Programming progress: 70%
[2026-07-09 11:03:11.127][I] [/dev/ttyACM0]Programming progress: 80%
[2026-07-09 11:03:11.684][I] [/dev/ttyACM0]Programming progress: 90%
[2026-07-09 11:03:12.277][I] [/dev/ttyACM0]Programming progress: 100%
[2026-07-09 11:03:12.277][I] [/dev/ttyACM0]nuttx.bin download done: 667KB /
5718.0ms / 955.0Kbps
[2026-07-09 11:03:12.551][I] [/dev/ttyACM0]All images download done
[2026-07-09 11:03:12.755][I] [/dev/ttyACM0]close /dev/ttyACM0...
[2026-07-09 11:03:12.765][I] [/dev/ttyACM0]/dev/ttyACM0 closed.
[2026-07-09 11:03:12.765][I] [/dev/ttyACM0]Finished PASS
[2026-07-09 11:03:12.765][I] [main]All flash threads have completed
raul_chen@A506101510:~/nuttx/nuttx$ picocom -b 1500000 /dev/ttyACM0
picocom v3.1
port is : /dev/ttyACM0
flowcontrol : none
baudrate is : 1500000
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
[BOOT-I] IMG1(OTA1) Version: 1.1
[BOOT-I] IMG1 ENTRY [10400585:0]
[BOOT-I] AP BOOT REASON 0:
Initial Power on
[BOOT-I] IMG1 ENTER MSP:[30000fc8]
[BOOT-I] Build Time: Jul 9 2026 11:02:49
[BOOT-I] PMC_CORE_ROLE: CPU1
[FLASH-I] Flash ID: 85-20-16 (Capacity: 32M-bit)
[FLASH-I] FLASH CLK: 100000000 Hz
[FLASH-I] Flash Read 4IO
[FLASH-I] FLASH HandShake OK
[BOOT-I] Manifest Ver:1
[BOOT-I] NP XIP IMG[02000000:4c420]
[BOOT-I] NP SRAM[20050200:2a40]
[BOOT-I] NP PSRAM[0204ee60:20]
[BOOT-I] AP XIP IMG[04000000:548e0]
[BOOT-I] AP SRAM[20003000:12c0]
[BOOT-I] AP PSRAM[04055ba0:20]
[BOOT-I] IMG2 BOOT from OTA 1, Version: 1.1
[BOOT-I] Start NonSecure @ 0x4000709 ...
[APP-I] NP CPU CLK: 240000000 Hz
[APP-I] AP CPU CLK: 240000000 Hz
Init heap: 163576
[LOCKS-I] KM4NS init_retarget_locks
[MAIN-I] IWDG refresh thread Started!
[MAIN-I] KM4NS OS START
[ameba-wifi] WHC host bring-up (STA) ...
[WLAN-I] AP heap: 227904
[WLAN-I] NP heap: 158256
[WLAN-A] Init WIFI
[WLAN-E] Efuse empty! Wifi performance may be affected. Press any key to
ignore and continue
[BOOT-I] ROM:[V1.0]
[BOOT-I] FLASH RATE:1, Pinmux:INTERNAL
[BOOT-I] Boot from Flash
[BOOT-I] Manifest Ver:1
[BOOT-I] IMG1(OTA1) Version: 1.1
[BOOT-I] IMG1 ENTRY [10400585:0]
[BOOT-I] AP BOOT REASON 0:
Initial Power on
[BOOT-I] IMG1 ENTER MSP:[30000fc8]
[BOOT-I] Build Time: Jul 9 2026 11:02:49
[BOOT-I] PMC_CORE_ROLE: CPU1
[FLASH-I] Flash ID: 85-20-16 (Capacity: 32M-bit)
[FLASH-I] FLASH CLK: 100000000 Hz
[FLASH-I] Flash Read 4IO
[FLASH-I] FLASH HandShake OK
[BOOT-I] Manifest Ver:1
[BOOT-I] NP XIP IMG[02000000:4c420]
[BOOT-I] NP SRAM[20050200:2a40]
[BOOT-I] NP PSRAM[0204ee60:20]
[BOOT-I] AP XIP IMG[04000000:548e0]
[BOOT-I] AP SRAM[20003000:12c0]
[BOOT-I] AP PSRAM[04055ba0:20]
[BOOT-I] IMG2 BOOT from OTA 1, Version: 1.1
[BOOT-I] Start NonSecure @ 0x4000709 ...
[APP-I] NP CPU CLK: 240000000 Hz
[APP-I] AP CPU CLK: 240000000 Hz
Init heap: 163576
[LOCKS-I] KM4NS init_retarget_locks
[MAIN-I] IWDG refresh thread Started!
[MAIN-I] KM4NS OS START
[ameba-wifi] WHC host bring-up (STA) ...
[WLAN-I] AP heap: 227904
[WLAN-I] NP heap: 158256
[WLAN-A] Init WIFI
[WLAN-E] Efuse empty! Wifi performance may be affected. Press any key to
ignore and continue
[WLAN-A] Band=2.4G
[WLAN-I] NP heap: 96400, wifi used: 61856
[WLAN-I] AP heap: 181312, wifi used: 46592
[ameba-wifi] wifi_on(STA) ok
[ameba-wifi] ameba_wifi_start -> 0
[ameba-wifi] ameba_wlan_initialize -> 0
NuttShell (NSH) NuttX-13.0.0-RC1
nsh> [ameba-wifi] connecting to "mowifi" ...
[WLAN-A] set ssid mowifi
[WLAN-A] start auth to e8:91:20:fa:8d:1d
[WLAN-A] auth success, start assoc
[WLAN-A] assoc success(4)
[WLAN-A] set pairwise key 4(WEP40-1 WEP104-5 TKIP-2 AES-4 GCMP-15)
[WLAN-A] set group key 2 1
[WLAN-I] set cam: gtk alg 4 0
[$]wifi connected
[ameba-wifi] connected
nsh>
nsh> ifconfig
wlan0 Link encap:Ethernet HWaddr 00:e0:4c:b7:23:16 at RUNNING mtu 1500
inet addr:192.168.55.210 DRaddr:192.168.55.1 Mask:255.255.255.0
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]