기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
2단계: 디바이스에 필요한 소프트웨어 설치 및 확인
이 섹션의 절차는 이전 섹션에서 계속 진행되어 Raspberry Pi의 운영 체제를 최신 상태로 생성하고 다음 섹션에서 AWS IoT Device Client를 빌드하고 설치하는 데 사용할 소프트웨어를 Raspberry Pi에 설치합니다.
이 섹션을 완료하면 Raspberry Pi에 최신 운영 체제와 이 학습 경로의 튜토리얼에 필요한 소프트웨어가 설치되고 해당 위치에 맞게 구성됩니다.
참고
Raspberry Pi 모델 3+ 및 Raspberry Pi 모델 4는 이 학습 경로에 설명된 모든 명령을 수행할 수 있습니다. IoT 디바이스가 소프트웨어를 컴파일하거나 AWS Command Line Interface를 실행할 수 없는 경우 로컬 호스트 컴퓨터에 필요한 컴파일러를 설치하여 소프트웨어를 빌드한 다음 IoT 디바이스로 전송해야 할 수 있습니다. 디바이스용 소프트웨어를 설치하고 빌드하는 방법에 대한 자세한 내용은 디바이스 소프트웨어의 설명서를 참조하세요.
운영 체제 소프트웨어 업데이트
이 절차는 운영 체제 소프트웨어를 업데이트합니다.
Raspberry Pi에서 운영 체제 소프트웨어를 업데이트하려면
로컬 호스트 컴퓨터의 터미널 창에서 다음 단계를 수행합니다.
-
다음 명령을 입력하여 Raspberry Pi의 시스템 소프트웨어를 업데이트합니다.
sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y autoremove
-
Raspberry Pi의 로캘 및 시간대 설정을 업데이트합니다(선택 사항).
이 명령을 입력하여 디바이스의 로캘 및 시간대 설정을 업데이트합니다.
sudo raspi-config
-
디바이스의 로캘을 설정하려면
-
Raspberry Pi 소프트웨어 구성 도구(raspi-config)(Raspberry Pi Software Configuration Tool (raspi-config)) 화면에서 옵션 5를 선택합니다.
5 Localisation Options Configure language and regional settings
Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.
-
현지화 옵션 메뉴에서 L1 옵션을 선택합니다.
L1 Locale Configure language and regional settings
Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.
-
로캘 옵션 목록에서 화살표 키를 사용하여 스크롤하고 space bar를 사용하여 원하는 로캘을 표시하여 Raspberry Pi에 설치하려는 로캘을 선택합니다.
미국에서는
en_US.UTF-8
을 선택하는 것이 좋습니다. 디바이스의 로케일을 선택한 후 Tab 키를 사용하여 <확인>(<OK>)을 선택한 다음 space bar를 눌러 로캘 구성(Configuring locales) 확인 페이지를 표시합니다.
-
-
디바이스의 시간대를 설정하려면
-
raspi-config 화면에서 옵션 5를 선택합니다.
5 Localisation Options Configure language and regional settings
Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.
-
현지화 옵션 메뉴에서 화살표 키를 사용하여 옵션 L2를 선택합니다.
L2 time zone Configure time zone
Tab 키를 사용하여 <선택>(<Select>)으로 이동하고 space bar를 누릅니다.
-
tzdata 구성(Configuring tzdata) 메뉴의 목록에서 해당하는 지리적 영역을 선택합니다.
Tab 키를 사용하여 <확인>(<OK>)으로 이동하고 space bar를 누릅니다.
-
도시 목록에서 화살표 키를 사용하여 해당 시간대의 도시를 선택합니다.
시간대를 설정하려면 Tab 키를 사용하여 <확인>(<OK>)으로 이동하고 space bar를 누릅니다.
-
-
설정 업데이트가 완료되면 Tab 키를 사용하여 <마침>(<Finish>)으로 이동한 후 space bar를 눌러 raspi-config 앱을 닫습니다.
-
-
이 명령을 입력하여 Raspberry Pi를 다시 시작합니다.
sudo shutdown -r 0
-
Raspberry Pi가 다시 시작될 때까지 기다립니다.
-
Raspberry Pi를 다시 시작한 후 로컬 호스트 컴퓨터의 터미널 창을 Raspberry Pi에 다시 연결합니다.
이제 Raspberry Pi 시스템 소프트웨어가 구성되었으며 필요한 애플리케이션 및 라이브러리 설치로 진행할 준비가 된 것입니다.
필요한 애플리케이션 및 라이브러리 설치
이 절차는 후속 튜토리얼에서 사용하는 애플리케이션 소프트웨어 및 라이브러리를 설치합니다.
Raspberry Pi를 사용 중이거나 IoT 디바이스에서 필요한 소프트웨어를 컴파일할 수 있는 경우 로컬 호스트 컴퓨터의 터미널 창에서 다음 단계를 수행합니다. 로컬 호스트 컴퓨터에서 IoT 디바이스용 소프트웨어를 컴파일해야 하는 경우 디바이스에서 이러한 단계를 수행하는 방법은 IoT 디바이스용 소프트웨어 설명서를 참조하세요.
Raspberry Pi에 어플리케이션 소프트웨어 및 라이브러리를 설치하려면
-
이 명령을 입력하여 애플리케이션 소프트웨어 및 라이브러리를 설치합니다.
sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
-
이 명령을 입력하여 올바른 버전의 소프트웨어가 설치되었는지 확인합니다.
gcc --version cmake --version openssl version git --version
-
다음 버전의 애플리케이션 소프트웨어가 설치되어 있는지 확인합니다.
-
gcc
: 9.3.0 이상 -
cmake
: 3.10.x 이상 -
OpenSSL
: 1.1.1 이상 -
git
: 2.20.1 이상
-
Raspberry Pi에 필요한 어플리케이션 소프트웨어의 허용 가능한 버전이 있는 경우 (선택 사항) microSD 카드 이미지 저장으로 진행할 준비가 된 것입니다.
(선택 사항) microSD 카드 이미지 저장
이 학습 경로의 튜토리얼 전체에 Raspberry Pi의 microSD 카드 이미지 사본을 로컬 호스트 컴퓨터의 파일에 저장하는 절차가 있습니다. 권장되지만 필수 태스크는 아닙니다. 제안된 위치에 microSD 카드 이미지를 저장하면 이 학습 경로에서 저장 시점 이전의 절차를 건너뛸 수 있으므로 다시 시도해야 할 경우 시간을 절약할 수 있습니다. microSD 카드 이미지를 주기적으로 저장하지 않으면 microSD 카드가 손상되었거나 실수로 앱 또는 해당 설정을 잘못 구성한 경우 처음부터 학습 경로의 튜토리얼을 다시 시작해야 할 수 있습니다.
이 시점에서 Raspberry Pi의 microSD 카드에는 업데이트된 OS와 기본 어플리케이션 소프트웨어가 로드되어 있습니다. 지금 microSD 카드의 내용을 파일에 저장하면 이전 단계를 완료하는 데 걸리는 시간을 절약할 수 있습니다. 디바이스의 microSD 카드 이미지의 현재 이미지가 있으면 소프트웨어를 처음부터 설치하고 업데이트할 필요 없이 이 시점부터 시작하여 튜토리얼 또는 절차를 계속하거나 다시 시도할 수 있습니다.
파일에 microSD 카드 이미지를 저장하려면
-
이 명령을 입력하여 Raspberry Pi를 종료합니다.
sudo shutdown -h 0
-
Raspberry Pi가 완전히 종료되면 전원을 분리합니다.
-
Raspberry Pi에서 microSD 카드를 제거합니다.
-
로컬 호스트 컴퓨터에서
-
microSD 카드를 삽입합니다.
-
SD 카드 이미징 도구를 사용하여 microSD 카드의 이미지를 파일에 저장합니다.
-
microSD 카드의 이미지를 저장한 후 로컬 호스트 컴퓨터에서 카드를 꺼냅니다.
-
-
Raspberry Pi의 전원을 분리한 상태에서 microSD 카드를 Raspberry Pi에 삽입합니다.
-
Raspberry Pi에 전원을 공급합니다.
-
1분 정도 기다린 후 로컬 호스트 컴퓨터에서 Raspberry Pi에 연결된 로컬 호스트 컴퓨터의 터미널 창을 다시 연결한 다음 Raspberry Pi에 로그인합니다.