close

Linkit Smart 7688 上面的作業系統是opensource 的OpenWRt, 給予開發者很大的自由度進行開發。

可是Linux-based的openWRT 博大精深, 開發者可能專精於某一個應用領域。但是未必能很熟openWRT。

於是遇到問題, 又沒有文件說明,往往四處碰壁, 鼻青臉腫。

Linkit Smart 7688 的相關文件就不多,令開發者倍感辛苦。

本本針對其Web UI 相關問題做一個整理,分享給開發者,希望能把心力用在真正創造價值的應用方面。

Web UI 主要存放在/www 目錄之中。它由index.html所主導。所以要修改web UI, 先由index.html下手。

MediaTek的Web UI 雖有source code, 但是它並不打算讓開發者看懂。建議不要浪費心力去研究它。自己用自己熟悉的工具和語言去做開發。

您的網頁少不了會有動態地和平台(7688/WRT)做互動的控制或存取這時, 你需要使用到CGI的技術。

要在Linkit Smart 上開發CGI 平台, 可以使用到預先裝在openWRT裏的 script language, 包括node.js, python, lua等等。

而且CGI 的叫用, 又和Web Server有關。7688/openWRT上面的裝安裝的server是uhttpd。它的設定檔放在/etc/config/uhttpd裏面。

 

另外還有一點很重要。就是, 雖然開發者把web UI 改掉了。可是系統restore之後, 又會出現mediaTek的WebUI。

一旦7688/openWRT 當掉了(我開發過程中常遇到),你會需要resotre系統。乖乖不得了, 這restore, 網頁又變回原來mediaTek的網頁了。

該怎麼修改, resotre之後才會依然是開發者所要的自己的網頁呢? 

我還在研究, 解決之後, 再寫出來分享。

arrow
arrow

    btle88 發表在 痞客邦 留言(2) 人氣()