um-service-config: Added new um-ports. Added differation between old and new um software.
BugzID: 58298 Signed-off-by: Lucien Mueller <lucien.mueller@netmodule.com>
This commit is contained in:
parent
5da0e352b1
commit
c17db4a11a
|
|
@ -0,0 +1,6 @@
|
||||||
|
USER_MODULE_kline_port="2202"
|
||||||
|
USER_MODULE_lin_port="2200"
|
||||||
|
USER_MODULE_uart_port="2204"
|
||||||
|
USER_MODULE_cannellonie_port_remote="20000"
|
||||||
|
USER_MODULE_cannellonie_port_local="20000"
|
||||||
|
USER_MODULE_remote_gpio_port="6666"
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
USER_MODULE_at_cmd_handler_port="7000"
|
||||||
|
USER_MODULE_kline_port="7050"
|
||||||
|
USER_MODULE_lin_port="7060"
|
||||||
|
USER_MODULE_uart_port="7040"
|
||||||
|
USER_MODULE_cannellonie_port_remote="7010 7011"
|
||||||
|
USER_MODULE_cannellonie_port_local="7010 7011"
|
||||||
|
USER_MODULE_remote_gpio_port="7020"
|
||||||
|
|
@ -3,7 +3,8 @@
|
||||||
UM_CONFIG_PATH=/etc/user-module
|
UM_CONFIG_PATH=/etc/user-module
|
||||||
UM_CONFIG_FILE=network.conf
|
UM_CONFIG_FILE=network.conf
|
||||||
UM_CONFIG=$UM_CONFIG_PATH/$UM_CONFIG_FILE
|
UM_CONFIG=$UM_CONFIG_PATH/$UM_CONFIG_FILE
|
||||||
UM_PORTS=$UM_CONFIG_PATH/ports
|
UM_PORTS_V1=$UM_CONFIG_PATH/ports-v1
|
||||||
|
UM_PORTS_V2=$UM_CONFIG_PATH/ports-v2
|
||||||
|
|
||||||
UM_DTS_NODE=/proc/device-tree/user_module
|
UM_DTS_NODE=/proc/device-tree/user_module
|
||||||
|
|
||||||
|
|
@ -21,7 +22,16 @@ for f in $UM_DTS_NODE/*; do
|
||||||
echo "USER_MODULE_${f##*/}=\"`cat $f | tr -d '\0' `\"" | sed -E "s/,|-/_/g" >> $UM_CONFIG
|
echo "USER_MODULE_${f##*/}=\"`cat $f | tr -d '\0' `\"" | sed -E "s/,|-/_/g" >> $UM_CONFIG
|
||||||
done
|
done
|
||||||
|
|
||||||
cat $UM_PORTS >> $UM_CONFIG
|
source $UM_CONFIG
|
||||||
|
|
||||||
|
# Decide which config to load depending on the sw revision
|
||||||
|
if `nc -z $USER_MODULE_ipv4_addr 7000` ; then
|
||||||
|
echo "New UM software detected"
|
||||||
|
cat $UM_PORTS_V2 >> $UM_CONFIG
|
||||||
|
else
|
||||||
|
echo "Old UM software detected"
|
||||||
|
cat $UM_PORTS_V1 >> $UM_CONFIG
|
||||||
|
fi
|
||||||
|
|
||||||
# source all fetched informations
|
# source all fetched informations
|
||||||
source $UM_CONFIG
|
source $UM_CONFIG
|
||||||
|
|
|
||||||
|
|
@ -5,37 +5,27 @@ LICENSE = "MIT"
|
||||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/config:"
|
FILESEXTRAPATHS_prepend := "${THISDIR}/config:"
|
||||||
|
|
||||||
|
ALTERNATIVE_PRIORITY[netcat] = "100"
|
||||||
|
RDEPENDS_${PN} = "netcat"
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
file://um-service-config.service \
|
file://um-service-config.service \
|
||||||
file://um-service-config.sh \
|
file://um-service-config.sh \
|
||||||
file://user-module.target \
|
file://user-module.target \
|
||||||
file://um-rgpio-config.sh \
|
file://um-rgpio-config.sh \
|
||||||
file://um-rgpio-config.service \
|
file://um-rgpio-config.service \
|
||||||
file://ports \
|
file://ports-v1 \
|
||||||
"
|
file://ports-v2 \
|
||||||
|
"
|
||||||
|
|
||||||
FILES_${PN} = "${systemd_unitdir}/system ${bindir} /etc/user-module"
|
FILES_${PN} = "${systemd_unitdir}/system ${bindir} /etc/user-module"
|
||||||
|
|
||||||
SYSTEMD_SERVICE_${PN} =" \
|
SYSTEMD_SERVICE_${PN} =" \
|
||||||
um-service-config.service \
|
um-service-config.service \
|
||||||
um-rgpio-config.service \
|
um-rgpio-config.service \
|
||||||
user-module.target \
|
user-module.target \
|
||||||
"
|
"
|
||||||
|
|
||||||
do_install_append() {
|
|
||||||
# port config
|
|
||||||
echo "USER_MODULE_kline_port=\"2202\"" >> ${WORKDIR}/ports
|
|
||||||
echo "USER_MODULE_lin_port=\"2200\"" >> ${WORKDIR}/ports
|
|
||||||
echo "USER_MODULE_uart_port=\"2204\"" >> ${WORKDIR}/ports
|
|
||||||
echo "USER_MODULE_cannellonie_port_remote=\"20000\"" >> ${WORKDIR}/ports
|
|
||||||
echo "USER_MODULE_cannellonie_port_local=\"20000\"" >> ${WORKDIR}/ports
|
|
||||||
echo "USER_MODULE_remote_gpio_port=\"6666\"" >> ${WORKDIR}/ports
|
|
||||||
|
|
||||||
install -d ${D}/etc/user-module
|
|
||||||
install -m 644 ${WORKDIR}/ports ${D}/etc/user-module/ports
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
do_install() {
|
do_install() {
|
||||||
|
|
||||||
install -d ${D}${systemd_unitdir}/system
|
install -d ${D}${systemd_unitdir}/system
|
||||||
|
|
@ -49,10 +39,14 @@ do_install() {
|
||||||
|
|
||||||
install -d ${D}${bindir}
|
install -d ${D}${bindir}
|
||||||
install -m 744 ${WORKDIR}/um-service-config.sh ${D}${bindir}/um-service-config
|
install -m 744 ${WORKDIR}/um-service-config.sh ${D}${bindir}/um-service-config
|
||||||
|
|
||||||
install -d ${D}${systemd_unitdir}/system
|
install -d ${D}${systemd_unitdir}/system
|
||||||
install -m 644 ${WORKDIR}/um-rgpio-config.service ${D}${systemd_unitdir}/system/
|
install -m 644 ${WORKDIR}/um-rgpio-config.service ${D}${systemd_unitdir}/system/
|
||||||
install -d ${D}${bindir}
|
install -d ${D}${bindir}
|
||||||
install -m 744 ${WORKDIR}/um-rgpio-config.sh ${D}${bindir}/um-rgpio-config
|
install -m 744 ${WORKDIR}/um-rgpio-config.sh ${D}${bindir}/um-rgpio-config
|
||||||
|
|
||||||
|
install -d ${D}/etc/user-module
|
||||||
|
install -m 644 ${WORKDIR}/ports-v1 ${D}/etc/user-module/ports-v1
|
||||||
|
install -m 644 ${WORKDIR}/ports-v2 ${D}/etc/user-module/ports-v2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue