日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在飛凌嵌入式T113-i開發(fā)板的Buildroot中移植MQTT協(xié)議?

飛凌嵌入式 ? 2024-01-26 08:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

飛凌嵌入式OK113i-S開發(fā)板上市一段時間以來收獲了很多關(guān)注,也成為了許多客戶項目選型的優(yōu)質(zhì)之選。在實際的項目開發(fā)中,工程師朋友們可能會需要在文件系統(tǒng)中移植一些工具或協(xié)議,那么該如何進行移植操作呢?

我們可以通過添加package包配置的方式在OK113i-S開發(fā)板的Buildroot中移植新功能。本篇文章,小編就以在Buildroot移植MQTT協(xié)議為例為大家介紹。

wKgaomWzHVaAHKWdAAwCIfM679s540.png

Part 1:配置文件介紹

首先了解一下在Buildroot中移植功能時涉及到的配置文件。查看飛凌嵌入式OK113i-S開發(fā)板源碼中已有的配置文件,可以看到在路徑 buildroot/buildroot-201902/package/mosquitto 里邊包括以下幾個文件:

Config.in

mosquitto.mk

mosquitto.hash

mosquitto.service

S50mosquitto

① Config.in

Config.in文件通過 BR2_PACKAGE_** 作為開關(guān)來告知Buildroot需要哪個包參與編譯,開關(guān)在 buildroot/buildroot-201902/configs/ 下面的 OK113I_linux_defconfig 配置文件中賦值,類似于內(nèi)核中的Kconfig文件。

例如:

package/Config.in中寫了調(diào)用關(guān)系

source "package/mosquitto/Config.in";

package/mosquitto/Config.in中寫了

BR2_PACKAGE_MOSQUITTO信息。

wKgZomWzHVWAY1Y7AAEfv21DOpQ685.png

② demo.mk

這個文件中聲明一些包的信息,比如:指定包的版本、包源碼下載鏈接、存放路徑、編譯規(guī)則、工具鏈等。編譯時會按照這個文件中的下載地址和版本下載源碼包到指定路徑并進行編譯和文件拷貝,相當(dāng)于Makefile文件。

例如:mosquitto.mk

文件開頭先寫了軟件包版本和下載地址,我們在瀏覽器訪問該地址可以找到對應(yīng)版本的軟件包。編譯時,如果源碼中沒有該文件,就會自動下載。

mosguitto-1.5.8.tar.gz

mosguitto-1.5.8.tar.gz.asc

除此之外文件中還定義了其他的編譯規(guī)則,包括文件拷貝路徑等內(nèi)容。

③ demo.hash

這個文件會記錄下載的源碼包的hash校驗碼,防止下載的源碼包出錯。

④ demo.service

此文件是為systemd服務(wù) ,systemd開機后會依據(jù)此文件啟動demo服務(wù),在demo.mk中會指定此文件的源路徑已經(jīng)安裝路徑。目前OK113i-S開發(fā)板沒有使用該服務(wù),因此可以不用管它。

⑤ S50demo

此文件類是demo.service,是目前OK113i-S開發(fā)板在使用的開機服務(wù)類型。在以上5種文件中Config.indemo.mk是必須的,其他文件按需配置即可。具體配置內(nèi)容可參考已有文件或根據(jù)實際情況進行書寫。Mosquitto已經(jīng)有寫好的配置文件,可以直接用,一般配置文件由項目的維護者或開發(fā)者提供,如果自己移植的文件沒有配置文件,可以參考已有配置文件寫一個。

Part 2:執(zhí)行

我們需要在buildroot/buildroot-201902中執(zhí)行

make OK113I_linux_defconfig

然后執(zhí)行make menuconfig ARCH=arm

在圖形配置界面進行配置(如果執(zhí)行報錯,請先安裝該指令:sudo apt-get update sudo apt-get install ncurses)。

進入圖形配置界面后輸入“/”搜索要配置的功能,如圖搜索Mosquitto看到的信息,按提示選“1”可進入目標選項,按“空格”選擇后保存并退出。

wKgZomWzHVaAJuxvAAGhW-6Rx9A308.png

配置完成后,在當(dāng)前目錄下執(zhí)行 ./build.sh對文件系統(tǒng)進行編譯,編譯完成后可查看文件系統(tǒng)中是否已經(jīng)有對應(yīng)文件。(注:如果沒有網(wǎng)絡(luò),則編譯時不能自動下載源碼包,需要到下載地址手動下載源碼包并放到源碼包存放路徑中。)

