데비안의 busybox를 사용자 정의하는 방법은 무엇입니까?

데비안의 busybox를 사용자 정의하는 방법은 무엇입니까?

저는 데비안 7을 기반으로 임베디드 시스템을 구축하고 있는데, 데비안과 함께 제공되는 비지박스를 최대한 활용하고 싶습니다. 문제는 데비안의 기본 비지박스 빌드가 매우 미미해 보인다는 것입니다. 예를 들어 passwd.

반면에 나는 안정성과 업데이트 문제 때문에 busybox.net 소스에서 busybox를 만들고 싶지 않습니다.

그렇다면 데비안 소스 패키지에서 더 큰 비지박스를 어떻게 만들고 설치할 수 있나요?

답변1

.deb즉석에서 맞춤형이 필요한 경우

mkdir /tmp/bb
cd /tmp/bb
apt-get source busybox
sudo apt-get build-dep busybox
cd busybox-1.20.0/
fakeroot debian/rules build
make -C debian/build/deb/ menuconfig
# enable passwd
fakeroot debian/rules binary

하지만 아마도 가장 좋은 방법은 내부에 사용자 정의 패키지를 추가 debian/control하고 그 아래에 관련 구성을 추가 하는 것입니다.debian/config/pkg/

(저는 Debian 7을 사용하지 않지만 비슷하다고 생각합니다)

편집하다

대상 을 빌드하는 데만 fakeroot debian/rules debian/build/deb/.built및 를 사용할 수 있습니다 .fakeroot debian/rules binary-arch_busyboxdeb

관련 정보