Добавить разрешение на выполнение для всех подкаталогов текущего каталога

Частичный ответ:

Если ваш devmemвзят из busybox, он использует /dev/mem для чтения и записи значений, поэтому вы должны получить такие же результаты.

Тем не менее, обратите внимание, что единицей skipявляются блоки(bsбайтов ), поэтому bs=16 count=1 skip=2149646336будет читаться не по адресу 0x80210000, а по адресу 0x802100000, что, вероятно, переносится на 0x02100000.

Поскольку MSB ваших пропусков равен единице, если где-то в исходном коде и/или компиляторе есть путаница со знаком/без знака, это также может все испортить.

Итак, первое, что я бы сделал, это проверил чтение по адресу 0x80210000, используя что-то вроде bs=16 skip=134352896. Если это все еще не работает, второе, что я бы сделал, это написал небольшую программу на C, которая напрямую читает /dev/memи проверяет, работает ли и .

-3
28.06.2021, 14:37
1 ответ

Вы должны 1 )найти вложенные -каталоги в текущем каталоге и 2 )добавить разрешение на выполнение к элементу -, найденному (, который является каталогом ).

sudo find. -type d -exec chmod ugo=+x {} \;
0
28.07.2021, 11:22

Теги

Похожие вопросы