這邊來玩一下Qnap的NAS試試看怎做二次開發 據說還蠻簡單的樣子
首先這邊有英文的PDF檔可以看 且寫得還蠻簡單的 在怎樣也要看一下
首先你要先下載QDK 解壓縮後你會得到QDK_2.0.1.qpkg 這個檔案
然後你進去你的NAS裡的App Center->選手動安裝->瀏覽剛剛的QDK_2.0.1.qpkg
安裝完後到你的app center裡面把QDK這個應用程式啟動
之後透過SSH連到你的NAS裡面(你的NAS要開啟SSH功能 可以用PUTTY連進去)
打完帳密登入後 之後依序輸入下面藍色的字
[~] ln -s /bin/sh /bin/bash
[~] cd `getcfg QDK Install_Path -f /etc/config/qpkg.conf`
[/share/HDA_DATA/.qpkg/QDK] # qbuild –create-env MyQPKG
這時候就會有一個叫做MyQPKG 的資料夾產生
[/share/HDA_DATA/.qpkg/QDK] # ls
MyQPKG/ bin/ qdk* scripts/ template/
[/share/HDA_DATA/.qpkg/QDK] # cd MyQPKG/
l[/share/HDA_DATA/.qpkg/QDK/MyQPKG] # ls
arm-x09/ build/ icons/ qpkg.cfg x86/ arm-x19/ config/ package_routines shared/ x86_64/
如下圖
應用程式的相關設定都會在qpkg.cfg這個檔案裡面 所以我們要修改這個檔案
[/share/HDA_DATA/.qpkg/QDK/MyQPKG] # vi qpkg.cfg
這樣你的app就已經好了!(可以顯示在app center上了) 是不是很簡單呢 至於你的app內容我們下次再講
我們先把app匯出來
[/share/HDA_DATA/.qpkg/QDK/MyQPKG] # qbuild
Creating archive with data files…
Creating archive with control files…
Creating QPKG package…
這時候你的app檔案就會被放在build這個資料夾
[/[/share/HDA_DATA/.qpkg/QDK/MyQPKG] # cd build/
[/share/HDA_DATA/.qpkg/QDK/MyQPKG/build] # ls
MyQPKG_0.1.qpkg
然後我們現在有了qpkg檔了 我們在用像是winscp這個軟體進去把程式抓出來到你的電腦
你就會有你的qpkg的app軟體了
之後你回到你的NAS 的App Center去 再次手動安裝你的app就有拉!