가능한 가장 작은 리눅스 배포판

가능한 가장 작은 리눅스 배포판

나는 busybox, 아마도 uClibc를 사용하는 매우 작은 Linux 배포판을 만들고 싶습니다. 처음에는 ramfs만 있으면 됩니다. 게다가 네이티브 툴체인이 없어도 괜찮습니다. 나는 '처음부터 리눅스'를 겪었습니다. 그러나 분명히 그것은 완전한 배포판을 위한 것입니다. 이것에 대해 조언을 해주실 수 있나요?

답변1

가장 작은 것이 무엇인지는 말씀드릴 수 없지만작은 코어 리눅스내가 들어본 것 중 가장 작다. 그들은 그래픽 시스템을 12MB로 압축하고 텍스트 기반 시스템을 8MB로 압축합니다.

답변2

배포판에서 원하는 기능을 제외하고 배포판의 크기에는 실제로 제한이 없습니다.

나는 보는 것을 추천한다linuxfromscratch.org새로운 배포판을 만드는 데 관심이 있다면.

답변3

"가능한 가장 작은" 최소 구성이 무엇인지는 확실하지 않지만 다음과 같이 시작할 수 있습니다.initramfs(또한 참조커널 문서)에는 몇 개의 파일만 포함되어 있습니다.

vmlinux전체를 압축하기 전에 램디스크 이미지를 실제 커널에 집어넣어 로드 시 자동으로 검색되고 압축이 풀립니다. 커널은 해당 메모리 이미지를 루트 파일 시스템으로 사용하여 시작되고 거기에서 이름이 init. 어느 것이 될 수 있습니까?어느바이너리 - busybox.

실제로 initinitramfs 내부에서 정적으로 연결된 비지박스를 사용하는 것은 임베디드 장치 불러오기에서 특이한 단계가 아닙니다. 커널 로드 직후 쉘 프롬프트에 도달하면 커널 부팅, 커널/사용자 영역 인터페이스 및 콘솔이 작동하는지 확인됩니다.

이 단계에서는 실제 저장 장치, 기능적 루트 파일 시스템 등이 아직 필요하지 않습니다. 장치가 키오스크 모드(재부팅 시 데이터가 보존되지 않음)에서 사용되는 경우 실제로 필요한 전부입니다.

답변4

여기요,http://alpinelinux.org/ musl libc + 비지박스.

8MB 이하에 맞는 배포판입니다(약간 줄일 수는 있지만).

이는 musl-libc 및 busybox를 기반으로 합니다.

관련 정보