2016-11-18 39 views
1

我已經按照以下步驟提供了從SD卡構建yocto圖像引導,並能夠成功運行artik板的樣本iotivity。Yocto Iotivity查詢

https://blogs.s-osg.org/run-iotivity-artik-yocto/

http://git.yoctoproject.org/cgit/cgit.cgi/meta-oic/about/

我這裏有幾個查詢,請檢查您是否可以在這方面的幫助。

  1. 該yocto-項目提到在meta-oic層中包含Iotivity包。所有的軟件包都包含在github路徑中。我收錄了所有的軟件包,並按照他們提到的方式進行驗證,以檢查具體路徑引導映像後,我嘗試從artik板上編譯我的包裝cpp文件與yocto圖像跳躍它將編譯,因爲我有我的yocto圖像中的標題和lib。但他們失敗了。我不明白yocto-image中包含的iotivity軟件包的用法。開發人員如何直接在atrik板上使用它們?

  2. 我在我的ubuntu機器上有iotivity代碼,我可以用Scons編譯我的.cpp包裝文件。我如何添加我的唯一cpp文件與這個yocto圖像?

  3. 以下是在yocto-project中提供的說明。

大廈IoTivity應用程序的Yocto目標

  1. 開發和Linux的開發機器上測試應用程序。

  2. 您現在可以使用Yocto工具鏈來交叉編譯 應用程序。因此,對此沒有標準程序。
    您可以檢查您的工具鏈的環境設置腳本,並相應地修改您的應用程序的構建腳本以指向所述工具。

  3. 如果你還想在Yocto軟件層中打包你的應用程序,你將不得不爲它編寫一個BitBake配方。查看 meta-oic/recipes-apps/iotivity-simple-client以獲取 這個精確的示例。

meta-oic/recipes-apps/iotivity-simple-client當我檢查也實際上是直接從github使用源代碼/ libs路徑。這個例子包含.dat文件,makefile,.tar,.bb文件和.jason文件。我在網上查了大家解釋瞭如何創建新的肉層並添加新的bitkake配方,但都使用github的構建源代碼。 但是我的代碼在本地主機上,並且與我的iotivity源代碼文件夾完全鏈接。

任何人都可以提出明確的步驟。

回答

1

如果您可以發佈錯誤消息,我可以提供幫助。我會要求你閱讀以下博客。如果您按照這些鏈接中的信息。 IoTivity on Yocto

您應該能夠找到iotivity客戶端和服務器的二進制文件

/opt/iotivity/examples/resource/cpp/simpleserver 
/opt/iotivity/examples/resource/cpp/simpleclient 

大部分的構建過程是自我解釋。如果您仍然遇到問題,請返回錯誤日誌。

+0

歡迎您訪問解決方案的鏈接,但請確保您的答案在沒有它的情況下很有用:[添加鏈接上下文](// meta.stackexchange.com/a/8259),以便您的同行用戶瞭解什麼它是,爲什麼它在那裏,然後引用您鏈接到的頁面最相關的部分,以防目標頁面不可用。 [僅僅是一個鏈接的答案可能會被刪除。](// stackoverflow.com/help/deleted-answers) –

+0

http://wiki.iotivity.org/examples解釋一些關於例子 – RzR