Archlinux와 Ubuntu Core? [폐쇄]

Archlinux와 Ubuntu Core? [폐쇄]

나는 새로운 임베디드 시스템 프로젝트를 시작하고 내 질문에 대한 답을 찾으려고 노력하고 있습니다.

임베디드 장치용으로 맞춤화된 가장 가벼운 Linux 시스템은 무엇입니까? Archlinux와 Ubuntu 코어(snappy)를 우연히 발견했지만 둘 사이의 차이점에 대한 명확한 대답을 찾지 못했습니다. 누구든지 이 질문에 도움을 줄 수 있습니까?

답변1

우분투와 아치 리눅스에는 많은 차이점이 있습니다.

Ubuntu Core를 사용하면 임베디드 장치용으로 미리 만들어진 배포판(Debian 기반)을 얻을 수 있습니다.

반면에 아치 리눅스는 "당신이 만드는 것"입니다. Arch Linux를 설치하면 최소한의 GNU/Linux 시스템(다른 배포판을 기반으로 하지 않음)을 얻게 됩니다. 그런 다음 필요에 따라 시스템을 구성할 수 있습니다.

요약하자면, Ubuntu 코어는 임베디드 시스템에 맞게 맞춤 제작된 반면, Arch Linux에서는 직접 사용자 정의해야 합니다.

아치 리눅스 링크:https://wiki.archlinux.org/index.php/Arch_Linux
우분투 코어 링크:http://www.ubuntu.com/internet-of-things

답변2

이것은 임베디드 프로젝트이기 때문에. 나는 당신이 사용하는 것이 좋습니다루트 디렉터리 구축또는요크토. 두 가지를 모두 사용한 후에는 buildroot를 사용하는 것이 좋습니다. 시작하는 것이 더 쉽습니다. 그러나 작업 속도를 높일 시간이 있다면 yocto를 선택하세요. 둘 다 괜찮습니다. 저는 Arch와 Debian의 열렬한 팬이지만 빌드 시스템 중 하나가 올바른 선택입니다.

답변3

둘 다 잘 맞는 것 같아요. 그러나 임베디드 개발을 계획하고 있다면 대답은 선택한 플랫폼과 관련이 있을 수 있습니다.

Raspberry Pi 2의 경우 두 가지를 동시에 사용할 수 있습니다. 그러나 Archlinux는 사용되는 디스크 공간 측면에서 더 가벼울 것이며 이는 Ubuntu 코어의 스냅 패키지의 단점입니다.

그런 다음 어떤 소프트웨어가 필요한지, 두 플랫폼 모두에서 쉽게 사용할 수 있는 방법을 이해해야 합니다. 마지막으로, 많은 임베디드 시스템의 성능을 고려할 때 데스크탑/노트북에서 개발 및 테스트한 다음 대상 플랫폼에 배포하는 가능성을 고려할 수 있습니다. 기본 운영 체제 등에서 크로스 컴파일하는 것이 얼마나 쉬운가요? Snap 패키지는 "더 뚱뚱"할 수 있지만 배포하기가 더 쉽습니다. 여기에는 필요한 모든 것이 포함되어 있습니다.

결국 잘못된 선택은 없습니다. 귀하의 필요 사항을 평가하고 가장 적합한 것을 찾아야 합니다.

관련 정보