Не можете отредактировать, удалить или скопировать какой-либо файл из каталога /sys в Android?

Я не могу редактировать, удалять или копировать любой файл из /sysкаталога в Android. Как я могу это исправить? У меня есть root-доступ. Я сделал /sysдоступным для чтения и записи с помощью Root Explorer и Root Browser, но это не решило проблему.

Когда я пытаюсь отредактировать текстовый файл, я просто получаю сообщение «ошибка сохранения text».

По словам @DeathMaskSalesman, похоже, что раздел /sys становится недоступным для редактирования при загрузке. Поэтому я полагаю, что мне следует редактировать файлы в режиме восстановления. Как я могу это сделать? Или у кого-то есть идея получше?

Раздел /sys становится недоступным для редактирования при загрузке. Я не смог отредактировать большинство файлов, кроме двух.
@DeathMaskSalesman Спасибо за полезную информацию. Тогда что мне делать?
/sys не загружается при восстановлении. Почему вы хотите редактировать его в любом случае? Что касается самого вопроса, единственное, что я видел, что «редактирует» материал /sys, - это сценарии init.d, которые запускаются во время загрузки, так что вы можете изучить это.
@AndyYan Спасибо за комментарий. Как именно я должен использовать эти initскрипты?
Я добавил дополнительный контент в качестве ответа, пожалуйста, проверьте его. Я не гарантирую, что это сработает, но стоит попробовать, если вы сделаете резервную копию правильно.

Ответы (1)

В продолжение моего комментария выше. Это становится длинным, поэтому я просто опубликую его как запись ответа.

Вам нужно будет включить init.d, если ваше ПЗУ не поддерживает его, например, с помощью этого инструмента: ССЫЛКА: Google Play

После этого почитайте о сценариях Linux и напишите сценарий, делающий то, что вы собираетесь делать. Поместите сценарий в /system/etc/init.d и установите разрешение 0755 (rwxr-xr-x), чтобы разрешить выполнение. Перезагрузитесь и посмотрите, работает ли он.

Проверьте эту ветку XDA для получения дополнительной информации, а также примера сценария, к которому вы можете обратиться.

Спасибо за ответ. Я проверил вашу ветку XDA. Я редактировал свой файл init.d... Вот он: #!/system/bin/sh echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freqНо после перезагрузки текстовый файл не редактируется. Вы знаете, почему?
В настоящее время я использую стандартную прошивку, но у меня уже есть файл init.d.
Если вы просто пытаетесь изменить максимальную частоту процессора (в пределах ограничений ядра), такие приложения, как Kernel Adiutor, сделают эту работу правильно.
Это был всего лишь 1 простой пример. К сожалению, я не могу ничего изменить...
Вы можете оказать помощь?
К сожалению не дальше. Я использовал тот же метод для изменения поведения подсветки кнопок на некоторых устройствах, и он всегда работал у меня.