哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板移植LVGL8.2

ElfBoard ? 2025-10-15 08:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著嵌入式設備對圖形用戶界面(GUI)的需求不斷提升,選擇一款高效、輕量且易于移植的GUI框架已成為項目開發(fā)中的關鍵環(huán)節(jié)。LVGL與Qt作為嵌入式領域廣泛使用的兩種GUI解決方案,在架構(gòu)設計、資源占用及適用場景等方面存在明顯區(qū)別:

LVGL是一款專為嵌入式及資源受限設備設計的輕量級開源圖形庫。其具備高度模塊化特性,內(nèi)存占用極低,支持多種顯示與輸入設備驅(qū)動,并可在無操作系統(tǒng)環(huán)境下運行,尤其適合對性能、功耗和成本有嚴格要求的嵌入式應用場景。

Qt是一套功能豐富的跨平臺應用開發(fā)框架,除GUI組件外,還提供網(wǎng)絡、數(shù)據(jù)庫、多媒體等完整功能模塊。盡管Qt for Embedded Linux功能全面,但其通常需要更多的系統(tǒng)資源,更適合硬件資源較為充裕的嵌入式平臺,例如工業(yè)人機界面(HMI)、車載信息娛樂系統(tǒng)等。

本文將以LVGL8.2版本的移植為例,旨在為開發(fā)者提供一套清晰實用的輕量化圖形界面移植指南,幫助用戶快速構(gòu)建流暢、美觀的嵌入式圖形應用。

一、源碼獲取來源

git clone -b release/v8.2 https://github.com/lvgl/lv_port_linux_frame_buffer.git git clone -b release/v8.2 https://github.com/lvgl/lvgl.git git clone -b release/v8.2 https://github.com/lvgl/lv_drivers.git

將lvgl和lv_drivers文件夾拷貝到lv_port_linux_frame_buffer文件夾下。

二、相關文件修改

注意:分辨率設置以板卡默認適配的MIPI屏幕規(guī)格為準進行修改。

2.1修改lv_port_linux_frame_buffer/lv_conf.h文件

elf@ubuntu:~/work/lvgl8.2$vi lv_port_linux_frame_buffer/lv_conf.h

修改第15行, 使能該文件;

wKgZO2ju7jOAa3VzAAEfJmMRsTk996.png

修改第27行,修改顯示顏色位深;

wKgZPGju7kKAB5ewAAHcK7PYYtk015.png

修改第49行,使能顯存分配;

wKgZO2ju7laARX6uAAHqnBcjx7U995.png

修改第672行,使能編譯demo;

wKgZPGju7mKANZeFAAF4yVIykRk527.png

2.2 修改lv_port_linux_frame_buffer/lv_drv_conf.h文件

elf@ubuntu:~/work/lvgl8.2$vi lv_port_linux_frame_buffer/lv_drv_conf.h

修改第11行,使能該文件;

wKgZPGju7n6AH59PAAED6tILmc0419.png

修改第319行,使能fb顯示;

wKgZO2ju7neASXUeAAFhZTutgBM243.png

修改第442行,使能觸摸板觸摸;

wKgZPGju7w6Aesi-AAG4nUrENGE477.png

修改第450行,綁定觸摸事件,可以通過evtest命令查看屏幕對應的觸摸節(jié)點,輸入evtest,輸入指定編號,觸摸屏幕會有坐標點顯示到調(diào)試串口;

wKgZO2ju7xmAc5suAAGS7XCT6Ls737.png

修改第453行,使能屏幕分辨率配置;

wKgZPGju7yWALGQSAAGJq1b4bfA573.png

修改第457行、459行,指定屏幕水平像素和垂直像素;

wKgZPGju7z2Aet5nAAG2C8rNjY4637.png

2.3 修改lv_port_linux_frame_buffer/main.c文件

elf@ubuntu:~/work/lvgl8.2$vi lv_port_linux_frame_buffer/main.c

修改第10行,指定顯存大?。?/p>wKgZO2ju71eAH1oyAAFgOhJ9EkI878.png

修改第32行、33行,指定屏幕分辨率;

wKgZPGju73eAVEeOAAGbbPObCV4114.png

