imx6ull連線阿里雲

2021-10-19 22:19:13 字數 761 閱讀 4113

獲取mosquitto原始碼,同時依賴openssl、libuuid庫

在ubuntu編譯mosquitto原始碼(arm版本)

啟動mosquitto

使用命令列測試mosquitto_sub、mosquitto_pub是否正常

arm-linux-gnueabihf-gcc mqtt_aliyun.c -o mqtt_aliyun -i /home/book/nfs_rootfs/mosquitto-arm/mosquitto-

1.5/usr/local/include/

-l /home/book/nfs_rootfs/mosquitto-arm/mosquitto-

1.5/usr/local/lib/

-l /home/book/nfs_rootfs/mosquitto-arm/libuuid-

1.0.3

/lib/

-l /home/book/nfs_rootfs/mosquitto-arm/openssl/lib/

-lmosquitto -lssl -lcrypto -luuid

將程式上傳開發板,測試mqtt是否能正常連線、資料上下行

執行時提示缺少庫檔案,導致程式不能執行

【解決】ldd /opt/mqtt_sub_aliyun 檢視缺少的是什麼庫,然後在mosquitto原始碼中拷貝響應的庫到/usr/lib中,即可解決

【北京迅為】i.mx6ull終結者開發板使用手冊_v1.7.7_2.pdf中mqtt移植章節

IMX6ULL啟動流程

假設板子設定為sd tf卡啟動,boot rom程式會做什麼?把程式從sd tf卡讀出來,執行。從 讀?從sd tf卡讀,這需要先初始化sd tf卡 根據efuse或gpio的設定初始化sd tf卡。讀到 去?讀到記憶體即ddr去,這需要先初始化ddr。除了初始化啟動裝置 初始化ddr,還需要初始化...

IMX6ULL學習筆記(一)

imx6ull裸機開發學習 以下內容是我在學習正點原子imx6ull開發板alpha中記錄的筆記,部分摘錄自正點原子imx6ull開發手冊。bin檔案前面要新增頭部 ivt boot data dcd資料 由官方手冊可知要燒寫到sd卡中的load.imx檔案在sd卡中的起始位址是0x400,也就是1...

IMX6ULL學習筆記(三)

imx6ull裸機開發學習 以下內容是我在學習正點原子imx6ull開發板alpha中記錄的筆記,部分摘錄自正點原子imx6ull開發手冊。鏈結指令碼的例子 sections rodata align 4 data align 4 bss start bss align 4 bss end bss ...