가장 작은 리눅스 배포판


0

busybox, 아마도 uClibc를 사용하는 아주 작은 리눅스 배포판을 만들고 싶습니다. 처음에는 램프가 할 것입니다. 또한 기본 툴체인이 없어도 상관 없습니다. 나는 '처음부터 리눅스'를 겪었다. 그러나 분명히, 그것은 완전히 날려 배포판을 의미합니다. 이것에 대해 조언 해 주시겠습니까?

답변:


3

가장 작은 것이 무엇인지 말할 수는 없지만 Tiny Core Linux 는 내가 들어 본 것 중 가장 작은 것입니다. 그래픽 시스템을 12MB로, 텍스트 기반 시스템을 8MB로 압축합니다.


2

배포판에서 원하는 기능을 제외하고 배포판이 얼마나 작은 지에 대한 제한은 없습니다.

내가 보는 것이 좋습니다 linuxfromscratch.org 새 배포판을 만들기에 관심이 있다면.


1

"가장 작은"최소 구성이 무엇인지 모르지만 몇 개의 파일 만 포함 된 initramfs ( 커널 문서 참조)로 시작할 수 있습니다.

그러면 vmlinux전체 로트를 압축하기 전에 램 디스크 이미지를 실제 커널 에 고정하여 로드시 자동으로 검색 및 압축 해제됩니다. 커널은 해당 메모리 이미지를 루트 파일 시스템으로 사용하여 시작되며 name으로 실행 파일을 찾습니다 init. 어떤이 될 수 있는 포함 - 바이너리 busybox.

사실, initinitramfs 내부 에서 정적으로 링크 된 비지 박스를 사용 하는 것은 임베디드 디바이스 가져 오기에서 드문 단계가 아닙니다. 커널을로드 한 직후 쉘 프롬프트에 도달하면 커널이 부팅되고 커널 / 사용자 인터페이스 및 콘솔이 작동하는지 확인합니다.

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


0

Knoppix는 Tinycore보다 작습니다. 그리고 내 증거가 더 합리적이라고 생각하는 Akira의 경우 2 사이에 start_kernel () 메서드를 비교해보십시오 .Knoppix가 얼마나 간단한 지 직접 확인할 수 있습니다.


-1

여기 http://alpinelinux.org/ musl libc + busybox가 있습니다.

8MB 미만에 해당하는 분포입니다 (비트를 줄일 수는 있지만)

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


이것을 조금 확장 할 수 있습니까?
fixer1234

좋아 ... 완료 😉.😉.😉
0000000
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.