Web cấu hình cho Home Controller, sử dụng để config network, timezone, root pasword, run mode, server address, update firmware.
- Tải source.
$ git clone https://github.com/hoangvhh/linkit-smart-7688-webUI
- Cài npm
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
- Install dependency, node-libs-browser
cd linkit-smart-7688-webUI
npm i
npm i node-libs-browser
- Chạy debug
- Chạy trực tiếp app với npm trên máy tính, connect đến mạch HC đang chạy, không cần build thành package cài vào HC
- Yêu cầu:
- Có HC đang chạy trong cùng mạng LAN
- HC có hostname là mylinkit, kiểm tra bằng cách ssh vào HC (hoặc dùng minicom) và thực hiện lệnh sau
option hostname phải là mylinkitcat /etc/config/system
- Lệnh chạy debug
npm run watch
- Mở chrome với option --disable-web-security
google-chrome --args --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
- Truy cập trang http://127.0.0.1:8081/app
-
Build release
Build app release với lệnh
npm run start
Sau khi build hoàn tất, output được tạo ra trong thư mục build
Firmware openwrt mặc định sử dụng webpack tại https://github.com/MediaTek-Labs/linkit-smart-7688-webUI
Để chuyển sang sử dụng webpack của Lumi, thực hiện push project lên github, và link webpack khi build firmware đến git reposity mới
Hiện đang để webpack project tại https://github.com/hoangvhh/linkit-smart-7688-webUI, bao gồm 2 branch: master cho Việt Nam và india cho Ấn Độ.
- Sau khi sửa và build lại hoàn tất, push thay đổi lên git reposity.
- Sửa lại webpack source khi build firmware trong file [openwrt location]/feeds/linkit/mtk-linkit-webui/Makefile
- PKG_SOURCE_URL link đến git reposity mới
- PKG_SOURCE_VERSION ứng với brach, hoặc commit
PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/hoangvhh/linkit-smart-7688-webUI PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE_VERSION:=india PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz