mkdir ${HOME}/AmebaD_with_CHIP
cd ${HOME}/AmebaD_with_CHIP
git clone https://github.com/pankore/ambd_sdk_with_chip_non_NDA.git
cd ${HOME}/AmebaD_with_CHIP
git clone -b B0707 https://github.com/pankore/connectedhomeip
cd ${HOME}/AmebaD_with_CHIP/connectedhomeip
source scripts/bootstrap.sh
source scripts/activate.sh
> Find more details to setup linux build environment
> https://github.com/pankore/connectedhomeip/blob/master/docs/BUILDING.md
cd ${HOME}/AmebaD_with_CHIP/connectedhomeip/examples/all-clusters-app/ambd
./build.sh
cd ${HOME}/AmebaD_with_CHIP/ambd_sdk_with_chip_non_NDA/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp
make all
output : project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/asdk/image/km0_boot_all.bin
cd ${HOME}/AmebaD_with_CHIP/ambd_sdk_with_chip_non_NDA/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp
make -C asdk lib_all
CHIP core (generate by GN/ninja in connectedhomeip. Config by chip/Makefile)
output : ambd_sdk_with_chip_non_NDA/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/lib/application
> libCHIP.a, ibCoreTests.a, ibChipCryptoTests.a, ibRawTransportTests.a...
CHIP application (generate by chip_main/Makefile)
output : ambd_sdk_with_chip_non_NDA/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/lib/application
> lib_main.a
cd ${HOME}/AmebaD_with_CHIP/ambd_sdk_with_chip_non_NDA/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp
make all
output :
project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image/km4_boot_all.bin
project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image/km0_km4_image2.bin
Please refer Application Note Chapter 8 : Image Tool
Image Tool Path : $(SDK_ROOT)/tools/AmebaD/Image_Tool/
enter command in console
ATW0=testAP
ATW1=password
ATWC
ATS$ => Run chip task
Test with chip-tool
Use standalone chip-tool app(linux) to communicate with the device.
./chip-tool pairing bypass 192.168.0.xxx 11097 (AmebaD IP)
onoff cluster
./chip-tool onoff on 1
./chip-tool onoff off 1
doorlock cluster
./chip-tool doorlock lock-door 1 1
./chip-tool doorlock unlock-door 1 1