Skip to content

redroid在第一次创建容器之后可以adb connect和scrcpy,当创建一个新的之后再也访问不上了 #909

@zlf179

Description

@zlf179

Describe the bug
请详细描述问题(ZH_CN)
A clear and concise description of what the bug is.
Redroid在第一次创建完成容器之后,可以正常访问adb connect和scrcpy,但由于创建了一个没有自带magisk的容器,因此我把第一次创建完成的容器删除了,连同构建的docker compose,从头开始创建了一个新的容器,使用了自带magisk的镜像,但是这一次,adb connect和scrcpy都显示超时。容器创建过程没有报错
Image

下面是使用的compose文件内容
`services:
redroid:
image: fahaddz/redroid:13
tty: true
stdin_open: true
privileged: true
devices:

  • /dev/dri
  • /dev/binder
    networks:
  • main
    ports:
  • 5557:5555
    volumes:
  • /vol1/1000/redroid-system:/data
    之所以加上下面3行是因为我看这帖子里
  • /dev/binder:/dev/binder
  • /dev/hwbinder:/dev/hwbinder
  • /dev/vnbinder:/dev/vnbinder
    command:
  • androidboot.redroid_gpu_mode=host
  • androidboot.use_memfd=1
  • ro.enable.native.bridge.exec64=1
  • ro.dalvik.vm.native.bridge=libhoudini.so
    networks:
    main:
    driver: bridge
    name: main`
    在飞牛x86宿主机上进行的部署,查看网上的教程我是已经安装了这个binder-linux驱动,在这个基础之上,第二个容器的创建还是不能访问adb和scrcpy,之后试了很多次,包括重新安装这个binder-linux驱动,也无济于事
Image

make sure the required kernel modules present
确保必须的内核功能已开启(ZH_CN)

  • grep binder /proc/filesystems
Image - [ ] `grep ashmem /proc/misc` (optional)

Collect debug logs
收集调试日志(ZH_CN)
curl -fsSL https://raw.githubusercontent.com/remote-android/redroid-doc/master/debug.sh | sudo bash -s -- [CONTAINER]
omit CONTAINER if not exist any more.
如容器已退出,可忽略CONTAINER参数(ZH_CN)

Screenshots
截图(ZH_CN)
If applicable, add screenshots to help explain your problem.
Image
而且我看dev目录下是有这三个binder文件的

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions