技術分享|iTOP-RK3588開發板Ubuntu20系統旋轉屏幕方案

iTOP-3588開發板采用瑞芯微RK3588處理器,是全新一代AloT高端應用芯片,采用8nmLP制程,搭載八核64位CPU,四核Cortex-A76和四核Cortex-A55架構,主頻高達2.4GHz。是一款可用于互聯網設備和其它數字多媒體的高性能產品。?

在使用iTOP-3588開發板運行Ubuntu 20系統時,有些時候需要調整屏幕顯示方向。在系統啟動過程中,屏幕會依次顯示uboot logo、kernel logo,最后進入桌面環境。所以要實現屏幕方向的調整,就需要先搞定uboot logo和kernel logo的旋轉,接著還要對文件系統的桌面顯示以及觸摸功能進行相應設置,這樣才能完美實現屏幕方向的切換。?

Ubuntu20系統屏幕旋轉方案

(1)設置屏幕

查看《06【北京迅為】itop-3588 開發板源碼編譯手冊》手冊中 Linux 源碼編譯設置屏幕章節。

(2)旋轉 Uboot logo 和內核 logo

在終端內核目錄下輸入以下命令,以 root 權限打開文件夾,如圖所示:

nautilus .

直接旋轉 logo 圖片即可,進入源碼 kernel 目錄下,旋轉圖片 logo.bmp 和 logo_kernel.bmp,然后保存,如下圖所示:

(3)旋轉文件系統桌面

使用歸檔管理器打開Ubuntu文件系統壓縮包ubuntu-focal-arm64.tar.xz,壓縮包在源碼rk3588-linux/ubuntu目錄下,如下圖所示:

?

然后修改壓縮包里面的文件:/binary/etc/X11/xorg.conf.d/20-modesetting.conf,旋轉桌面將normal修改為left,如下圖所示:?

接著修改壓縮包里面的文件:/etc/X11/Xsession.d/55gnome-session_gnomerc,旋轉觸摸,添加如下所示內容。?

修改完成后,及時保存所作更改,隨后重新編譯Ubuntu鏡像。完成編譯后,將該鏡像燒寫至RK3588設備,進而測試屏幕旋轉效果。

?總結

需特別注意此方法僅適用于迅為RK3588開發板所配套的Ubuntu20系統,其他系統或開發板可能并不適用。希望通過本文的介紹和實踐操作,能讓您對RK3588開發板有更進一步的了解。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76488.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76488.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76488.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Unity IL2CPP內存泄漏追蹤方案(基于Memory Profiler)技術詳解

一、IL2CPP內存管理特性與泄漏根源 1. IL2CPP內存架構特點 內存區域管理方式常見泄漏類型托管堆(Managed)GC自動回收靜態引用/事件訂閱未取消原生堆(Native)手動管理非托管資源未釋放橋接層GCHandle/PInvoke跨語言引用未正確釋放 對惹,這里有一個游戲開發交流小組…

消融實驗_草稿

