Проблема с tcsh grep

Ну, вы можете начать поиск там, где загружен интерфейс usb0 или какой драйвер используется в каждом файле, выполнив рекурсивный поиск в каждом файле.

sudo grep -r "usb0" /

следите за вводом, если он достаточно медленный, вы увидите несколько скриптов в /opt/scripts/boot/. В конце концов, grep рухнет.

debian@beaglebone:~$ ls /opt/scripts/boot/
am335x_evm.sh           autoconfigure_usb1.sh  capemgr.sh  generic.sh          legacy           omap5_uevm.sh
autoconfigure_usb0.sh~  beagle_x15.sh          default     generic-startup.sh  omap3_beagle.sh
debian@beaglebone:~$

Как видите, я хотел избежать загрузки автонастройки _usb0.sh, добавив к нему ' ~'. Но это не помогло. Интерфейс уже сгенерирован, а драйвер загружен.

Таким образом, вместо того, чтобы манипулировать мультидрайвером g _для параллельной загрузки драйвера с помощью configfs, я решил отредактировать файл am335x _evm.sh.

Я добавил следующую строку

USB_NETWORK_DISABLED="yes"
USB_IMAGE_FILE_DISABLED="yes"

но это не помогло избежать загрузки внутри ifs. На самом деле я не понимаю, почему, но я предположил, что переменные среды интерпретируются в начале скрипта, или я не устанавливаю правильные значения для запуска следующих ifs

if [ ! "x${USB_NETWORK_DISABLED}" = "xyes" ]; then

Итак, я переместил файл с помощью

mv /opt/scripts/boot/am335x_evm.sh /opt/scripts/boot/am335x_evm.sh~

и перезапустил систему с помощью

sudo shutdown -r now

Ну и видите, я могу использовать драйвер гаджета g _принтера.

Мне помогли следующие ссылки. Всем, у кого много хлопот с костью бигля, следует хотя бы несколько часов побыть в чате бигля Группа чата вокруг кости бигля

Они снова указали на папку /opt/scripts/boot/ и различные способы динамической загрузки нескольких драйверов Драйверы для загрузки нескольких экземпляров драйверов и предоставленные интерфейсы Интерфейс конфигурации USB-гаджетов ядра .

Как мне рекурсивно использовать grep .

3
28.02.2021, 13:19
0 ответов

Теги

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