2.4 修改lv_port_linux_frame_buffer/Makefile文件

elf@ubuntu:~/work/lvgl8.2$vi lv_port_linux_frame_buffer/Makefile

修改第4行,指定交叉編譯器;

wKgZO2ju74mAFeBCAAB8ueKgX74490.png

修改第7行,用#號注釋掉后面內(nèi)容;

wKgZPGju75WADU6LAAKEysy-2cI435.png

三、源碼編譯

在lv_port_linux_frame_buffer目錄下執(zhí)行make -j4編譯源碼;

elf@ubuntu:~/work/lvgl8.2$ cd lv_port_linux_frame_buffer/ elf@ubuntu:~/work/lvgl8.2/lv_port_linux_frame_buffer$ make -j4

最后會在lv_port_linux_frame_buffer目錄下生成demo可執(zhí)行文件;

elf@ubuntu:~/work/lvgl8.2/lv_port_linux_frame_buffer$ls demo demo

四、測試

使用u盤拷貝demo到開發(fā)板中;

關閉掉Weston桌面;

root@elf2-buildroot:~#/etc/init.d/S49westonstop

運行demo應用;

root@elf2-buildroot:~# ./demo

顯示效果如下:

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

    關注

    6078

    文章

    45572

    瀏覽量

    673415
  • 嵌入式
    +關注

    關注

    5209

    文章

    20635

    瀏覽量

    336840
  • Linux
    +關注

    關注

    88

    文章

    11812

    瀏覽量

    219517
  • 開發(fā)板
    +關注

    關注

    26

    文章

    6409

    瀏覽量

    120644
  • RK3588
    +關注

    關注

    8

    文章

    586

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列
    的頭像 發(fā)表于 09-22 15:54 ?2.3w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    Banana Pi開源社區(qū)基于瑞芯微RK3588開發(fā)板,DeepSeek開發(fā)利器

    Banana Pi開源社區(qū)基于瑞芯微RK3588開發(fā)板,DeepSeek開發(fā)利器
    的頭像 發(fā)表于 02-19 18:25 ?4372次閱讀
    Banana Pi開源社區(qū)基于瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>,DeepSeek<b class='flag-5'>開發(fā)</b>利器

    ElfBoard技術(shù)|如何在RK3588ELF 2開發(fā)板上進行根系統(tǒng)的定制

    ELF 2開發(fā)板已經(jīng)適配了Linux 5.10及Elf2 Desktop 22.04操作系統(tǒng),其中Elf2 Desktop 22.04系統(tǒng)是
    的頭像 發(fā)表于 07-02 16:33 ?3176次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>上進行根系統(tǒng)的定制

    ElfBoard技術(shù)|如何在RK3588ELF 2開發(fā)板上進行UART引腳復用配置

    IOMUX(引腳功能復用)是芯片廠商為高效利用有限硬件引腳資源而設計的關鍵技術(shù),它允許單個物理引腳通過軟件配置為多種不同的功能(如GPIO、UART、I2C等)。不同SoC芯片的配置方式各異,本文將以【RK3588
    的頭像 發(fā)表于 11-18 16:54 ?5698次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>上進行UART引腳復用配置

    ElfBoard技術(shù)|如何在RK3588ELF 2開發(fā)板實現(xiàn)I2C功能復用

    C等。由于此項配置的具體實現(xiàn)因SoC平臺而異,本文特以【RK3588ELF 2開發(fā)板上的I2C6引腳為例,系統(tǒng)說明從硬件規(guī)格查詢到軟件驅(qū)動
    的頭像 發(fā)表于 12-04 10:10 ?8295次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>實現(xiàn)I<b class='flag-5'>2</b>C功能復用

    飛凌精靈(ElfBoard技術(shù)|如何在ELF-RK3506開發(fā)板上實現(xiàn)GPIO復用

    2026年全國大學生嵌入式芯片與系統(tǒng)設計競賽報名已正式啟動。本次瑞芯微&飛凌嵌入式賽題共設置了三個參賽平臺(ELF2開發(fā)板、ELF-RV1126B開發(fā)板
    的頭像 發(fā)表于 03-16 14:55 ?6251次閱讀
    飛凌精靈(<b class='flag-5'>ElfBoard</b>)<b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b><b class='flag-5'>ELF-RK</b>3506<b class='flag-5'>開發(fā)板</b>上實現(xiàn)GPIO復用

    技術(shù)|如何在RK3588ELF 2開發(fā)板上部署小龍蝦OpenClaw

    2026全國大學生嵌入式芯片與系統(tǒng)設計競賽應用賽道報名正在火熱進行中,其中瑞芯微&飛凌嵌入式賽題重磅選用基于旗艦芯片RK3588設計的ELF2開發(fā)板以及ELF-RV1126B
    的頭像 發(fā)表于 04-02 09:30 ?1.2w次閱讀
    <b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>上部署小龍蝦OpenClaw

    瑞芯微旗艦芯RK3588開發(fā)板開售 比亞迪為應達利頒獎

    瑞芯微旗艦芯RK3588開發(fā)板發(fā)售 比亞迪為應達利頒獎 瑞芯微旗艦芯RK3588開發(fā)板發(fā)售 近日,瑞芯微旗艦芯RK3588系列
    的頭像 發(fā)表于 03-25 19:23 ?5877次閱讀

    迅為RK3588開發(fā)板-基于瑞芯微RK3588攝像頭方案

    RK3588開發(fā)板
    的頭像 發(fā)表于 06-09 11:09 ?7662次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>-基于瑞芯微<b class='flag-5'>RK3588</b>攝像頭方案

    rk3588有哪些開發(fā)板?

    rk3588有哪些開發(fā)板 當前,rk3588開發(fā)板有RockPro64、Rock960 Plus、Rockchip Sapphire、Khadas VIM3 Pro和Firefly
    的頭像 發(fā)表于 08-15 17:04 ?4065次閱讀

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板

    RK3588!黑神話悟空,啟動?-迅為電子RK3588開發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?2551次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動?-迅為電子<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?1561次閱讀
    <b class='flag-5'>技術(shù)</b>分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發(fā)板</b>Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    ElfBoard技術(shù)|【RK3588ELF 2開發(fā)板開機自啟動詳解

    在嵌入式系統(tǒng)開發(fā)中,合理管理開機自啟動項目能夠優(yōu)化系統(tǒng)啟動流程,確保關鍵服務和應用按時加載運行。本文將詳細介紹在ELF2開發(fā)板Linux5.10.209系統(tǒng)下基于SystemVinit服務管理機制
    的頭像 發(fā)表于 06-27 16:20 ?2194次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>開機自啟動詳解

    ElfBoard技術(shù)|如何在RK3588ELF 2開發(fā)板用戶空間更換開機Logo

    傳統(tǒng)修改開發(fā)板開機Logo的方式需要重新編譯內(nèi)核,流程復雜且耗時。本文介紹了一種創(chuàng)新方案:通過預先在存儲中劃分專用的Logo分區(qū),允許用戶直接在文件系統(tǒng)中更新Logo圖片文件,這極大地簡化了定制流程
    的頭像 發(fā)表于 10-29 11:12 ?1333次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>用戶空間更換開機Logo

    ElfBoard技術(shù)|如何在RK3588ELF 2開發(fā)板實現(xiàn)GPIO功能復用

    RK3588ELF2開發(fā)板的GPIO引腳為例,詳細闡述從硬件查找到軟件配置的完整流程。1.引腳確認在開始配置之前,首先需要了解【RK3588E
    的頭像 發(fā)表于 12-29 10:37 ?1447次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開發(fā)板</b>實現(xiàn)GPIO功能復用
    阿合奇县| 木兰县| 苍山县| 临沭县| 亳州市| 集贤县| 体育| 弥勒县| 灵川县| 南康市| 宁城县| 古浪县| 垦利县| 高清| 文昌市| 靖江市| 波密县| 庐江县| 昌都县| 永春县| 奇台县| 铜鼓县| 景泰县| 泰宁县| 定安县| 鄂温| 扬州市| 渝北区| 紫云| 仙游县| 桂林市| 温泉县| 铁力市| 菏泽市| 丁青县| 灵寿县| 惠州市| 赤峰市| 长丰县| 黄冈市| 志丹县|