NAS

Qnap NAS 二次開發

這邊來玩一下Qnap的NAS試試看怎做二次開發 據說還蠻簡單的樣子
首先這邊有英文的PDF檔可以看 且寫得還蠻簡單的 在怎樣也要看一下

首先你要先下載QDK 解壓縮後你會得到QDK_2.0.1.qpkg 這個檔案

然後你進去你的NAS裡的App Center->選手動安裝->瀏覽剛剛的QDK_2.0.1.qpkg

appcenter

安裝完後到你的app center裡面把QDK這個應用程式啟動

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/

如下圖

QNAP 二次開發 QPKG

應用程式的相關設定都會在qpkg.cfg這個檔案裡面 所以我們要修改這個檔案

[/share/HDA_DATA/.qpkg/QDK/MyQPKG] # vi qpkg.cfg

qpgk_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就有拉!

myqpkg

Be the First to comment.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(若看不到驗證碼,請重新整理網頁。)