Къде е конфигуриран g_multi в BeagleBone Black?

С инсталацията на Debian по подразбиране в BeableBone Black можете да получите достъп до него чрез USB като различни устройства: устройство за масово съхранение, виртуален Ethernet и виртуален сериен uart. Това се постига с модула g_multi. Можете да прегледате конфигурацията му чрез файлове в /sys/module/g_multi/parameters/.

Опитвам се да го използвам само като устройство за масово съхранение, но с друго дисково/блоково устройство, а не с втория дял в блоковото устройство за зареждане. Проверих дали винаги е един и същ дял, без значение дали е /dev/mmcblk1p2 (когато имам поставена microSD при зареждане) или /dev/mmcblk0p2 (без него). Опитах да премахна g_multi след зареждане и modprobing g_multi или g_mass_storage със собствената си конфигурация и работи добре.

Но не искам конфигурацията по подразбиране да се зарежда при стартиране, така че трябва g_multi да не се зарежда изобщо или да се зарежда с мои собствени параметри. Търся конфигурацията му на всяко място, за което се сетя: конфигурация за модули в /etc, конфигурация за systemd, параметри на uboot за ядро, декомпилиране на dtbs и дори с компилирано ядро ​​търсих производителя, който стартирането g_multi показва в неговият /sys/module/g_multi/parameters/iManufacturer във всички файлове.

Не мога да намеря нищо. Може ли някой да ми помогне?

Благодаря много предварително.


person Emilio Perez    schedule 08.10.2015    source източник


Отговори (1)


Най-накрая го намерих. Той е малко скрит (от гледна точка на Debian). Той е конфигуриран в скрипта /opt/scripts/boot/am335x_evm.sh. Бях забравил всички тези скриптове и помощни програми за платформите на Beagle. Трябваше да следвам основната част от процеса на зареждане.

person Emilio Perez    schedule 08.10.2015