娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月28日(星期六)

2021年12月28日 | 迅為6818/4418開發板Yocto開發指南

發布者:Serendipity66 來源: eefocus關鍵字:4418開發板  開發指南 手機看文章 掃描二維碼
隨時隨地手機看文章

迅為6818/4418開發板新增Yocto系統,并支持支持QML、OpenGL ES2.0、Web瀏覽器、gstreamer。


iTOP-4418 和 iTOP-6818 的 yocto 系統使用了 Linux4.4 版本的內核(設備樹系統),源碼可編譯出 Qt5.4, Qt5.6,Qt5.8,Qt5.9 多個版本的 Qt 文件系統,Qt 使用了 eglfs 顯示,支持 GPU 加速,能夠運行 QML,Q3D 程序;文件系統中集成了 gstreamer,可調用 VPU 進行硬件編解碼。


28.1 修改 userdata.img 鏡像

userdata.img 鏡像燒寫到了/dev/mmcblk0p4 分區,有十多 G 的空間,

 

本章介紹如何在 userdata 中添加文件。

進到源碼的 topeet_yocto/yocto/meta-nexell/meta-nexell-distro/tools/convert_tools/opt 目錄,使用命令 “touch helloworld”新建一個文件,

 

 

然后重新編譯源碼,將生成的 userdata.img 燒寫到開發板,進到開發板的/data/opt/目錄,發現 helloworld 文件已經燒寫到了開發板。

 

8.2 交叉編譯 Qt 程序

編譯完 SDK 程序后,可以得到交叉編譯器,本章介紹交叉編譯 Qt 程序的方法。

本章將 SDK 安裝在了以下目錄:

 

 

進到 Qt 工程路徑,輸入“source /home/house/6818-sdk/environment-setup-aarch64-poky-linux”將編譯器添加到環境變量,輸入“qmake”生成 Makefile,

 

 

執行“make”即可編譯 Qt 程序,

 

編譯完成后生成可執行文件

 

 

28.3 交叉編譯 C 程序

編譯完 SDK 程序后,可以得到交叉編譯器,本章介紹交叉編譯 Qt 程序的方法。

本章將 SDK 安裝在了以下目錄:

 

進到 Qt 工程路徑,輸入“source /home/house/6818-sdk/environment-setup-aarch64-poky-linux”(根據實際路徑設置)將編譯器添加到環境變量,輸入“echo $CC”可看到交叉編譯器

 

Test.c 為 C 程序,輸入“$CC -o test test.c”即可編譯出可執行文件,

 

 

28.4 觸摸報錯問題

執行 Qt 程序后 ,如果出現 “Failed to move cursor on screen LVDS1: -14”,可以 根據報錯修 改

/etc/qboot/eglfs_config.json 文件,如下所示:

 

 

Yocto 源碼中可修改 yocto/meta-nexell/meta-nexell-distro/recipes-qt/eglfs-kms/files/eglfs_config-itop.json

文件,

 

28.5 觸摸校準

系統起來后,結束掉開機自啟程序,

 

輸入“ts_calibrate”,此時屏幕會出現準星,依次點擊,

完成后即可校準成功。

 

 

 

 

 

yocto 配置文件說明

iTOP-4418 和 iTOP-6818 的 uboot 和內核配置文件在

topeet_yocto/yocto/meta-nexell/meta-nexell-distro/conf/machine/路徑下,以 iTOP-6818 1G 內存開發板為例,

打開“s5p6818-itop2g.conf”,

 

如下所示:

 

 

內核設備樹文件為 yocto 源碼的 kernel/kernel-4.4.x/arch/arm64/boot/dts/nexell/s5p6818-itop2g.dts

 

 

刪除桌面,進到源碼的“yocto/meta-nexell/meta-nexell-distro/tools/configs/board”路徑,可以看到許多

配置文件,名字帶 itop 的為開發板的配置文件,以 iTOP-6818 2G 內存為例,輸入“vi s5p6818-itop2g.xml”,

刪掉如下紅框內容即可刪除桌面例程。

 

 

 

28.7 QML 測試

系統起來后,結束掉開機自啟程序,

 

 

終端執行“Qt5_CinematicExperience --platform eglfs”,

 

屏幕顯示如下:

 

輸入“cat /sys/kernel/debug/mali/gpu_memory”可查看 GPU 使用率:

 

 

28.8 3D 測試( 基于 OpenGL ES2.0 )

系統起來后,結束掉開機自啟程序,終端執行“/usr/share/qopengl-1.0/Q3D --platform eglfs”,

 

屏幕顯示如下:

 

例程源碼路徑:topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-itop-apps/qt-opengl

 

28.9 Web 瀏覽器測試

系統起來后,結束掉開機自啟程序,保證網絡正常,能 ping 通網絡,

 

 

終端執行“/usr/share/qwebrowser-1.0/webKit --platform eglfs”

 

