IT/IoT

SmartThings Device SDK C 설치

우주선장 777 2020. 1. 7. 22:10

앞서 포스팅한 것처럼 SDK를 설치해보았다.

간략히 설치하는 방법을 설명하면 아래와 같다. (사실 https://github.com/SmartThingsCommunity/st-device-sdk-c-ref 에 자세히 나온다)

 

1. github 에서 소스코드 clone
$ git clone https://github.com/SmartThingsCommunity/st-device-sdk-c-ref.git

$ cd st-device-sdk-c-ref

$ ./setup.sh esp8266

 

2. 크로스 컴파일러 설치 (https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/get-started/linux-setup.html 참조)

$ sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial

$ wget https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz 

$ mkdir -p ~/esp

$ tar xvfz https://dl.espressif.com/dl/xtensa-lx106-elf-linux64-1.22.0-100-ge567ec7-5.2.0.tar.gz -C  ~/esp

$ vi ~/.bashrc

   맨 아래쪽에 아래 추가하여 path 설정

export PATH="$PATH:$HOME/esp/xtensa-lx106-elf/bin"

$ source ~/.bashrc

$ cd st-device-sdk-c-ref/bsp/esp8266

$ python -m pip install --user -r ./requirements.txt 

 

3. 테스트 컴파일

$ cd ~/st-device-sdk-c-ref

$ build.sh esp8266 st_switch

 

일단 에러 없이 컴파일 되었다.

이제 Deveoler Workspace 라는 곳에서 프로젝트를 생성해야하는 것으로 보이는데, 이 부분은 실제로 해보고 추가로 포스팅할 예정.

참고: Developer Workspace 주소 - https://smartthings.developer.samsung.com/workspace/