#------------------------------------------------
# Copy Module and Firmware file
#------------------------------------------------
-copy_module() {
+setup_wireless() {
MODULES_PART=`"$BLKID" --label modules`
if [ "$MODULES_PART" != "" ]; then
echo "Module partition is $MODULES_PART"
$INSMOD /lib/firmware/brcm/brcmfmac.ko
sleep 1
- echo "wlan0 ipaddr is 192.168.43.1"
- $IFCONFIG $WLANIF 192.168.43.1 up
+ WLANIP="192.168.43.1"
+ $IFCONFIG $WLANIF ${WLANIP} up
$DNSMASQ -p 0 -9 -C /lib/firmware/brcm/dnsmasq.conf
- $HOSTAPD -B /lib/firmware/brcm/hostapd.conf
+ SSID=`$HOSTAPD -B /lib/firmware/brcm/hostapd.conf | "$GREP" -oP '(?<=ssid\s\")(.*?)(?=\")'`
else
echo "There is no module partition"
+ WLANIP="N/A"
+ SSID="N/A"
fi
}
#------------------------------------------------
-# print_ip
+# setup_writed_nic()
#------------------------------------------------
-print_ip() {
+setup_wired_nic() {
IPADDR=`"$IP" -4 addr show $NETIF | "$GREP" -oP '(?<=inet\s)\d+(\.\d+){3}'`
if [ "z$IPADDR" == "z" ]; then
IPADDR="192.168.0.100"
fi
}
+#------------------------------------------------
+# print_info()
+#------------------------------------------------
+print_info() {
+ echo ""
+ echo "Tizen flash manager is ready."
+ echo ""
+ echo "Network Information:"
+ echo "Wired: ${IPADDR}"
+ echo "Wireless: ${WLANIP} [SSID: ${SSID}]"
+}
+
#------------------------------------------------
# do_flash
#------------------------------------------------
#------------------------------------------------
# Main Routine Start
#------------------------------------------------
-print_ip
+setup_wired_nic
+setup_wireless
clear_bootmode
-copy_module
+print_info
do_flash