01_온보딩키기
1.
앞의 02_OCF 통신설정하기를 이어서 진행해야한다.
2.
cd를 사용하여 다음 경로까지 도착을 한다.
cd home/pi/iot-lite/iotivity-lite/port/linux
JavaScript
복사
3.
상기 경로 콘솔창을 3개를 만든다
4.
그 중 하나의 콘솔창에서 다음 “make” 명령어를 입력한다. (굉장히 오래 걸리니 꼭 참고할 것) (만약에 이 과정을 수행해서 삭제하고 다시 실행하고자 하면 “make clean” 입력한 다음 “make” 명령어를 실행한다.)
make
Plain Text
복사
•
실행화면
5.
“ls" 명령어를 입력하면 안에 있는 여러가지 파일들을 확인할 수 있는데, 그중 우리가 이번시간에 쓸 것은 simpleclient, simpleserver, onboarding_tool이거 두개이다.
•
실행화면
pi@raspberrypi:~/iot-lite/iotivity-lite/port/linux $ ls
abort.c
apitest
client
client_block_linux
client_certification_tests
client_certification_tests_creds
client_certification_tests_IDD.cbor
client_collections_linux
client_collections_linux_creds
client_creds
client_multithread_linux
client_multithread_linux_creds
clock.c
cloud_proxy_IDD.cbor
devbuildmake
device_builder_server
device_builder_server_creds
introspectionclient
introspectionclient_creds
iotivity-lite-client.pc
iotivity-lite-client.pc.in
iotivity-lite-client-server.pc
iotivity-lite-client-server.pc.in
iotivity-lite-server.pc
iotivity-lite-server.pc.in
ipadapter.c
ipadapter.h
ipcontext.h
libiotivity-lite-client.a
libiotivity-lite-client-server.a
libiotivity-lite-client-server.so
libiotivity-lite-client.so
libiotivity-lite-server.a
libiotivity-lite-server.so
Makefile
messagingtest
multi_device_client
multi_device_client_creds
multi_device_server
multi_device_server_creds
obj
oc_config.h
onboarding_tool
onboarding_tool_creds
pki_certs
platformtest
random.c
readme.md
secure_mcast_client
secure_mcast_client_creds
secure_mcast_server1
secure_mcast_server1_creds
secure_mcast_server2
secure_mcast_server2_creds
securitytest
server
server_block_linux
server_certification_tests
server_certification_tests_creds
server_certification_tests_IDD.cbor
server_collections_linux
server_collections_linux_creds
server_creds
server_introspection.cbor
server_multithread_linux
server_multithread_linux_creds
server_rules
server_rules_creds
server_rules_IDD.cbor
simpleclient
simpleclient_creds
simpleserver
simpleserver_creds
simpleserver_pki
simpleserver_pki_creds
simpleserver-resourcedefaults
simpleserver-resourcedefaults_creds
smart_home_server_linux
smart_home_server_linux_creds
smart_home_server_linux_IDD.cbor
smart_lock
smart_lock_creds
storage.c
storage_test
tcpadapter.c
tcpadapter.h
temp_sensor
temp_sensor_creds
pi@raspberrypi:~/iot-lite/iotivity-lite/port/linux $
JavaScript
복사
6.
맨 처음 Onboarding_tool을 실행시키기 위해 한 쪽 터미널에 다음 명령어를 실행 시킨다.
./onboarding_tool
Plain Text
복사
7.
온 보딩 된 화면은 다음과 같다.
pi@raspberrypi:~/iot-lite/iotivity-lite/port/linux $ ./onboarding_tool
Started device with ID: 0ecadecb-6966-4a92-7c24-90a48da8c83c
################################################
OCF 2.x Onboarding Tool
################################################
[0] Display this menu
-----------------------------------------------
[1] Discover un-owned devices
[2] Discover un-owned devices in the realm-local IPv6 scope
[3] Discover un-owned devices in the site-local IPv6 scope
[4] Discover owned devices
[5] Discover owned devices in the realm-local IPv6 scope
[6] Discover owned devices in the site-local IPv6 scope
[7] Discover all resources on the device
-----------------------------------------------
[8] Just-Works Ownership Transfer Method
[9] Request Random PIN from device for OTM
[10] Random PIN Ownership Transfer Method
[11] Manufacturer Certificate based Ownership Transfer Method
-----------------------------------------------
[12] Provision pair-wise credentials
[13] Provision ACE2
[14] Provision auth-crypt RW access to NCRs
[15] RETRIEVE /oic/sec/cred
[16] DELETE cred by credid
[17] RETRIEVE /oic/sec/acl2
[18] DELETE ace by aceid
[19] RETRIEVE own creds
[20] DELETE own cred by credid
[21] Provision role RW access to NCRs
[22] Provision identity certificate
[23] Provision role certificate
[24] Set security domain info
-----------------------------------------------
[96] Install new manufacturer trust anchor
[97] RESET device
[98] RESET OBT
-----------------------------------------------
[99] Exit
################################################
Select option:
Plain Text
복사
끝
안녕하세요
•
한국전자기술연구원 김영광입니다.
•
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.
Hello 
•
I'm Yeonggwang Kim from the Korea Electronics Research Institute.
•
For technical and business inquiries, please contact me at “glory@keti.re.kr”