У меня есть встроенное устройство, на котором установлен встроенный Linux, работающий посредством кросс-компиляции через BUILDROOT.
Кроме того, у меня также установлена Debian, которая вызывается с помощью следующего скрипта:
mount -o bind /dev /debian/dev
mount -o bind /lib/modules /debian/lib/modules
chroot /debian chroot_init
Теперь я пытался настроить доступ по Wi-Fi в Debian и попытался использовать 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.
Я не уверен, что делать дальше. Я предполагаю, что это потому, что я запускаю Debian в этой среде chroot. Есть ли обходной путь для этого? Как мне получить сетевые возможности в этой установке Debian?
решение1
Вероятно, проще всего настроить сетевое взаимодействие во встраиваемой системе перед входом в chroot.