minigui移植筆記2019.7月

1.minigui核心庫編譯:ubuntu設置好交叉編譯工具鏈環境變量後export LDFAGS,CFLAGS指定依賴庫。執行./configure --prefix=/home/*****  --host=arm-linux --disable-screensaver --disable-splash --disable-jpgsupport --enable-shared

時候報錯:/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory#include <bits/predefs.h>

解決方法:根據錯誤提示,交叉編譯時鏈接了不該鏈接的/user/include目錄,所以只要在對應目錄下的Makefile中去掉不該鏈接的目錄/usr/include/就可以了;進入/src/newgal/pcxvfb目錄,修改裏面Makefile的298行,將-I/usr/include/用#號屏蔽掉即可。

官方sample壓縮包編譯:只編譯了一個DEMO用於測試,執行的命令爲:

 arm-anyka-gnueabi-gcc  -I/*******/include   -L/****lib -o notebook main.c -ljpeg -lminigui_ths -lpthread -ldl      -lz -lpng

 

  1. 拷貝到開發板中嘗試運行

 1>開始移植到開發板中的時候不知道根目錄下不支持寫入,修改到可寫入目錄之後解決了問題。

2>進行環境變量的配置後發現不能鏈接到指定動態庫,網上查找之後發現是ln鏈接失效的原因,於是重新設置ln鏈接。

3>修改minigui.cfg配置文件之後無法啓動圖像引擎,公司研發人員幫助重新燒寫新版本的linux系統之後成功移植minigui3.2.0。

補充: 具體筆記由於不能外傳,只上交給了公司。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章