2016-07-10 6 views
0

나는 busyroot로 buildroot로 빌드 된 리눅스 이미지를 사용하고 mdev는 USB 장치의 삽입과 제거를 관리하는데 사용된다. 지금까지 내가, (가) %1%2는 정규 표현식에서 일치하는 괄호 토큰을 캡처하고 그 대체한다고 이해정규식 캡처가 mdev.conf에서 작동하지 않는 이유는 무엇입니까?

sd([a-z])([0-9]+) root:root 660 =drive%1%2 

: 테스트로

, 내 /etc/mdev.conf 파일에 다음 줄을 추가하는 시도 그러나 이것은 일어나는 것이 아닙니다. 나는 USB 저장 장치를 삽입 할 때

그러나, 내가 대신 대신 /dev/drivea1, 말의, 내 장치간에 나타나는 파일 그대로 이름 /dev/drive%1%2를 얻을.

내가 뭘 잘못하고 있으며, 이것은 Buildroot가 busybox 구성을 수행하는 방법과 관련이있을 수 있습니까?

답변

4

비지 박스 구성에서 CONFIG_FEATURE_MDEV_RENAME_REGEXP을 활성화해야하며 default busybox configuration bundled with Buildroot에서는 비활성화되어 있습니다.

이 활성화 make busybox-menuconfig를 시작하고 Linux System Utilities로 이동하려면 ->mdev ->Support /etc/mdev.conf ->Support subdirs/symlinks ->Support regular expressions substitutions when renaming device.