女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何在飛凌嵌入式T113-i開發板的Buildroot中移植MQTT協議?

飛凌嵌入式 ? 2024-01-26 08:02 ? 次閱讀

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

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

wKgaomWzHVaAHKWdAAwCIfM679s540.png

Part 1:配置文件介紹

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

Config.in

mosquitto.mk

mosquitto.hash

mosquitto.service

S50mosquitto

① Config.in

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

例如:

package/Config.in中寫了調用關系

source "package/mosquitto/Config.in";

package/mosquitto/Config.in中寫了

BR2_PACKAGE_MOSQUITTO信息。

wKgZomWzHVWAY1Y7AAEfv21DOpQ685.png

② demo.mk

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

例如:mosquitto.mk

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

mosguitto-1.5.8.tar.gz

mosguitto-1.5.8.tar.gz.asc

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

③ demo.hash

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

④ demo.service

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

⑤ S50demo

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

Part 2:執行

我們需要在buildroot/buildroot-201902中執行

make OK113I_linux_defconfig

然后執行make menuconfig ARCH=arm

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

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

wKgZomWzHVaAJuxvAAGhW-6Rx9A308.png

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

Part 3:MQTT的測試驗證

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

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

然后進行測試——

訂閱test主題:

mosquitto_sub -t test &

發布test主題:

mosquitto_pub -t test -m "hello world"

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5138

    文章

    19524

    瀏覽量

    314693
  • 開發板
    +關注

    關注

    25

    文章

    5499

    瀏覽量

    102079
  • MQTT協議
    +關注

    關注

    0

    文章

    98

    瀏覽量

    5801
  • 全志T113
    +關注

    關注

    0

    文章

    61

    瀏覽量

    561
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    從DeepSeek到Qwen,AI大模型的移植與交互實戰指南-嵌入式

    在不久前發布的《技術實戰|OK3588-C開發板上部署DeepSeek-R1大模型的完整指南》一文,小編為大家介紹了DeepSeek-R1在
    的頭像 發表于 03-28 08:06 ?1375次閱讀
    從DeepSeek到Qwen,AI大模型的<b class='flag-5'>移植</b>與交互實戰指南-<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>

    新操作系統適配,嵌入式T527核心打造高效開發新體驗

    嵌入式為基于全志T536處理器開發設計的FET527N-C核心適配了全新升級的Forlin
    的頭像 發表于 03-20 14:33 ?527次閱讀
    新操作系統適配,<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>打造高效<b class='flag-5'>開發</b>新體驗

    一篇文章玩轉T113的ARM+RSIC V+DSP三核異構!

    (基于全志T113-i)來應對這一市場需求。米爾基于全志T113-i核心開發板part01T113-i芯片及OpenAMP簡介
    的頭像 發表于 03-20 08:04 ?1143次閱讀
    一篇文章玩轉<b class='flag-5'>T113</b>的ARM+RSIC V+DSP三核異構!

    【正點原子】全志T113-i開發板資料震撼來襲!異核開發、工控設計方案!

    【正點原子】全志T113-i開發板震撼來襲!異核開發、工控設計方案!ATK-DLT113IS開發板是正點原子基于全志
    發表于 03-13 15:37

    實用調試技能:全志T113-i 音視頻測試

    前言:音視頻功能是現代嵌入式系統的核心應用之一,尤其在全志T113-i開發板,其豐富的音視頻接口為
    的頭像 發表于 03-06 08:31 ?1262次閱讀
    實用調試技能:全志<b class='flag-5'>T113-i</b> 音視頻測試

    3.1s啟動!嵌入式i.MX93開發板部署LVGL,打造更高效的GUI

    近期,嵌入式為基于NXP i.MX93系列處理器打造的OK-MX9352-C開發板成功移植
    的頭像 發表于 01-16 11:52 ?596次閱讀
    3.1s啟動!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>i</b>.MX93<b class='flag-5'>開發板</b>部署LVGL,打造更高效的GUI

    2秒啟動!嵌入式RK3506開發板LVGL顯示方案,讓界面炫起來

    近期,嵌入式為OK3506J-S開發板移植了最新9.2版本的LVGL,支持多種屏幕構件以及鼠標、鍵盤、觸摸等多種輸入方式, 能夠帶來更加
    的頭像 發表于 01-10 10:52 ?823次閱讀
    2秒啟動!<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>RK3506<b class='flag-5'>開發板</b>LVGL顯示方案,讓界面炫起來

    基于全志T113-i的系統快速啟動顯示Qt界面、LVGL界面案例

    本文主要介紹基于創龍科技TLT113-EVM評估(基于全志T113-i)的系統快速啟動顯示Qt界面、LVGL界面案例,適用開發環境如下。 Windows
    的頭像 發表于 11-27 09:18 ?1437次閱讀
    基于全志<b class='flag-5'>T113-i</b>的系統快速啟動顯示Qt界面、LVGL界面案例

    嵌入式T113-i開發板RISC-V核的實時應用方案

    ,實現高性能與高實時性的有效結合。本文將以OK113i-S開發板為例,為大家介紹RISC-V核的資源和應用案例。
    的頭像 發表于 11-22 15:29 ?1578次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>T113-i</b><b class='flag-5'>開發板</b>RISC-V核的實時應用方案

    系統適配 | T113-i 核心OpenWrt系統發布

    前言:全志T113-i處理器是一款面向與工業場景的高性能、低成本嵌入式處理器,其性能與外設接口可以滿足各類復雜場景需求。官方所預發布的系統為Linux5.4,在部分特定場合下,需要適配更多不同類
    的頭像 發表于 11-15 01:06 ?1334次閱讀
    系統適配 | <b class='flag-5'>T113-i</b> 核心<b class='flag-5'>板</b>OpenWrt系統發布

    FET113i-S核心已支持RISC-V,打造國產化降本的更優解

    FET113i-S核心嵌入式基于全志T113-i處理器設計的國產工業級核心
    的頭像 發表于 10-31 15:20 ?896次閱讀
    FET<b class='flag-5'>113i</b>-S核心<b class='flag-5'>板</b>已支持RISC-V,打造國產化降本的更優解

    何在低成本ARM平臺部署LVGL免費圖形庫,基于全志T113-i

    ,適合資源受限的嵌入式系統,即使在低性能硬件上也能流暢運行復雜的圖形界面,用戶可以根據需要定制界面風格和布局。 LVGL案例演示 本文主要介紹創龍科技TLT113-EVM工業評估(基于全志
    發表于 10-29 09:55

    基于全志T113-i多核異構處理器的全國產嵌入式核心簡介

    一、嵌入式核心產品介紹 基于全志公司的T113-i處理器精心設計的多核異構處理器、工業級ECK30-T13IA系列嵌入式核心
    的頭像 發表于 10-25 13:40 ?933次閱讀

    嵌入式OK3576-C開發板體驗】開箱報告

    簡介 很榮幸參與到本次由嵌入式和電子發燒友提供的OK3576-C開發板的試用機會。
    發表于 08-22 02:13

    7折購!米爾基于全志T113系列開發板

    全志T113系列芯片是目前比較受歡迎的國產入門級嵌入式工業芯片。米爾是基于T113芯片開發較早、提供配置最全的廠家,目前是唯一一家提供T113
    的頭像 發表于 06-21 08:01 ?876次閱讀
    7折購!米爾基于全志<b class='flag-5'>T113</b>系列<b class='flag-5'>開發板</b>