From 3a9375dd93eebbd528b4e0e1bce0b4074798b3e3 Mon Sep 17 00:00:00 2001 From: John Klug Date: Thu, 22 Sep 2016 12:44:13 -0500 Subject: Remove *.c and *.h file from image. --- recipes-kernel/rs9113/rs9113-1.4.3/wpa_supplicant | 91 +++++++++++++++++++++++ recipes-kernel/rs9113/rs9113_1.4.3.bb | 5 +- 2 files changed, 95 insertions(+), 1 deletion(-) create mode 100755 recipes-kernel/rs9113/rs9113-1.4.3/wpa_supplicant diff --git a/recipes-kernel/rs9113/rs9113-1.4.3/wpa_supplicant b/recipes-kernel/rs9113/rs9113-1.4.3/wpa_supplicant new file mode 100755 index 0000000..b69f395 --- /dev/null +++ b/recipes-kernel/rs9113/rs9113-1.4.3/wpa_supplicant @@ -0,0 +1,91 @@ +#! /bin/sh +# wpa_supplicant +# Example for /etc/init.d +# MTS +# +PATH=/sbin:/bin:/usr/bin:/usr/sbin +PIDFILE=/var/run/wpa_suplicant +CONF=/etc/wpa_supplicant/psk5g.conf +TIMELIMIT=60 +DRIVERNAME=wifi0 +upinterface() { + ((loopcount=1)) + while ((loopcount < TIMELIMIT)) ; do + if [[ $(iw dev ${DRIVERNAME} link) =~ "Connected to " ]] ; then + break; + fi + sleep 1 + ((loopcount++)) + done + ((loopcount=1)) + while ((loopcount < TIMELIMIT)) ; do + ldifs="$IFS" + IFS=$'\n' + result=($(ifup wifi0 2>&1)) + oldifs="$IFS" + show=$(ip addr show) + if [[ ${show} =~ [[:space:]]+inet[[:space:]]*[0-9].*[[:space:]]+global[[:space:]]+wifi0[[:space:]] ]] ; then + break + fi + ifdown wifi0 + sleep 1 + ((loopcount++)) + done + for (( i=0; i < ${#result[@]}; i++ )); do + if [[ ${result[i]} =~ ^[[:space:]]*$ ]] ; then + continue; + fi + logger -t ifup -p daemon.info "${result[i]}" + done +} + +# ntpd init.d script for ntpdc from ntp.isc.org +test -x /usr/sbin/wpa_supplicant -a -r $CONF || exit 0 +if ! [[ -r $CONF ]] ; then + logger -s -t wpa_supplicant -p daemon.err "Cannot find configuration file $CONF" +fi +test -r /etc/default/rcS && . /etc/default/rcS + +# Functions to do individual actions +startdaemon(){ + echo -n "Starting wpa_supplicant: " + /opt/rs9113/onebox_util rpine0 enable_protocol 1 + /opt/rs9113/onebox_util rpine0 set_country 840 + /opt/rs9113/onebox_util rpine0 create_vap ${DRIVERNAME} sta sw_bmiss >/dev/null 2>&1 + start-stop-daemon --start -x wpa_supplicant -- -i ${DRIVERNAME} -D nl80211 -P $PIDFILE /var/run/ -B -c $CONF +} +stopdaemon(){ + echo -n "Stopping ntpd: " + start-stop-daemon --stop -p $PIDFILE + echo "done" +} + +case "$1" in + start) + startdaemon + { upinterface & } + ;; + stop) + ifdown ${DRIVERNAME} >/dev/null 2>&1 + stopdaemon + ;; + force-reload) + stopdaemon + startdaemon + ;; + restart) + # Don't reset the tick here + stopdaemon + startdaemon + ;; + reload) + stopdaemon + startdaemon + ;; + *) + echo "Usage: wpa_supplicant { start | stop | restart | reload }" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/recipes-kernel/rs9113/rs9113_1.4.3.bb b/recipes-kernel/rs9113/rs9113_1.4.3.bb index 32df0cf..57aa343 100644 --- a/recipes-kernel/rs9113/rs9113_1.4.3.bb +++ b/recipes-kernel/rs9113/rs9113_1.4.3.bb @@ -11,6 +11,7 @@ SRC_URI = " \ file://rs9113_remove_modules.sh \ file://rs9113.init \ file://rs9113.default \ + file://wpa_supplicant \ " # file://kthread.patch;patch=1;pnum=3 @@ -47,13 +48,15 @@ do_install() { install -m 0755 -d ${D}/opt/rs9113 install -d ${D}${sysconfdir}/init.d/ install -d ${D}${sysconfdir}/default/ + install -d ${D}/opt/rs9113/init.d cp -r ${S}/release/* ${D}/opt/rs9113/ - + rm -rf ${D}/opt/rs9113/flash ${D}/opt/rs9113/certs ${D}/opt/rs9113/*zigb* install -m 0755 -d ${D}${sbindir} install -m 0755 ${WORKDIR}/rs9113_load_modules.sh ${D}${sbindir}/ install -m 0755 ${WORKDIR}/rs9113_remove_modules.sh ${D}${sbindir}/ install -m 0755 ${WORKDIR}/rs9113.init ${D}${sysconfdir}/init.d/rs9113 install -m 0644 ${WORKDIR}/rs9113.default ${D}${sysconfdir}/default/rs9113 + install -m 0755 ${WORKDIR}/wpa_supplicant ${D}/opt/rs9113/init.d } python do_clean() { -- cgit v1.2.3