Part 3:MQTT的測試驗證

修改OK113i-S開發(fā)板的 /etc/mosquitto/mosquitto.conf 文件,在#user mosquitto后加一行user root,重啟服務(wù)或者開發(fā)板。也可以殺掉進程并重新執(zhí)行:

/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

然后進行測試——

訂閱test主題:

mosquitto_sub -t test &

發(fā)布test主題:

mosquitto_pub -t test -m "hello world"

能看到返回的 hello world 字樣,就說明移植成功了。

以上就是在飛凌嵌入式OK113i-S開發(fā)板的Buildroot中移植MQTT協(xié)議的方法,供屏幕前的工程師小伙伴參考。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5210

    文章

    20680

    瀏覽量

    337382
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121217
  • MQTT協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

    6597
  • 全志T113
    +關(guān)注

    關(guān)注

    0

    文章

    67

    瀏覽量

    945
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    簡單認識嵌入式OK1126B-S開發(fā)板

    邊緣 AI 視覺、工業(yè)物聯(lián)網(wǎng)開發(fā)總被算力不足、接口受限、開發(fā)門檻高困住?嵌入式 OK1126B-S
    的頭像 發(fā)表于 04-27 16:02 ?632次閱讀
    簡單認識<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>OK1126B-S<b class='flag-5'>開發(fā)板</b>

    嵌入式RV1126B開發(fā)板試用體驗】初識嵌入式RV1126B開發(fā)板

    這幾天剛收到嵌入式RV1126B開發(fā)板,帶大家先認識一下這塊開發(fā)板,收到的開發(fā)板如下圖。
    發(fā)表于 04-13 17:27

    嵌入式RV1126B開發(fā)板】+兩款開發(fā)板之比較

    目前兩款常見的RV1126B開發(fā)板,一款是靈眸科技推出的EASY EAI Nano-TB(RV1126B)開發(fā)套件,另一款就是嵌入式RV
    發(fā)表于 03-05 23:32

    【作品合集】嵌入式OK527N-C開發(fā)板測評

    嵌入式OK527N-C開發(fā)板測評作品合集 產(chǎn)品介紹: OK527-C開發(fā)板采用核心+底板分
    發(fā)表于 09-22 15:54

    送啦!嵌入式聯(lián)合NXP邀您參加OK-MX9596-C開發(fā)板試用活動

    送啦!嵌入式聯(lián)合NXP邀您參加OK-MX9596-C開發(fā)板試用活動
    的頭像 發(fā)表于 08-22 08:03 ?1177次閱讀
    送啦!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>聯(lián)合NXP邀您參加OK-MX9596-C<b class='flag-5'>開發(fā)板</b>試用活動

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—ARM + DSP、RISC-V核間通信開發(fā)案例

    本文檔主要介紹T113-i處理器的ARM + DSP、RISC-V核間通信開發(fā)案例,演示T113-i處理器ARM Cortex-A7與HiFi4 DSP核心、玄鐵C906 RISC-V核心的核間通信。
    的頭像 發(fā)表于 08-18 14:03 ?1170次閱讀
    國產(chǎn)!全志<b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業(yè)<b class='flag-5'>開發(fā)板</b>—ARM + DSP、RISC-V核間通信<b class='flag-5'>開發(fā)</b>案例

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—RISC-V案例開發(fā)手冊(上)

    本文檔主要介紹T113-i處理器的RISC-V案例開發(fā),演示RISC-V核心RTOS案例的編譯與加載方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-13 11:34 ?15.3w次閱讀
    國產(chǎn)!全志<b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業(yè)<b class='flag-5'>開發(fā)板</b>—RISC-V案例<b class='flag-5'>開發(fā)</b>手冊(上)

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—DSP案例開發(fā)手冊

    本文檔主要介紹T113-i處理器的HiFi4 DSP核心開發(fā)案例,演示HiFi4 DSP核心RTOS案例的工程編譯、程序固化和工程調(diào)試的方法。適用開發(fā)環(huán)境如下。
    的頭像 發(fā)表于 08-12 11:37 ?1032次閱讀
    國產(chǎn)!全志<b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業(yè)<b class='flag-5'>開發(fā)板</b>—DSP案例<b class='flag-5'>開發(fā)</b>手冊

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板MQTT通信協(xié)議案例

    、Linux-RT-5.4.61 本文主要介紹創(chuàng)龍科技TLT113-EVM評估基于MQTT通信協(xié)議開發(fā)案例,主要包括
    的頭像 發(fā)表于 07-31 14:34 ?944次閱讀
    國產(chǎn)!全志<b class='flag-5'>T113-i</b> 雙核Cortex-A7@1.2GHz 工業(yè)<b class='flag-5'>開發(fā)板</b>—<b class='flag-5'>MQTT</b>通信<b class='flag-5'>協(xié)議</b>案例

    RK3568開發(fā)板暗藏32位兼容開關(guān)?嵌入式帶你一鍵解鎖!

    RK3568是一款64位處理器,嵌入式為其提供的交叉編譯器也是64位的,然而部分用戶可能需要在RK3568開發(fā)板上運行32位應(yīng)用。本文將詳細闡述如何使用32位交叉編譯器,編譯出32
    的頭像 發(fā)表于 07-19 08:49 ?4604次閱讀
    RK3568<b class='flag-5'>開發(fā)板</b>暗藏32位兼容開關(guān)?<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>帶你一鍵解鎖!

    T113-i芯片技術(shù)解析:高性能嵌入式處理器的創(chuàng)新設(shè)計

    ?芯片概述 明遠智睿的T113-i芯片是一款由全志科技推出的高性能、低功耗嵌入式處理器,主要面向智能家居、工業(yè)控制、消費電子等領(lǐng)域。該芯片基于ARM架構(gòu),集成了多核CPU、GPU和豐富的接口資源,在
    的頭像 發(fā)表于 07-17 14:15 ?1560次閱讀

    嵌入式受邀亮相「2025龍芯產(chǎn)品發(fā)布暨用戶大會」

    6月26日,2025龍芯產(chǎn)品發(fā)布暨用戶大會在北京隆重舉行,嵌入式作為龍芯重要的生態(tài)合作伙伴受邀亮相,并帶來了基于龍芯2K0300-i處理器設(shè)計
    的頭像 發(fā)表于 06-27 08:07 ?1580次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>受邀亮相「2025龍芯產(chǎn)品發(fā)布暨用戶大會」

    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建!i.MX9352開發(fā)板 + Linux 6.1實戰(zhàn)示例

    本文就將以嵌入式OK-MX9352-C開發(fā)板(搭載了在工業(yè)物聯(lián)網(wǎng)領(lǐng)域廣泛應(yīng)用的NXP i.MX9352處理器)為平臺,介紹如
    的頭像 發(fā)表于 06-13 16:42 ?1590次閱讀
    5分鐘學(xué)會網(wǎng)絡(luò)服務(wù)搭建!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>i</b>.MX9352<b class='flag-5'>開發(fā)板</b> + Linux 6.1實戰(zhàn)示例

    全志科技攜嵌入式T527核心亮相OpenHarmony開發(fā)者大會

    全志科技作為OpenHarmony生態(tài)的重要合作伙伴受邀參會,還重點介紹了與嵌入式合作開發(fā)的FET527-C核心
    的頭像 發(fā)表于 05-30 11:02 ?1807次閱讀
    全志科技攜<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T</b>527核心<b class='flag-5'>板</b>亮相OpenHarmony<b class='flag-5'>開發(fā)</b>者大會

    「2025恩智浦創(chuàng)新技術(shù)峰會」嵌入式亮相上海首站

    2025年5月14日,【2025年恩智浦創(chuàng)新技術(shù)峰會】首站登陸上海,嵌入式作為恩智浦(NXP)金牌合作伙伴受邀參會,聚焦“工業(yè)與物聯(lián)網(wǎng)”領(lǐng)域,攜多款邊緣側(cè)AI核心、
    的頭像 發(fā)表于 05-15 13:38 ?1655次閱讀
    「2025恩智浦創(chuàng)新技術(shù)峰會」<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>亮相上海首站
    辉县市| 桃园市| 东城区| 滨州市| 通化市| 巢湖市| 喜德县| 虎林市| 温州市| 靖宇县| 平乡县| 侯马市| 吉隆县| 常宁市| 丹巴县| 阿拉善右旗| 南投市| 屯昌县| 吴川市| 永定县| 楚雄市| 平江县| 临汾市| 吴桥县| 乳源| 新丰县| 专栏| 南开区| 东乡| 富顺县| 松溪县| 连云港市| 林口县| 扎鲁特旗| 淄博市| 灵丘县| 调兵山市| 丽水市| 即墨市| 蚌埠市| 邯郸市|