- 우분투 서버는 CLI기반으로 GUI가 없음
- 우분투 데스크탑은 GUI기반으로 설치시 모니터가 필요
- MacOS와 Linux의 차이점
- Mac OS는 BSD 코드를 기반으로 하지만 Linux는 독립적인 System임
- BSD(Berkeley Software Distribution)는 1977 ~ 1995년동안 버클리 대학교에서 개발한 Unix OS
- Linux는 Open Source OS이고 MacOS는 Apple사에서 개발한 OS임
- Mac OS는 BSD 코드를 기반으로 하지만 Linux는 독립적인 System임
- 8/1
- 우분투 부팅시 위 창에서 넘어가지 않는 오류가 발생하여 우분투(18.04 LTS) 재설치
- https://releases.ubuntu.com/18.04.6/?_ga=2.84988697.105320478.1659717357-1057682884.1658553283
- 위의 우분투 사이트에서 우분투 18.04 이미지 파일을 다운받은 후 Imager를 통해 구운 다음 SD카드에 넣고 라즈베리파이를 실행하였으나 아래와 같이 최신 소프트웨어가 필요하다고 말하는 diagnostic screen이 뜸
8/2
- 우선 로봇의 기본적인 동작을 확인하기 위해 컨트롤러를 이용하여 로봇 구동
8/4
- Raspbian buster를 라즈베리파이의 OS로 써야한다고 판단
- 라즈베리파이의 펌웨어가 우분투 18.04와 호환되는지 확인이 필요하다고 판단
8/5
- 라즈베리파이4의 호환성 확인
1) 펌웨어
- 이전 버전의 라즈베리파이들은 모든 펌웨어가 SD카드에 있었으나 라즈베리파이4부터는 storage에서 분리된 EEPROM칩 위에 upgradable onboard firmware가 있음
- apt-get update가 아닌 rpi-eeprom이라는 새로운 utility를 이용해서 bootloader firmware를 update함
- bootloader는 system booting시 사용되는 프로그램으로 EEPROM에 저장되어 있음
- Raspbian은 Linux 계열의 OS인 debian(distro?)를 Raspberry에 최적화한 OS
- Debian은 느린 upgrade cycle과 오래된 package를 가지고 있다는 문제가 있다
- SD카드 두개 중 하나는 Official Raspbian Firmware Updater용으로 써 주기적인 firmware update가 가능하도록 함
- Ubuntu 18.04와 호환되는 firmware 찾아볼 것
2) SD카드
- NOOBS를 통해 데스크톱 및 권장 소프트웨어 (전체)가 있는 Raspberry Pi OS 설치의 경우 최소 16GB의 크기 필요
- 데스크톱 및 권장 소프트웨어가 포함 된 Raspberry Pi OS 이미지 설치의 경우 최소 8GB의 크기 필요
- Raspberry Pi OS Lite 이미지 설치의 경우 최소 4GB를 권장
- 라즈베리파이 전원 종료시 갑자기 선을 뽑으면 기기나 SD카드에 손상이 갈 수 있으므로 아래의 명령어 중 하나를 사용해 종료
sudo shutdown -h now
sudo poweroff
- 위 명령어 입력시 녹색 LED가 깜빡이다가 꺼지면 선을 뽑음으로써 안전하게 전원 종료 가능
1) Upgrade Bootloader Firmware
- Install rpi-eeprom
$ sudo apt update
$ sudo apt full-upgrade
$ sudo apt install rpi-eeprom
- 한번 설치된 이후로는 booting시마다 Raspberry OS가 bootloader firmware의 중요한 update가 있는지 확인함.
- apt는 Advanced Packing Tool의 약자로 Ubuntu를 포함한 Debian 계열의 Linux에서 쓰이는 패키지 관리 명령어 도구. 시스템에서 사용 가능한 패키지를 설치하거나 검색, 업데이트 하는 등의 작업에 사용됨
- Debian은 Linux 배포판으로써, Ubuntu가 Debian에서 파생됨
- 뒤에 나오는 apt-get과는 내부적으로 큰 차이가 없으나 apt는 사용자 편리를 고려한 명령어로써 설치 진행시 하단에 설치 상태바가 보임
- apt-get은 apt보다 오래된 명령어로 더 많은 옵션을 제공함
- apt-get은 시스템의 핵심적인 부분을 다루므로 관리자 권한이 필요함
- 따라서 명령 앞에 'sudo'(super user do 혹은 substitute user do)를 사용하여 슈퍼유저로써 프로그램을 구동할 수 있도록 함 (root 권한을 줌)
$ sudo rpi-eeprom-update
- 수동으로 update가 가능한지 check
$ sudo rpi-eeprom-update -d -a
- 가능한 update가 있을 경우 설치 가능
- 설치 후에는 재부팅을 해야 update 내역이 적용됨
2) Bootloader Firware Update(Raspberry Pi OS에서 진행)
$ sudo apt-get update && sudo apt-get dist-upgrade -y
$ sudo rpi-update
- 최신 버전의 firmware 설치
$ sudo rpi-eeprom-update -a
- rpi-eeprom utility를 이용해 bootloader update를 확인
- https://github.com/TheRemote/Ubuntu-Server-raspi4-unofficial/releases 에서 ubuntu-18.04.4-preinstalled-server-arm64+raspi4.img.xz. 다운로드
- 7-zip file manager를 통해 압축을 풀고 .img 파일을 추출
- Win32DiskImager를 통해 이미지 파일을 굽고 SD카드로 옮김
참고자료 :
https://jamesachambers.com/raspberry-pi-4-ubuntu-server-desktop-18-04-3-image-unofficial/
Raspberry Pi 4 Ubuntu Server / Desktop 18.04.4 Unofficial Image
Unofficial Raspberry Pi 4 64 bit Ubuntu image that has additional firmware updates for stability, includes raspi-config as well as 64 bit userland binaries.
jamesachambers.com
3. SD 카드
Raspberry Pi는 호환 가능한 SD 카드와 함께 작동하지만 몇 가지 지침을 따라야 합니다. ## SD 카드 크기 (용량) NOOBS를 통해 데스크톱 및 권장 소프 ...
wikidocs.net
https://www.educba.com/linux-vs-mac/
Linux vs Mac | Find Out The 5 Most Amazing Comparison
Guide to Linux vs Mac. Here we have discussed Linux vs Mac head to head comparison, key difference along with infographics and comparison table.
www.educba.com
'Project > KUSMO' 카테고리의 다른 글
[KUSMO] 9/27 (0) | 2022.09.28 |
---|---|
[KUSMO] 8/13 ~ 15 (Ubuntu 20.04 듀얼부팅, SLAM, Navigation, Simulation) (0) | 2022.08.17 |
[KUSMO] 8/9 ~ 8/12 (Raspberry PI OS 관련 문제) (0) | 2022.08.16 |
[KUSMO] 7/29 ~ 31 (노트북, Raspberry PI 초기 설정) (0) | 2022.07.30 |
[KUSMO] 7/27 (KUSMO 소개, Ubuntu 18.04 듀얼 부팅) (0) | 2022.07.27 |