brcmfmac_sdio-firmware-rpi: fix udev rule

This commit is contained in:
MilhouseVH 2019-09-24 13:59:23 +01:00
parent f22f0f8de8
commit e61ec397f1
3 changed files with 15 additions and 21 deletions

View File

@ -20,6 +20,7 @@ post_makeinstall_target() {
# Install rpi btuart script to bring up Bluetooth # Install rpi btuart script to bring up Bluetooth
mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/usr/bin
cp -P $PKG_DIR/scripts/rpi-btuart $INSTALL/usr/bin cp -P $PKG_DIR/scripts/rpi-btuart $INSTALL/usr/bin
cp -P $PKG_DIR/scripts/rpi-udev $INSTALL/usr/bin
} }
post_install() { post_install() {

View File

@ -0,0 +1,12 @@
#!/bin/sh
ALIASES="/proc/device-tree/aliases"
UARTX="uart${1}"
if [ $(cat ${ALIASES}/${UARTX}) = $(cat ${ALIASES}/serial0) ]; then
echo 0
elif [ $(cat ${ALIASES}/${UARTX}) = $(cat ${ALIASES}/serial1) ]; then
echo 1
else
exit 1
fi

View File

@ -1,21 +1,2 @@
KERNEL=="ttyAMA[01]", PROGRAM="/bin/sh -c '\ KERNEL=="ttyAMA[01]", PROGRAM="/usr/bin/rpi-udev 0", SYMLINK+="serial%c"
ALIASES=/proc/device-tree/aliases; \ KERNEL=="ttyS0", PROGRAM="/usr/bin/rpi-udev 1", SYMLINK+="serial%c"
if [ $(cat $ALIASES/uart0) = $(cat $ALIASES/serial0) ]; then \
echo 0;\
elif [ $(cat $ALIASES/uart0) = $(cat $ALIASES/serial1) ]; then \
echo 1; \
else \
exit 1; \
fi\
'", SYMLINK+="serial%c"
KERNEL=="ttyS0", PROGRAM="/bin/sh -c '\
ALIASES=/proc/device-tree/aliases; \
if [ $(cat $ALIASES/uart1) = $(cat $ALIASES/serial0) ]; then \
echo 0; \
elif [ $(cat $ALIASES/uart1) = $(cat $ALIASES/serial1) ]; then \
echo 1; \
else \
exit 1; \
fi \
'", SYMLINK+="serial%c"