Rust로 GNU coreutils를 크로스 플랫폼으로 재구현해 ls, cat, cp 같은 명령을 대체할 수 있습니다.
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
기본 설정으로 빌드를 구성합니다
make defconfig - 2
toybox를 빌드합니다
make - 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 통계는 매일 갱신됩니다.
관련 프로젝트
완전히 쓰기 가능한 파일 시스템과 패키지 관리 기능을 갖춘 임베디드 라우터 및 기기용 Linux 운영체제입니다.
tmux 같은 도구로 탭과 분할 화면을 관리하는 크로스 플랫폼 GPU 가속 OpenGL 터미널 에뮬레이터입니다.
Termux는 휴대폰에 설치 가능한 패키지를 제공하고 셸을 실행하는 Android 터미널 앱이자 Linux 환경입니다.
Windows, Linux, macOS에서 실행되는 크로스 플랫폼 셸·스크립팅 언어·자동화 프레임워크로, 구조화된 데이터와 객체를 다루도록 설계되었습니다.
테마, CSS 주입, 확장 프로그램, 커스텀 앱으로 공식 Spotify 데스크톱 클라이언트를 사용자화하는 CLI 도구입니다.