例程源碼路徑:topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-itop-apps/qt-webkit

28.10 添加 QSerialPort

以 Qt5.6 為例

1. 在文件系統中添加

topeet_yocto/source/recipes-core/packagegroups/packagegroup-nexell-qt.bb

 

 

2. sdk 中添加

topeet_yocto/yocto/meta-nexell/meta-nexell-sdk/recipes-core/packagegroups/packagegroup-nexell-qt-sdk.bb

 

 

28.11 gstreamer 測試

測試文件在文件系統的/data 目錄下

 

 

 

28.11.1 硬解碼測試

test_h264.mp4 文件:H.264 編碼格式,MP4 封裝

串口終端輸入:

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux

name=demux demux.video_0 ! h264parse !

queue ! nxvideodec ! queue ! nxvideosink

 

 

 

輸入完成后屏幕開始播放視頻。

 

 

test_mpeg4.avi 文件:mpeg4 編碼格式,AVI 封裝,

gst-launch-1.0 filesrc location=/data/opt/test_mpeg4.avi

! avidemux name=demux demux.video_0

!

mpeg4videoparse ! queue ! nxvideodec ! queue ! nxvideosink

 

 

執行命令后屏幕開始播放視頻。

其他硬解碼測試命令:

Decoder command example

a. Supported format

-Mpeg2, H.263

b. How to use:

gst-launch-1.0 filesrc

location=test-mp4.mp4 ! qtdemux name=demux demux.video_0 ! h263parse ! queue

!

nxvideodec ! queue !

nxvideosink

gst-launch-1.0 filesrc location=test_mp2.mp2 ! mpegpsdemux name=demux demux.video_e0 ! mpegvideoparse !

queue ! nxvideodec ! queue !

Nxvideosink

 

28.11.2 硬編碼轉碼測試

H.264 硬件編解碼,轉封裝:MP4==>AVI

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux name=demux demux.video_0

!

h264parse

!

avdec_h264 ! nxvideoenc codec=video/x-h264 ! avimux name=mux ! filesink location=result.avi

如下圖:

 

完成后生成的 result.avi 如下,MP4 轉換成了 AVI 格式。

 

轉碼 H.264==>H.263

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4 ! qtdemux name=demux demux.video_0

!

h264parse

!

avdec_h264 ! nxvideoenc codec=video/x-h263 ! avimux name=mux ! filesink location=result.avi

如下所示:

 

將生成的 result.avi 拷貝到 windows,使用格式工廠查看,如下所示,已經轉化成了 H263 格式

.

 

轉碼 H.264==>MPEG-4

gst-launch-1.0 filesrc location=/data/opt/test_h264.mp4

! qtdemux name=demux demux.video_0 ! h264parse !

avdec_h264 ! nxvideoenc codec=video/mpeg ! avimux name=mux ! filesink location=result.avi

如下所示:

 

 

將生成的 result.avi 拷貝到 windows,使用格式工廠查看,如下所示,已經轉化成了 MPEG-4 格式

 

28.12 添加開機自啟程序

iTOP-4418 和 iTOP-6818 的開機自啟腳本為

topeet_yocto/yocto/meta-nexell/meta-nexell-distro/recipes-qt/qt5_5.9.x/qtcinema-launcher/qt_cinema_run.sh,

輸入“vi qt_cinema_run.sh”,將自己的程序添加進去即可,這里將 DesktopManager 設置成了開機自啟,

關鍵字:4418開發板  開發指南 引用地址:迅為6818/4418開發板Yocto開發指南

上一篇:迅為4418/6818開發板 Yocto 系統燒寫
下一篇:迅為4418/6818開發板郵票孔與連接器版本區別

推薦閱讀

“智能機器人在不同場景的落地已經開始大規模應用,未來,機器人將走進千家萬戶,逐步改變我們生活的方方面面。”27日,優必選首席品牌官譚旻在第六屆中國新興媒體產業融合發展大會上表示,智能機器人將給用戶創造更多新的場景體驗。 ? 譚旻介紹了優必選今年8月上市的悟空機器人,“它可以通過語音互控、人工智能硬件的互動產生新的接觸模式、學習場...
能源領域的變革對一個國家經濟和社會發展的具有重要意義,隨著新一代信息通信技術對能源領域持續滲透,各國紛紛能源互聯網作為實現能源轉型的突破口。我國作為世界最大的能源生產和消費國,也高度重視能源互聯網的發展,不斷推動能源互聯網新型應用,促進能源產業轉型升級。但目前,我國能源互聯網仍存在基礎設施薄弱、技術裝備不足、標準匱乏、應用有限...
2020華南工業智造展及“智造會議”已于12月2-4日在中國深圳會展中心(福田)成功舉辦。展會以“智聯5G,時由芯造”為主題,聚焦“數字化轉型、人工智能、機器人技術”三大核心,展示可應用在電子、通信、汽車、視聽行業的智能制造產品、技術及解決方案,幫助業界在5G、新常態、新基建的時代背景下智造升級,探索發展新商機! ...
廣告摘要聲明廣告日前,OPPO重慶創新示范智能工廠啟動儀式暨產值破300億紀念活動在重慶前沿科技城舉行。未來,該工廠項目將運用工業互聯網技術,圍繞5G技術、工業高清視覺技術、邊云協同技術、工業AR/VR技術、生產線動態智能調度、數字孿生技術、大數據輔助決策技術、AGV智能運輸技術、立體倉庫智能調度技術等9個方面,實現整個工廠的智能決策和動態優化,...

