//
Search
♣️

03.(220424)Iot-lite 개발을 위한 온보딩 세팅하기 Onboarding

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
복사