五列數據 \begin{table}[htbp]\caption{Performance Comparison of Standalone KD Variants vs MIRKD-enhanced Variants on ACNE04 Dataset\label{AblationKD}}\centering\renewcommand{\arraystretch}{1.2}\scriptsize\begin{tabularx}{\linewidth}{{}l *{3}{>{\centering…

面向對象高級(1)

文章目錄 final認識final關鍵字修飾類:修飾方法:修飾變量final修飾變量的注意事項 常量 單例類什么是設計模式?單例怎么寫?餓漢式單例的特點是什么?單例有啥應用場景,有啥好處?懶漢式單例類。 枚舉類認識枚…

不用額外下載jar包,idea快速查看使用的組件源碼

以nacos為例子,在idea中引入了nacos依賴,就可以查看源碼了。 2. idea選擇open(不關閉項目直接選擇file-open也可以), 在maven的倉庫里找到對應的包,打開 2.idea中選擇 jar包,選擇 add as library 3.這樣j…

小白學習java第12天:IO流之緩沖流

1.IO緩沖流: 之前我們學習的都是原始流(FileInputStream字節輸入流、FileOutputStream字節輸出流、FIleReader字符輸入流、FIleWriter字符輸出流)其實我們可以知道對于這些其實性能都不是很好,要么太慢一個一個,要么就…

高速電路設計概述

1.1 低速設計和高速設計的例子 本節通過一個簡單的例子,探討高速電路設計相對于低速電路設計需要考慮哪些不同的問題。希望讀者通過本例,對高速電路設計建立一個表象的認識。至于高速電路設計中各方面的設計要點,將在后續章節展開詳細的討論…

MySQL8.0.31安裝教程,附pdf資料和壓縮包文件

參考資料:黑馬程序員 一、下載 點開下面的鏈接:https://dev.mysql.com/downloads/mysql/ 點擊Download 就可以下載對應的安裝包了, 安裝包如下: 我用夸克網盤分享了「mysql」,鏈接:https://pan.quark.cn/s/ab7b7acd572b 二、解…

在Java項目中,引入【全局異常處理器】

目錄 一.為什么引入全局異常處理器(目前項目碰到了什么問題)? 1.問題描述 2.與預期的差別 3.解決方案 二.解決上述問題 1.定義【業務異常類】 2.在serviceImpl層,手動拋出【違反唯一性約束】這個異常 3.定義【全局異常處理…

newspaper公共庫獲取每個 URL 對應的新聞內容,并將提取的新聞正文保存到一個文件中

示例代碼: from newspaper import Article from newspaper import Config import json from tqdm import tqdm import os import requestswith open(datasource/api/news_api.json, r) as file:data json.load(file)print(len(data)) save_path datasource/sourc…

前端核心知識:Vue 3 編程的 10 個實用技巧

文章目錄 1. **使用 ref 和 reactive 管理響應式數據**原理解析代碼示例注意事項 2. **組合式 API(Composition API)**原理解析代碼示例優勢 3. **使用 watch 和 watchEffect 監聽數據變化**原理解析代碼示例注意事項 4. **使用 provide 和 inject 實現跨…

【Web API系列】XMLHttpRequest API和Fetch API深入理解與應用指南

前言 在現代Web開發中,客戶端與服務器之間的異步通信是構建動態應用的核心能力。無論是傳統的AJAX技術(基于XMLHttpRequest)還是現代的Fetch API,它們都為實現這一目標提供了關鍵支持。本文將從底層原理、核心功能、代碼實踐到實…

[特殊字符] Spring Boot 日志系統入門博客大綱(適合初學者)

一、前言 📌 為什么日志在項目中如此重要? 在開發和維護一個后端系統時,日志就像程序運行時的“黑匣子”,幫我們記錄系統的各種行為和異常。一份良好的日志,不僅能幫助我們快速定位問題,還能在以下場景中…

IP協議之IP,ICMP協議

1.因特網中的主要協議是TCP/IP,Interneet協議也叫TCP/IP協議簇 2.ip地址用點分十進制表示,由32位的二進制表示,兩部分組成:網絡標識主機標識 3.IP地址分類; A:0.0.0.0-127.255.255.255 B:128.0.0.0-191.255.255.25…

GPIO_ReadInputData和GPIO_ReadInputDataBit區別

目錄 1、GPIO_ReadInputData: 2、GPIO_ReadInputDataBit: 總結 GPIO_ReadInputData 和 GPIO_ReadInputDataBit 是兩個函數,通常用于讀取微控制器GPIO(通用輸入輸出)引腳的輸入狀態,特別是在STM32系列微控制器中。它們之間的主要…

洛古B4158 [BCSP-X 2024 12 月小學高年級組] 質數補全(線性篩/dfs)

B4158 [BCSP-X 2024 12 月小學高年級組] 質數補全 - 洛谷 思路1:線性篩,字符串匹配,枚舉 質數篩選 要解決這個問題,首先得找出指定范圍內(這里是 1 到 10000000)的所有質數。常用的質數篩選算法有埃拉托斯特尼篩法(埃氏篩&#…

一周學會Pandas2 Python數據處理與分析-Pandas2讀取Excel

鋒哥原創的Pandas2 Python數據處理與分析 視頻教程: 2025版 Pandas2 Python數據處理與分析 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili Excel格式文件是辦公使用和處理最多的文件格式之一,相比CSV文件,Excel是有樣式的。Pandas2提…

NVIDIA H100 vs A100:新一代GPU架構性能對比分析

一、核心架構演進對比 ?Ampere架構(A100)?采用臺積電7nm工藝,集成540億晶體管,配備6,912個CUDA核心和432個第三代Tensor Core,支持FP16、TF32和INT8精度計算。其顯存子系統采用HBM2e技術,80GB版本帶寬可…

保護PCBA的不同方法:噴三防漆 vs 鍍膜

PCBA(印刷電路板組件)的防護工藝中,噴三防漆和鍍膜(如Parylene氣相沉積)是兩種常見技 術。它們在防護目的上類似,但在具體實現方式和應用場景上有顯著差異。以下從外觀、工藝、性 能、物理性質和成本五個…

VitePress 項目部署 cloudflare page 提示 npm run build 錯誤

構建的錯誤信息如下: 09:52:57.975 ? YN0000: Done with warnings in 3s 120ms 09:52:58.072 Executing user command: npm run build 09:52:58.817 npm ERR! Missing script: "build" 09:52:58.818 npm ERR! 09:52:58.818 npm ERR! To see a list of …

C++學習之ORACLE③

1.集合運算符 查詢部門號是10和20的員工信息: ?思考有幾種方式解決該問題 ? SQL> select * from emp where deptno in(10, 20) SQL> select * from emp where deptno10 or deptno20 集合運算: Select * from emp …