史海拾趣

問答坊 | AI 解惑

模擬濾波器與電路設計手冊,誰能發我一份

誰有模擬濾波器與電路設計手冊的PDF文檔,請發我一份,十分感謝,論壇積分不夠,郵箱:pudonglin_ng@163.com …

查看全部問答∨

一文讀懂機智云物聯網APP開發

本教程可用于C2 DevKit開發板套件全功能展示,用于對shineblink 的C2 DevKit開發套件全面學習使用,shineblink&及機智云技術交流群(234976524)。開發板相關的進階教程及DIY應用將在后續持續更新。          ...…

查看全部問答∨

【微雪 RP2040雙核開發板】03.電腦資源監視器

上一個帖子介紹了《微雪 RP2040雙核開發板》開發環境的選擇。這一篇介紹使用本開發板設計一個電腦資源監視器,可以將電腦上CPU、內存等使用情況在開發板上顯示出來。   1、作品設計方案 本作品使用微雪RP2040雙核開發板作為終端顯示 ...…

查看全部問答∨

還是關于網口通信

如上圖,注意我是刻意把輸入輸出信號的±與芯片自己畫的封裝的±標反了。 上圖是隔離變壓器內部原理框圖,看不出輸入輸出有什么區別,另外,我并沒有把輸入和輸出對交換。   想問下: 1.網口隔離變壓器也是變 ...…

查看全部問答∨

2022年12月TIOBE指數

12 月主題:Python、C 和 C++ 角逐年度語言獎 下個月,TIOBE 將揭曉 2022 年度的編程語言。這個稱號有 3 個候選者:Python、C 和 C++。雖然 Python 和 C 多次獲獎,但 C++ 僅在 2003 年獲得過一次。C++ 的日益普及是以犧牲 Java 為代價的。 C++ 在 ...…

查看全部問答∨

RISC-V IDE MRS使用筆記(六):新建文件時使用自定義文件頭

本帖最后由 Moiiiiilter 于 2022-12-6 19:59 編輯 RISC-V IDE MRS使用筆記(六):新建文件時使用自定義文件頭 MRS新建文件時,用戶可以選擇創建空白文件,也可以使用預置的自定義文件模板來新建對應格式的文件。同時,用戶還可自由配置不同文件 ...…

查看全部問答∨

時間同步無處不在|探秘2022卡塔爾世界杯中的“黑科技”

2022年卡塔爾世界杯賽事如火如荼,全球球迷共襄盛舉。“世界杯”一詞的微信指數近30天熱度暴漲,每日指數以數億計算,25日更是一舉突破23億。     卡塔爾世界杯也因諸多“第一”而喜提史上最多熱搜世界 ...…

查看全部問答∨

ArduinoMicropythonIDE(Arduino.Lab.for.Micropython-win_x64)

本帖最后由 陳韶華 于 2022-12-6 18:09 編輯 遠程下載耗時耗力還經常打不開,上傳到帖子附件,ArduinoMicropythonIDE   …

查看全部問答∨

【微雪RP2040雙核開發板】加速度,角速度計實現

[localvideo]95c875fa4573e6a4bea7f6e29781ecb2[/localvideo]   前言 前一篇我們移植了LVGL,有GUI之后我們就可以利用這塊圓形的240x240的屏幕做一些有意思的東西了。 我們結合六軸加速度計,使用chart控件將,六軸數據通過曲線顯示出 ...…

查看全部問答∨

如何學好FPGA

請各位FPGA的大佬能否說說,如何學好FPGA, 要經過幾個階段, …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 越西县| 旌德县| 上栗县| 南川市| 探索| 寿宁县| 桂平市| 会昌县| 阳原县| 汤阴县| 乐业县| 武陟县| 佛山市| 珠海市| 镇康县| 华阴市| 临夏市| 湖口县| 株洲县| 元阳县| 定结县| 手机| 皋兰县| 德庆县| 铜梁县| 莲花县| 成安县| 临夏县| 沅江市| 泗阳县| 克什克腾旗| 高陵县| 南岸区| 长宁区| 河西区| 西吉县| 那曲县| 湄潭县| 光山县| 仙游县| 女性|