как сделать устройство блокировки рейда доступным в файловом браузере Android 7.1

У меня есть плата с операционной системой Android 7.1. Я портировал инструмент рейда mdadm. На плате есть два sata, я сделал raid1 с помощью mdadm в последовательном терминале и могу получить доступ к диску raid1 в режиме cmd.

  1. root#>mdadm -A /dev/block/md0 /dev/block/sataa1 /dev/block/satab1
  2. root#>монтировать /dev/block/md0 /mnt/media_rw/md0

Теперь я могу получить доступ к любому файлу или папке в /mnt/media_rw/md0 в этом терминале. Но я не могу получить доступ к папке [/mnt/media_rw/md0] во внутреннем приложении Android (браузер файлов); Как я могу увидеть и получить доступ к хранилищу рейда в файловом браузере, как и к другому хранилищу (диск sata без рейда или хранилище USB без рейда)? Или как запустить VOLD для автоматического монтирования узла рейдового устройства /dev/block/md0? Предыстория:

  • 1>У меня есть SDK, могу скомпилировать install.img из исходников;
  • 2> В последовательном терминале у меня есть права root;
  • 3> После запуска adbd & у меня есть права root в оболочке adb;
  • 4> не иметь опыта работы с приложением для Android;

Цель: сделать браузер файлов видимым и доступным для папки[/mnt/media_rw/md0], смонтированной на рейд-устройстве[/dev/block/md0].


person kurbylee    schedule 20.06.2020    source источник


Ответы (1)


у приложения нет прав root для доступа к нему, вы можете отключить selinux, чтобы попробовать его. И если вы хотите автоматически смонтировать его, вы можете сделать это init.rc.

person Jason_AnN    schedule 24.06.2020
comment
Спасибо, я могу смонтировать вручную, а затем получить доступ к любому файлу в командной строке, но я надеюсь, что любое приложение для просмотра файлов может получить доступ к каталогу, подобному тому, который автоматически монтируется vold - person kurbylee; 29.06.2020
comment
пожалуйста, проверьте журнал, есть ли у него разрешение selinux, потому что его пользователь — media_rw, а группа — root. А по-моему разрешение /mnt/media_rw 0750, так что если хотите писать, то надо менять в init.rc - person Jason_AnN; 30.06.2020