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

임베디드 시스템에서 네트워크를 구성하는 것은 아마도 chrooting 전에 진행하는 가장 쉬운 방법일 것입니다.

관련 정보