forked from freifunk-franken/firmware
fff-boardname: mv rc.local board detect to package
Signed-off-by: Tim Niemeyer <tim@tn-x.org> Reviewed-by: Jan Kraus <mayosemmel@gmail.com>
This commit is contained in:
parent
d8c20b7897
commit
cac1ef47e4
|
@ -2,63 +2,6 @@
|
||||||
# Put your custom commands here that should be executed once
|
# Put your custom commands here that should be executed once
|
||||||
# the system init finished. By default this file does nothing.
|
# the system init finished. By default this file does nothing.
|
||||||
|
|
||||||
BOARD=$(cat /var/sysinfo/board_name)
|
|
||||||
|
|
||||||
case "$BOARD" in
|
|
||||||
tl-wr1043nd)
|
|
||||||
BOARD=tl-wr1043nd-v1
|
|
||||||
;;
|
|
||||||
tl-wr1043nd-v2)
|
|
||||||
grep "v3" /var/sysinfo/model && BOARD=tl-wr1043nd-v3
|
|
||||||
;;
|
|
||||||
tl-wr741nd)
|
|
||||||
grep "Atheros AR7240 rev 2" /proc/cpuinfo && BOARD=tl-wr741nd-v2 || BOARD=tl-wr741nd-v4
|
|
||||||
;;
|
|
||||||
tl-wr741nd-v4)
|
|
||||||
grep 740 /var/sysinfo/model && BOARD=tl-wr740n-v4
|
|
||||||
;;
|
|
||||||
tl-wr841n-v7)
|
|
||||||
BOARD=tl-wr841nd-v7
|
|
||||||
;;
|
|
||||||
tl-wr841n-v9)
|
|
||||||
grep "v10" /var/sysinfo/model && BOARD=tl-wr841n-v10
|
|
||||||
grep "v11" /var/sysinfo/model && BOARD=tl-wr841n-v11
|
|
||||||
;;
|
|
||||||
nanostation-m)
|
|
||||||
BOARD=ubnt-nano-m
|
|
||||||
;;
|
|
||||||
bullet-m)
|
|
||||||
BOARD=ubnt-bullet-m
|
|
||||||
;;
|
|
||||||
loco-m-xw)
|
|
||||||
BOARD=ubnt-loco-m-xw
|
|
||||||
;;
|
|
||||||
tl-wa850re)
|
|
||||||
BOARD=tl-wa850re-v1
|
|
||||||
;;
|
|
||||||
tl-wa860re)
|
|
||||||
BOARD=tl-wa860re-v1
|
|
||||||
;;
|
|
||||||
tl-wdr3500)
|
|
||||||
BOARD=tl-wdr3500-v1
|
|
||||||
;;
|
|
||||||
tl-wdr4300)
|
|
||||||
grep "3600" /var/sysinfo/model && BOARD=tl-wdr3600-v1
|
|
||||||
grep "4300" /var/sysinfo/model && BOARD=tl-wdr4300-v1
|
|
||||||
grep "4310" /var/sysinfo/model && BOARD=tl-wdr4310-v1
|
|
||||||
;;
|
|
||||||
tl-mr3020)
|
|
||||||
BOARD=tl-mr3020-v1
|
|
||||||
;;
|
|
||||||
cpe510)
|
|
||||||
grep "CPE210" /var/sysinfo/model && BOARD=cpe210
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if ! uci get board.model.name; then
|
|
||||||
uci set board.model.name=$BOARD
|
|
||||||
fi
|
|
||||||
|
|
||||||
/usr/sbin/configurenetwork
|
/usr/sbin/configurenetwork
|
||||||
|
|
||||||
# Starting NTP-Client Daemon after 30s to ensure that the interface is up
|
# Starting NTP-Client Daemon after 30s to ensure that the interface is up
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=fff-boardname
|
||||||
|
PKG_VERSION:=0.0.1
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-boardname
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/fff-boardname
|
||||||
|
SECTION:=base
|
||||||
|
CATEGORY:=Freifunk
|
||||||
|
TITLE:=Freifunk-Franken boardname
|
||||||
|
URL:=http://www.freifunk-franken.de
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fff-boardname/description
|
||||||
|
This is the Freifunk Franken Firmware boardname package.
|
||||||
|
This packages configures the boardname in the board config.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Prepare
|
||||||
|
echo "all: " > $(PKG_BUILD_DIR)/Makefile
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Configure
|
||||||
|
# nothing
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
# nothing
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/fff-boardname/install
|
||||||
|
$(CP) ./files/* $(1)/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,fff-boardname))
|
|
@ -0,0 +1,57 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
BOARD=$(cat /var/sysinfo/board_name)
|
||||||
|
|
||||||
|
case "$BOARD" in
|
||||||
|
tl-wr1043nd)
|
||||||
|
BOARD=tl-wr1043nd-v1
|
||||||
|
;;
|
||||||
|
tl-wr1043nd-v2)
|
||||||
|
grep "v3" /var/sysinfo/model && BOARD=tl-wr1043nd-v3
|
||||||
|
;;
|
||||||
|
tl-wr741nd)
|
||||||
|
grep "Atheros AR7240 rev 2" /proc/cpuinfo && BOARD=tl-wr741nd-v2 || BOARD=tl-wr741nd-v4
|
||||||
|
;;
|
||||||
|
tl-wr741nd-v4)
|
||||||
|
grep 740 /var/sysinfo/model && BOARD=tl-wr740n-v4
|
||||||
|
;;
|
||||||
|
tl-wr841n-v7)
|
||||||
|
BOARD=tl-wr841nd-v7
|
||||||
|
;;
|
||||||
|
tl-wr841n-v9)
|
||||||
|
grep "v10" /var/sysinfo/model && BOARD=tl-wr841n-v10
|
||||||
|
grep "v11" /var/sysinfo/model && BOARD=tl-wr841n-v11
|
||||||
|
;;
|
||||||
|
nanostation-m)
|
||||||
|
BOARD=ubnt-nano-m
|
||||||
|
;;
|
||||||
|
bullet-m)
|
||||||
|
BOARD=ubnt-bullet-m
|
||||||
|
;;
|
||||||
|
loco-m-xw)
|
||||||
|
BOARD=ubnt-loco-m-xw
|
||||||
|
;;
|
||||||
|
tl-wa850re)
|
||||||
|
BOARD=tl-wa850re-v1
|
||||||
|
;;
|
||||||
|
tl-wa860re)
|
||||||
|
BOARD=tl-wa860re-v1
|
||||||
|
;;
|
||||||
|
tl-wdr3500)
|
||||||
|
BOARD=tl-wdr3500-v1
|
||||||
|
;;
|
||||||
|
tl-wdr4300)
|
||||||
|
grep "3600" /var/sysinfo/model && BOARD=tl-wdr3600-v1
|
||||||
|
grep "4300" /var/sysinfo/model && BOARD=tl-wdr4300-v1
|
||||||
|
grep "4310" /var/sysinfo/model && BOARD=tl-wdr4310-v1
|
||||||
|
;;
|
||||||
|
tl-mr3020)
|
||||||
|
BOARD=tl-mr3020-v1
|
||||||
|
;;
|
||||||
|
cpe510)
|
||||||
|
grep "CPE210" /var/sysinfo/model && BOARD=cpe210
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
uci set board.model.name=$BOARD
|
||||||
|
uci commit board
|
|
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=fff-network
|
PKG_NAME:=fff-network
|
||||||
PKG_VERSION:=0.0.1
|
PKG_VERSION:=0.0.1
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
|
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ define Package/fff-network
|
||||||
CATEGORY:=Freifunk
|
CATEGORY:=Freifunk
|
||||||
TITLE:= Freifunk-Franken network configuration
|
TITLE:= Freifunk-Franken network configuration
|
||||||
URL:=http://www.freifunk-franken.de
|
URL:=http://www.freifunk-franken.de
|
||||||
DEPENDS:=+fff-uradvd
|
DEPENDS:=+fff-uradvd +fff-boardname
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/fff-network/description
|
define Package/fff-network/description
|
||||||
|
|
|
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=fff-web
|
PKG_NAME:=fff-web
|
||||||
PKG_VERSION:=0.0.3
|
PKG_VERSION:=0.0.3
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-web
|
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-web
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ define Package/fff-web
|
||||||
CATEGORY:=Freifunk
|
CATEGORY:=Freifunk
|
||||||
TITLE:= Freifunk-Franken Webinterface
|
TITLE:= Freifunk-Franken Webinterface
|
||||||
URL:=http://www.freifunk-franken.de
|
URL:=http://www.freifunk-franken.de
|
||||||
DEPENDS:=+uhttpd +haserl +uhttpd-mod-tls +px5g +simple-tc
|
DEPENDS:=+uhttpd +haserl +uhttpd-mod-tls +px5g +simple-tc +fff-boardname
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/fff-web/description
|
define Package/fff-web/description
|
||||||
|
|
Loading…
Reference in New Issue