chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

本文將以L(fǎng)VGL8.2版本的移植為例,旨在為開(kāi)發(fā)者提供一套清晰實(shí)用的輕量化圖形界面移植指南,幫助用戶(hù)快速構(gòu)建流暢、美觀(guān)的嵌入式圖形應(yīng)用。

一、源碼獲取來(lái)源

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文件夾下。

二、相關(guān)文件修改

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

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行,綁定觸摸事件,可以通過(guò)evtest命令查看屏幕對(duì)應(yīng)的觸摸節(jié)點(diǎn),輸入evtest,輸入指定編號(hào),觸摸屏幕會(huì)有坐標(biāo)點(diǎn)顯示到調(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行,指定顯存大小;

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行,用#號(hào)注釋掉后面內(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

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

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

四、測(cè)試

使用u盤(pán)拷貝demo到開(kāi)發(fā)板中;

關(guān)閉掉Weston桌面;

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

運(yùn)行demo應(yīng)用;

root@elf2-buildroot:~# ./demo

顯示效果如下:

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

    關(guān)注

    6071

    文章

    45254

    瀏覽量

    659936
  • 嵌入式
    +關(guān)注

    關(guān)注

    5173

    文章

    19967

    瀏覽量

    324223
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11575

    瀏覽量

    216595
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5990

    瀏覽量

    109928
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    457

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    搭載RK3588的迅為iTOP-3588開(kāi)發(fā)板解讀

    搭載RK3588的迅為iTOP-3588開(kāi)發(fā)板解讀 迅為RK3588開(kāi)發(fā)板是基于瑞芯微RK3588
    的頭像 發(fā)表于 09-28 18:19 ?6874次閱讀
    搭載<b class='flag-5'>RK3588</b>的迅為iTOP-<b class='flag-5'>3588</b><b class='flag-5'>開(kāi)發(fā)板</b>解讀

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

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

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

    ELF 2開(kāi)發(fā)板已經(jīng)適配了Linux 5.10及Elf2 Desktop 22.04操作系統(tǒng),其中Elf2 Desktop 22.04系統(tǒng)是
    的頭像 發(fā)表于 07-02 16:33 ?2601次閱讀
    <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'>開(kāi)發(fā)板</b>上進(jìn)行根系統(tǒng)的定制

    技術(shù)|【RK3588ELF 2開(kāi)發(fā)板如何添加exFAT和NTFS文件系統(tǒng)格式

    基于RK3588設(shè)計(jì)的ELF2開(kāi)發(fā)板在搭載Desktop22.04系統(tǒng)時(shí),對(duì)TF卡的文件系統(tǒng)支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手動(dòng)掛載;針對(duì)上述兼容性問(wèn)題,本文將介紹
    的頭像 發(fā)表于 08-27 17:21 ?2969次閱讀
    <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'>開(kāi)發(fā)板</b>如何添加exFAT和NTFS文件系統(tǒng)格式

    RK3588 EVB開(kāi)發(fā)板原理圖講解【八】 RK3588 power Tree

    GPU負(fù)載高時(shí)自動(dòng)通知RK860-2調(diào)高CPU電壓 RK3588 Power Tree完整版圖太大,截圖看不完,需要的可以下載附件完成版。 RK3588 EVB開(kāi)發(fā)板原理圖 往
    發(fā)表于 03-01 11:38

    瑞芯微旗艦芯RK3588開(kāi)發(fā)板開(kāi)售 比亞迪為應(yīng)達(dá)利頒獎(jiǎng)

    瑞芯微旗艦芯RK3588開(kāi)發(fā)板發(fā)售 比亞迪為應(yīng)達(dá)利頒獎(jiǎng) 瑞芯微旗艦芯RK3588開(kāi)發(fā)板發(fā)售 近日,瑞芯微旗艦芯RK3588系列
    的頭像 發(fā)表于 03-25 19:23 ?5292次閱讀

    【首發(fā)開(kāi)箱】揭開(kāi)RK3588開(kāi)發(fā)板的神秘面紗!

    教你玩轉(zhuǎn)RK3588開(kāi)發(fā)板硬聲入駐企業(yè):瑞芯微教程包含以下內(nèi)容:1、開(kāi)箱:EVB開(kāi)箱接線(xiàn)2、外部接口:EVB硬件接口介紹。3、環(huán)境搭建:EVB使用及調(diào)試方法。4、系統(tǒng)升級(jí):RK3588
    的頭像 發(fā)表于 03-14 11:24 ?4364次閱讀
    【首發(fā)開(kāi)箱】揭開(kāi)<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>的神秘面紗!

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

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

    rk3588有哪些開(kāi)發(fā)板

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

    迅為RK3588開(kāi)發(fā)板-智慧能源行業(yè)的解決方案

    迅為RK3588開(kāi)發(fā)板-智慧能源行業(yè)的解決方案
    的頭像 發(fā)表于 01-24 15:26 ?1101次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>-智慧能源行業(yè)的解決方案

    RK3588!黑神話(huà)悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板

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

    RK3588原理圖

    RK3588開(kāi)發(fā)板原理圖文件
    發(fā)表于 02-24 15:57 ?45次下載

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

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

    ElfBoard技術(shù)|【RK3588ELF 2開(kāi)發(fā)板開(kāi)機(jī)自啟動(dòng)詳解

    在嵌入式系統(tǒng)開(kāi)發(fā)中,合理管理開(kāi)機(jī)自啟動(dòng)項(xiàng)目能夠優(yōu)化系統(tǒng)啟動(dòng)流程,確保關(guān)鍵服務(wù)和應(yīng)用按時(shí)加載運(yùn)行。本文將詳細(xì)介紹在ELF2開(kāi)發(fā)板Linux5.10.209系統(tǒng)下基于SystemVinit服務(wù)管理機(jī)制
    的頭像 發(fā)表于 06-27 16:20 ?1585次閱讀
    <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'>開(kāi)發(fā)板</b>開(kāi)機(jī)自啟動(dòng)詳解