[라즈베리파이4]
- 목표 : 라즈베리파이에 Linux 종류 중 하나인 CentOS 설치전 사전 작업
[ What is CentOS ??? ]
CentOS 프로젝트에서 Red Hat 제휴로 개발된 컴퓨터 운영체제.
- Use
운영체제로써 동작하며, 주로 데스크탑(워크 스테이션), 메인 프레임, 서버
에서 주로 사용.
- 장점
Red Hat Enterprise Linux와 완벽하게 호환되는 무료 기업용 플랫폼.
- 단점
Red Hat과 완벽하게 호환되지만, 유료 버전인 Red Hat과는 다르게 기술지원을 받을수 없다.
- 특징
프로그래밍 언어 | 펄 |
OS 계열 | UNIX 계열 |
소스형태 | 오픈소스 |
마케팅 대상 | 데스크탑(워크스테이션), 메인 프레임, 서버 |
업데이트 방식 | YUM(패키지 킷) |
패키지 매니저 | RPM 패지키 매니저 |
플랫폼 | x86-x64 |
커널 | 모놀리식 커널(Linux) |
기본 UI | 그놈(GNOME ) |
[ Install ]
- CentOS 메인 홈페이지 : https://www.centos.org/
관련된 자료를 찾거나 참고할때 접속하면 좋을 듯 하다.
※ 아래 접속 주소 또는 화면은 언제든지 바뀔수 있습니다. ※
[Step.1]
- 접속주소 : https://www.centos.org/download/
- 위 접속주에서 접속하면 CentOS를 다운받수 있다.
- 이화면에서 자신에게 맞는 것을 선택 한 후 다운받으면 된다.
- 가장 일반적으로는 CentOS Linux DVD ISO에 접속해 자신에게 맞는 것 을 다운 받는다.
- 라즈베리에 설치하기 위한 CentOS를 선택하기 위해서, 좀 더 많은 버전과 종류가 있는 곳을 선택했다.
More download Choices를 선택한 후 접속하면 된다.
[Step.2]
- 설치버전 CentOS 7 버전 설치
- More download Choices 를 선택하면 위와 같은 화면이 있는곳으로 이동된다.
- 여기서 단순히, 다운로드 받고 끝나면 이렇게 장황한 포스팅을 하지 않았을 것이다.
※궁금증※
- 1. AltArch ???
- AltArch - The Alternative Architecture SIG(Software Improvement Group)의 약자이다.
- 즉, 아키텍처(CPU)가 다른 연산장치를 지원해주기 위한 그룹이라고 할 수 있다.
[CentOS - Community]
To extend the CentOS Linux usability base beyond the architectures supported already in the code base, and
beyond what is being done in the Core SIG.
- CentOS Linux를 기존 사용되고 있는 아키텍처 환경 이상으로 핵심 SIG를 작동하게 하는 것.
- 관련사이트
https://wiki.centos.org/SpecialInterestGroup/AltArch
- 2. aarch64 & armhfp
- AltArch가 다른 아키텍처(CPU)를 지원하기 위한 그룹임을 알았다.
- 지원하는 그룹에 ARM이 있음을 확인했다.
즉, 라즈베리파이의 Process인 Broadcom BCM2711B0 Cortex A-72를 지원함을 알 수 있다.
[라즈베리파이 스펙에 대한 설명]
https://forcetyty.tistory.com/16?category=809050
또한, 라즈베리파이는 이미 우분투 기반의 라즈비안이라는 운영체제를 공식 운영체제로써 지원하고 있다.
- AArch64
- Arm Architecture 64로써, ARM 64 Bit Process를 지원하기 위한 버전이다.
주로 ARMv8과 ARm64를 위해서 디자인 되었다.
[CentOS - Community]
AArch64 is the name for the new 64-bit ARM architecture, also known as ARMv8 or ARM64. Hardware designed for this hardware specification is new, and still developing. If you have a piece of AArch64 hardware that is not currently supported by the project, please consider joining this SIG.
- AArch64는 ARMv8 또는 ARM64라고 하는 새로운 64bit ARM 아키텍처의 이름이다. 이러한 하드웨어 사양에 맞게 설계된 하드웨어는 새로운 아키텍처이고, 여전히 꾸준히 개발되고 있다. 지원되지 않는 AArch64 하드웨어의 경우 SIG에 가입하는 것을 고려해야 한다.
- 위에서 알수 있듯, aarch64는 ARM 64 Bit용 인 것을 알수 있다.
- Armhfp
- Arm Hard Flat으로써, 다양한 디바이스와 스마트폰, 작은 컴퓨터와 보드를 위한 버전이다.
[CentOS - Community]
ARM processors are widely used on various devices, like smartphones, tablets and small computers/boards. The main advantages of the ARM processor are:
- Low power consumption
- Low cost
- Very small device form factor
- 즉, 저전력 컴퓨팅 환경을 지원하기 위한 버전인 것이다.
- 위 그림을 보면 알수 있듯, armhfp는 라즈베리파이 및 기타 보드들을 지원한다.
- 결론
- AArch64는 64bit ARM architecture를 위한 것이고, armhfp는 라즈베리파이와 같은 보드를 위한것이라 할 수 있겠다.
또한, 라즈베리파이 3B+의 경우 Cortex A-53를 채용하고 있다. 이 프로세스는 64bit 명령어 세트를 탑재하고 있지만,
과도기적인 성격을 가진 버전이다.
- 실패할수도 있지만,
Cortex A-72는 ARMv8-A64 아키텍처 명령어 세트를 구현했으며, ARM 64bit 체계인 ARMv8 아키텍처이기 때문에
AArch64 버전을 다운받아 설치 할것이다.
- 다운로드를 누르게되면 The following mirrors should have the ISO images available:
이런 화면이 나오게 될텐데 가장 속도가 잘나오근 곳으로 다운받으면 된다.
2020-11-19 현재 다운로드 URL과 화면이 변경된것 같습니다.
아래에 주소에서 다운 받아 주시면 되겠습니다.
- 주소 : isoredirect.centos.org/altarch/7/isos/aarch64/
'Linux > 라즈베리파이' 카테고리의 다른 글
[라즈베리파이4]Linux Setup - 3. (실패기) (4) | 2019.11.25 |
---|---|
[라즈베리파이4]Linux Setup - 2. (0) | 2019.11.19 |
[라즈베리파이4]Board Spec (0) | 2019.11.05 |
[라즈베리파이4]Aluminium Case-조립기 (0) | 2019.11.03 |
[라즈베리파이4]Start - 물품구매 (0) | 2019.10.08 |