arm 프로세서에 Linux를 설치하는 방법

arm 프로세서에 Linux를 설치하는 방법

저는 arm cortex-m3 마이크로컨트롤러를 3.5개월 동안 작업해왔습니다. 저는 여러 프로젝트를 수행하고 실시간 작업(모터 드라이브, 센서 및 액추에이터 애플리케이션...)을 위해 st arm 디버거를 사용하여 직접 프로그래밍했습니다. 하지만 지금은 ARM 프로세서에서 Linux를 실행하고 이를 위한 임베디드 보드를 설계하려고 합니다.

내 연구에 따르면 arm 프로세서에서 사용할 수 있고 설치할 수 있는 임베디드 Linux 커널이 여러 개 있습니다. 그러나 arm 프로세서에 이러한 Linux 커널을 설치하는 방법에 대한 지침을 찾을 수 없습니다. 샘플 Linux 커널을 ARM에 단계별로 설치하는 방법을 설명하는 전체 튜토리얼이 있습니까?

어떤 유형의 툴체인을 사용해야 합니까?

설치 시 어떤 프로그래머를 사용해야 하며 어떤 유형(JTAG/SWD/USART)을 사용해야 합니까?

제한사항이 있나요? (8비트 단순 프로세서를 사용할 계획은 없습니다. Arm v8 cortex A-53을 고려하고 있습니다)

또한 나는 많은 응용 프로그램에서 Raspberry pi, Intel Galileo... Unix 기반 임베디드 컨트롤러 보드를 사용해 왔다는 것을 말씀드리고 싶습니다. (나는 유연한 하드웨어를 위한 새로운 Bride 보드를 만들고 싶었습니다.)

어떤 도움이라도 대단히 감사하겠습니다.

답변1

Cortex-A7 또는 A53 기반 ARM 컴퓨터를 고려하고 있다면 다음을 고려해 보십시오.

일반적으로 지원되는 플랫폼 목록을 제공합니다. Arch Linux의 경우 다음을 확인할 수 있습니다.https://archlinuxarm.org/platforms

설치와 관련하여 일반적으로 SD 카드를 마운트하고 SD 카드에서 부팅해야 합니다. Arch Linux의 경우 다음을 확인할 수 있습니다.https://archlinuxarm.org/platforms/armv6/raspberry-pi또는http://elinux.org/ArchLinux_Install_Guide

반면에 Cortex-M3은 마이크로 컨트롤러, ASIC 및 SOC에 더 적합합니다. 일반적으로 이러한 시스템에 Linux를 설치하는 것은 더 어렵습니다. 당신은 확인할 수 있습니다:https://electronics.stackexchange.com/questions/19234/linux-on-arm-cortex-m3-series

답변2

Debian, Fedora 및 Arch와 같이 더 널리 사용되는 배포판에는 모두 ARM 포트와 이를 설치하는 방법에 대한 상당히 포괄적인 문서가 있습니다. 그것들을 확인하고 어느 것이 당신에게 가장 적합한지 결정하십시오.

관련 정보