Repolode
landley

landley/toybox

표준 Linux 명령줄 유틸리티를 하나의 설정 가능한 C 프로그램에 담아 제공하는 올인원 멀티콜 바이너리입니다.

스타
3,160
포크
412
열린 이슈
143
마지막 커밋
지난달

어떤 프로젝트인가요?

Toybox는 cp, mv, cat, echo 같은 다양한 표준 Linux 명령줄 도구를 제공하는 단일 멀티콜 실행 파일입니다. 포함할 명령은 커널 스타일 설정 시스템(defconfig, menuconfig)을 통해 빌드 시 선택하므로, 임베디드 시스템이나 최소 구성 시스템에 맞춰 빌드 크기를 줄일 수 있습니다.

실행 파일은 호출된 이름에 따라 다르게 동작하며, 심볼릭 링크를 설치하지 않아도 첫 번째 인수로 명령 이름을 지정해 "toybox"를 실행할 수 있습니다. 정적 빌드와 다른 아키텍처용 크로스 컴파일을 지원하며, qemu에서 셸로 부팅되는 소규모 Linux 시스템을 구성하는 스크립트 mkroot.sh도 포함합니다.

프로젝트는 C로 작성되었으며 0BSD 라이선스로 배포됩니다. 관리자는 메일링 리스트를 통해 패치를 받고, 소스 코드는 Codeberg에서 호스팅됩니다.

핵심 기능

  • 01다양한 표준 Linux 명령을 하나의 멀티콜 바이너리에 묶습니다.
  • 02커널 스타일의 menuconfig 빌드 시스템으로 포함할 명령을 선택할 수 있습니다.
  • 03여러 아키텍처를 위한 정적 빌드와 크로스 컴파일을 지원합니다.
  • 04최소 구성의 부팅 가능한 Linux 시스템을 만드는 mkroot.sh를 포함합니다.
  • 05포함된 각 도구의 사용법을 설명하는 help 명령을 제공합니다.

활용 사례

  • 임베디드 기기용 소규모 루트 파일 시스템을 빌드합니다.
  • 리소스가 제한된 시스템에서 최소한의 명령줄 도구를 실행합니다.
  • 필요한 명령만 포함한 맞춤형 Linux 사용자 공간을 만듭니다.
  • qemu에서 부트스트랩한 Linux 시스템의 부팅을 테스트합니다.

빠른 시작

  1. 1

    기본 설정으로 빌드를 구성합니다

    make defconfig
  2. 2

    toybox를 빌드합니다

    make
  3. 3

    toybox를 설치합니다

    make install

포함된 컬렉션

토픽

자주 묻는 질문

toybox은(는) 무엇인가요?
표준 Linux 명령줄 유틸리티를 하나의 설정 가능한 C 프로그램에 담아 제공하는 올인원 멀티콜 바이너리입니다. Toybox는 cp, mv, cat, echo 같은 다양한 표준 Linux 명령줄 도구를 제공하는 단일 멀티콜 실행 파일입니다. 포함할 명령은 커널 스타일 설정 시스템(defconfig, menuconfig)을 통해 빌드 시 선택하므로, 임베디드 시스템이나 최소 구성 시스템에 맞춰 빌드 크기를 줄일 수 있습니다.
toybox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
toybox은(는) 0BSD 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
toybox은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. toybox의 마지막 커밋은 2026년 10월 6일입니다.
toybox은(는) 어디에 사용할 수 있나요?
임베디드 기기용 소규모 루트 파일 시스템을 빌드합니다. 리소스가 제한된 시스템에서 최소한의 명령줄 도구를 실행합니다. 필요한 명령만 포함한 맞춤형 Linux 사용자 공간을 만듭니다. qemu에서 부트스트랩한 Linux 시스템의 부팅을 테스트합니다.
toybox는 어떻게 설치하나요?
기본 설정으로 빌드를 구성합니다: make defconfig toybox를 빌드합니다: make toybox를 설치합니다: make install
toybox은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/landley/toybox

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트