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
|
||||
# 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
|
||||
|
||||
# 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_VERSION:=0.0.1
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-network
|
||||
|
||||
|
@ -13,7 +13,7 @@ define Package/fff-network
|
|||
CATEGORY:=Freifunk
|
||||
TITLE:= Freifunk-Franken network configuration
|
||||
URL:=http://www.freifunk-franken.de
|
||||
DEPENDS:=+fff-uradvd
|
||||
DEPENDS:=+fff-uradvd +fff-boardname
|
||||
endef
|
||||
|
||||
define Package/fff-network/description
|
||||
|
|
|
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=fff-web
|
||||
PKG_VERSION:=0.0.3
|
||||
PKG_RELEASE:=1
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/fff-web
|
||||
|
||||
|
@ -13,7 +13,7 @@ define Package/fff-web
|
|||
CATEGORY:=Freifunk
|
||||
TITLE:= Freifunk-Franken Webinterface
|
||||
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
|
||||
|
||||
define Package/fff-web/description
|
||||
|
|
Loading…
Reference in New Issue