저는 임베디드 리눅스를 가지고 놀고 싶습니다. x86 프로세서에서 실행할 수 있기를 원합니다 (처음에는 일반 PC에서 실행됩니다). 온라인으로 보았지만 찾은 문서는 설치가 어렵거나 적절한 문서가 부족한 것 같습니다. 그렇다면 설정이 쉽거나 설치 방법을 잘 문서화 한 좋은 x86 임베디드 리눅스 배포판은 무엇인가?가장 쉬운 x86 임베디드 리눅스는 무엇입니까?
답변
"임베디드"의 정의는 대화 상대에 따라 다르므로 임베디드 Linux 배포판도 달라질 수 있습니다.
가 가또한 하나를 사용할 수 있습니다 : 다른 말했듯이
, 당신처럼, 유통 건물 도구 키트와 함께 갈 수 있습니다 종종 "customi"가 될 수있는 "표준"리눅스 배포판 임베디드 환경에서 사용할 수 있습니다. 그들은 정상적인 환경에서 많이 테스트받는 이점이 있습니다.그래서 당신이 중 하나를 선택할 수 있습니다
- Fedora (Instalinux, Revisor와)
- OpenSuse (Instalinux, SuseStudio와)
- Debian (Instalinux, Reconstructor와)
- Ubuntu (Reconstructor와, Instalinux)
- Gentoo
마지막으로, 당신은 또한 소스에서 완전히 자신을 구축 할 수 있습니다 (Builder와)
Building Tiny Linux Systems with Busybox
(part 1, part 2 및 part 3)비지 박스는 임베디드 디바이스와 함께 사용하기에 이상적이다 리눅스 커널과 함께 사용하기위한 작은 실행하도록 설계되었습니다. 소형 또는 임베디드 시스템을위한 완벽한 환경을 제공합니다.
OpenEmbedded 프로젝트를 살펴볼 수 있습니다. 메타 배포판입니다. 즉, 배포 준비가 아닌 배포판 구축 키트를 의미합니다. 그러나 그것을 사용하는 것은 당신의 부분에 노력을 기울일 수 있습니다. 하지만 모든 임베디드 솔루션에도 동일하게 적용됩니다.
내가 제안은 데비안
하는 비지 박스와 함께 제공됩니다.
자신 만의 Linux 배포판을 만들고 싶다면이 방법을 사용하는 것이 좋지만 실제로 기존의 방법을 먼저 알아야합니다. 리눅스가 어떻게 부팅되고 기본적인 수준에서 작동하는지 완전히 이해하고 있다고 가정합니다. 당신은 필요합니다
- 어떤 종류의 부트 미디어 (어떤 경우에는 이것은 롬이 될 수 있지만 일반적으로 그렇지 않습니다)는 펌웨어를 부트 할 수 있습니다 (대부분의 경우 x86의 펌웨어는 일종의 바이오스입니다 또는 바이오스와 같은 - 맥 같은 것들)을 제외하고
- 부트 로더 -이 (쉽게하기 때문에 나는 SYSLINUX를 사용하려면 도스 파일 시스템에서 부팅)
- 커널 어떤 종류의
- 루트 파일 시스템 - 이 경우 initramfs를 사용할 수 있습니다. 부트 로더에 의해로드되고 부팅시 확장됩니다. Initramfs는 멋지다. 이것은 "진짜"루트 fs 나 블록 장치 드라이버 등등을 피할 수있다. (숫양을 희생 시키지만 램은 쉽다).
- C 라이브러리는 그 많은 처리 시간을 감소,
- 일부 사용자 공간 소프트웨어
난 강력하게 이것을 테스트 (예 : VM웨어 등) 에뮬레이터를 사용하는 것이 좋습니다 것 (모든 예전 친구가 정적하지 않는 링크). 개발 시스템은 위의 목록에있는 모든 것을 컴파일 할 필요가있을 것이므로 디스크 공간이 많이 필요합니다. 작지 않은 gcc 및 C 라이브러리와 같은 다른 도구도 가능합니다. 빌드 박스는 적절한 리눅스 배포판을 실행해야 할 것입니다.
내가 이런 짓을했는지 그것은
당신은 Beagle Board보고 할 수 있습니다 :) 해킹 항상 좋은 재미, 그러나 좌절 (디버깅 자체가 임무 될 수 있습니다)
행복.
x86이지만 개발자의 커뮤니티가 아니 어서 임베디드 Linux (플래시 파일 시스템, 다소 제한된 RAM ...)를 만들고 실행하는 좋은 방법을 제공합니다. 모두가 당신을 컴파일 거라고에
먼저 작업을 잘 수행 아치를
비지 박스 + LFS, 젠투 :
나는 또한이 두 권의 책을 추천 할 수 있습니다 dev 컴퓨터에서 chroot jail에있는 것들은 마지막으로 컴파일 할 필요는 없지만 공식 아치 저장소에서 오래된 패키지를 얻을 수 없으므로 자신의 저장소를 미러링/유지해야합니다.
- 1. 임베디드 배포판을위한 Python26.zip을 만드는 가장 쉬운 방법은 무엇입니까?
- 2. 임베디드 개발 교육을위한 x86 에뮬레이터
- 3. x86 임베디드 장치에 Windows CE 설치
- 4. 임베디드 x86 어셈블리에서 어레이를 사용하고 있습니까?
- 5. 리눅스는 별칭 질문
- 6. 가장 쉬운 방법
- 7. 가장 쉬운 방법은
- 8. 가장 쉬운 방법은?
- 9. PHP, 가장 쉬운 방법은
- 10. 현재 서브넷에서 무료 IPAddress를 찾는 가장 쉬운 방법은 무엇입니까?
- 11. DOC 파일을 생성하는 가장 쉬운 방법은 무엇입니까?
- 12. 가장 쉬운 Jquery/Javascript 호버 창은 무엇입니까?
- 13. XNA에 카메라를 배치하는 가장 쉬운 방법은 무엇입니까?
- 14. 열을 복제하는 가장 쉬운 방법은 무엇입니까?
- 15. DataTable을 TSV로 표시하는 가장 쉬운 방법은 무엇입니까?
- 16. 위도와 경도를 구하는 가장 쉬운 방법은 무엇입니까?
- 17. 트리거에서 부정을 만드는 가장 쉬운 방법은 무엇입니까?
- 18. 트윗을 데이터베이스에 저장하는 가장 쉬운 방법은 무엇입니까?
- 19. PHP에서 이메일을 보내는 가장 쉬운 옵션은 무엇입니까?
- 20. Java에서 'is'를 수행하는 가장 쉬운 방법은 무엇입니까?
- 21. 파이썬에서 그래프를 생성하는 가장 쉬운 방법은 무엇입니까?
- 22. xml을 html로 변환하는 가장 쉬운 방법은 무엇입니까?
- 23. 파이썬에서 10자를 인쇄하는 가장 쉬운 방법은 무엇입니까?
- 24. 우분투에서 PHP를 연습하는 가장 쉬운 방법은 무엇입니까?
- 25. .NET에서 infiniband를 사용하는 가장 쉬운 방법은 무엇입니까?
- 26. 게이트웨이를 테스트하는 가장 쉬운 방법은 무엇입니까?
- 27. Ruby 프로그램에서 '삑'소리를내는 가장 쉬운 방법은 무엇입니까?
- 28. 툴팁을 원하는대로 동작시키는 가장 쉬운 방법은 무엇입니까
- 29. 파일 라인을 반복하는 가장 쉬운 방법은 무엇입니까?
- 30. 컬렉션을 배열로 변환하는 가장 쉬운 방법은 무엇입니까?
나는 "가장 쉬운"또한 달려 있다고 덧붙였다. 가장 쉽게 설치할 수 있습니까? 쉽게 사용자 정의 할 수 있습니다 (필요에 따라)? 가장 쉽게 지원받을 수 있습니까? –