chroot 및 connmanctl

chroot 및 connmanctl

BUILDROOT를 통한 크로스 컴파일을 통해 실행되는 임베디드 Linux가 있는 임베디드 장치가 있습니다.

또한 다음과 같이 스크립트를 사용하여 호출되는 데비안 설치도 있습니다.

mount -o bind /dev /debian/dev
mount -o bind /lib/modules /debian/lib/modules
chroot /debian chroot_init

이제 제가 하려는 것은 데비안에서 Wi-Fi 액세스를 구성하는 것이었고 connmanctl유틸리티를 사용하려고 했지만 다음 오류가 발생했습니다.

Error: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory

그래서 저는 어떻게든 dbus가 실행되고 있지 않다고 생각하고 다음과 같이 시작하려고 했습니다.

systemctl start dbus

하지만 다음과 같은 메시지를 받았습니다.

Running in chroot, ignoring request.

다음에 무엇을 해야할지 잘 모르겠습니다. 나는 이것이 chroot 환경에서 데비안을 실행하고 있기 때문이라고 추측합니다. 이에 대한 해결 방법이 있나요? 이 데비안 설치에서 네트워킹 기능을 어떻게 얻을 수 있나요?

답변1

chroot에 들어가기 전에 임베디드 시스템에서 네트워킹을 구성하는 것이 아마도 가장 간단한 방법일 것입니다.

관련 정보