Linux/라즈베리파이

[라즈베리파이4]Linux Setup - 1.

오징어달료 2019. 11. 16. 16:52

Cent OS


[라즈베리파이4]

- 목표 : 라즈베리파이에 Linux 종류 중 하나인 CentOS 설치전 사전 작업


Linux OS

[ 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/

 

CentOS Project

The CentOS Project The CentOS Project is a community-driven free software effort focused on delivering a robust open source ecosystem around a Linux platform. We offer two Linux distros: – CentOS Linux is a consistent, manageable platform that suits a wide

www.centos.org

  관련된 자료를 찾거나 참고할때 접속하면 좋을 듯 하다.


※ 아래 접속 주소 또는 화면은 언제든지 바뀔수 있습니다. ※

[Step.1]

CentOS - 접속주소

- 접속주소 : https://www.centos.org/download/

 

Download CentOS

Download CentOS You now have two ways to consume the CentOS platform, CentOS Linux and CentOS Stream. CentOS Linux is a rebuild of the freely available sources for Red Hat Enterprise Linux (RHEL). CentOS Stream is a midstream distribution that provides a c

www.centos.org

- 위 접속주에서 접속하면 CentOS를 다운받수 있다.
- 이화면에서 자신에게 맞는 것을 선택 한 후 다운받으면 된다.
- 가장 일반적으로는 CentOS Linux DVD ISO에 접속해 자신에게 맞는 것 을 다운 받는다.

CentOS 다운로드 사이트

- 라즈베리에 설치하기 위한 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

 

SpecialInterestGroup/AltArch - CentOS Wiki

The Alternative Architecture SIG Goal 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. Board Member helping: JimPerrin & KaranbirSingh Current Status This

wiki.centos.org

- 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는 라즈베리파이 및 기타 보드들을 지원한다.

- 관련사이트
https://wiki.centos.org/SpecialInterestGroup/AltArch/armhfp?highlight=%28armhfp%29#head-f8d7f05601a7ecceedb9c70ca8993fa91a40f5f8

 

SpecialInterestGroup/AltArch/armhfp - CentOS Wiki

Introduction 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 For more information about the

wiki.centos.org


- 결론

 - AArch64는 64bit ARM architecture를 위한 것이고, armhfp는 라즈베리파이와 같은 보드를 위한것이라 할 수 있겠다.
   또한, 라즈베리파이 3B+의 경우 Cortex A-53를 채용하고 있다. 이 프로세스는 64bit 명령어 세트를 탑재하고 있지만,
   과도기적인 성격을 가진 버전이다.

- 실패할수도 있지만, 
  Cortex A-72는 ARMv8-A64 아키텍처 명령어 세트를 구현했으며, ARM 64bit 체계인 ARMv8 아키텍처이기 때문에
  AArch64 버전을 다운받아 설치 할것이다.

Download

- 다운로드를 누르게되면 The following mirrors should have the ISO images available:
  이런 화면이 나오게 될텐데 가장 속도가 잘나오근 곳으로 다운받으면 된다.


2020-11-19 현재 다운로드 URL과 화면이 변경된것 같습니다.

아래에 주소에서 다운 받아 주시면 되겠습니다.
- 주소 : isoredirect.centos.org/altarch/7/isos/aarch64/