openwrt24.10.0版本上安裝istoreOS的屏幕監控插件

lcdsimple 插件支持在軟路由下面顯示統計信息到 HDMI 或者 VGA 上。

手動安裝方法:

保證 quickstart 版本大于 0.9.7 安裝 lcdsimple

具體方法:

opkg update

opkg install quickstart

opkg install lcdsimple

手動下載 QUICKSTART 跟 LCD SIMPLE:https://istore.linkease.com/repo/

開源地址:https://github.com/linkease/lcdsimple

由于版本原因在R5S的openwrt24.10.0版本上無法直接安裝lcdsimple插件。需要重新編譯lcdsimple以適應系統。

一、前提條件

(一) 你已經成功下載了 OpenWRT 的源碼。

(二)你使用的目標設備是 R5S,并且在 OpenWRT 中選擇了正確的架構。


二、步驟

1:準備工作

1.1?安裝編譯所需的工具和依賴

首先,確保你已經安裝了編譯所需的工具鏈和依賴:

  • Ubuntu系統安裝依賴:

    udo apt update udo apt install build-essential libncurses5-dev zlib1g-dev gawk git python3-pyelftools python3-dev python3-setuptools swig 
1.1.2 獲取 OpenWRT 源代碼

確保你正在使用 OpenWRT 的正確版本。進入合適的目錄,克隆 OpenWRT 源代碼:

git clone --branch openwrt-24.10 https://git.openwrt.org/openwrt/openwrt.git cd openwrt 

這個命令會獲取 OpenWRT 24.10.0 版本。


步驟 2:更新并安裝 Feeds(依賴庫)

每次配置或切換版本后,都需要更新 OpenWRT 的依賴庫。

./scripts/feeds update -a 
./scripts/feeds install -a 

步驟 3:選擇目標架構和配置

3.1 配置目標架構
  1. 在 OpenWRT 源代碼目錄下,運行以下命令,進入配置界面:

    make menuconfig 
  2. 選擇目標系統

    • 選擇 Target SystemRockchip(適合 R5S 設備的架構)。

    • 選擇 Target ProfileFriendlyARM NanoPi R5S 或相應的設備型號。

  3. 選擇目標鏡像配置

    • Target Images 中,確保選擇合適的 Image Configuration(通常保持默認即可)。

  4. 保存并退出

    • ESC 退出配置界面,系統會詢問是否保存配置,選擇 Yes 保存。


步驟 4:添加并選擇 lcdsimple

4.1 克隆 lcdsimple 包源代碼

lcdsimple 包添加到 OpenWRT 的 package 目錄中:

cd ~/openwrt/package 
git clone https://github.com/linkease/lcdsimple.git 
4.2 配置 lcdsimple
  1. make menuconfig 配置界面中,選擇 Utilities(實用工具)目錄。

  2. 查找 lcdsimple 包,并確保它被選中。按 M 鍵將其選中為模塊,表示它將被編譯成一個單獨的 .ipk 文件。

  3. 保存并退出配置。


步驟 5:清理并重新編譯工具鏈

由于編譯時可能出現工具鏈問題,先清理工具鏈并強制重新編譯工具鏈:

  1. 清理工具鏈并重新構建:

    make toolchain/install -j$(nproc) V=s 
  2. 這將確保你的編譯環境是干凈的,并且沒有遺漏任何必要的工具鏈文件。


步驟 6:編譯 lcdsimple

現在,編譯 lcdsimple 包:

  1. 在 OpenWRT 根目錄下運行以下命令來編譯 lcdsimple 包:

    make package/lcdsimple/compile V=s 
  2. 如果一切順利,這時會開始編譯,輸出日志會顯示編譯過程中的詳細信息。V=s 參數會顯示詳細的編譯日志,幫助你了解編譯過程。

  3. 編譯成功后,.ipk 文件會出現在 bin/packages/ 目錄下,例如:

    
    


步驟 7:將 .ipk 包安裝到設備

7.1 將 .ipk 包傳輸到設備

使用 scp 或其他方法將 .ipk 包傳輸到 OpenWRT 設備。例如:

使用finalshell設備連接Ubuntu,把安裝包下載下來安裝就可以。
7.3 驗證安裝

安裝完成后,驗證 lcdsimple 是否正常工作。你可以檢查相關功能是否按預期運行。

安裝完如圖。

三、成品

本人編譯好的插件:lcdsimple_1.0.0_aarch64_generic.ipk
鏈接: https://pan.baidu.com/s/1MTKSHEjEq4E5ve5Kf7glWA 提取碼: djcj?
?

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

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

相關文章

卷積神經網絡 - ResNet(殘差網絡)

殘差網絡(Residual Network,ResNet)通過給非線性的卷積層增加直連邊 (Shortcut Connection)(也稱為殘差連接(Residual Connection))的方式來提高信息的傳播效率。 這是一種特殊的深度神經網絡結構,由 Kaiming He 等人在 2015 年提出,目的是解…

質因數個數--歐拉函數中統計純素數

和互質數不同&#xff0c;這里統計的是純素數部分 就是x/i那一部分 #include<bits/stdc.h> using namespace std; #define N 100011 typedef long long ll; typedef pair<ll,int> PII; int n,m,k; ll eular(ll x) { ll an0;ll px;for(ll i2;i*i<x;i){if(x%i…

2025年3月電子學會c++五級真題

結繩 #include <bits/stdc.h> using namespace std;int n,a[10010];int main() {cin>>n;for(int i 0;i<n;i){cin>>a[i];}sort(a0,an);//將a數組從小到大排序double sum 0;for(int i 0;i<n;i){sum (suma[i])/2;}cout<<(int)sum;return 0; } 最…

用Nginx實現負載均衡與高可用架構(整合Keepalived)

前言 在分布式架構中&#xff0c;負載均衡和高可用是保障系統穩定性的兩大核心能力。本文將深入講解如何通過Nginx實現七層負載均衡&#xff0c;并結合Keepalived構建無單點故障的高可用架構。文末附完整配置模板&#xff01; 一、Nginx負載均衡實現方案 1. 核心原理 Nginx通…

springBoot與ElementUI配合上傳文件

以下是使用Vue CLI創建的Vue項目&#xff0c;結合Element UI來實現文件上傳功能的完整示例。 步驟 創建Vue項目&#xff1a;確保你已經安裝了Vue CLI&#xff0c;若未安裝&#xff0c;可使用以下命令安裝&#xff1a; npm install -g vue/cli然后創建一個新的Vue項目&#x…

黑盒測試的測試用例構成的八點要素

測試用例: 是為測試項目而設計的執行文檔 作用&#xff1a; 防止漏測實施測試的標準 編寫格式&#xff1a; 用例編號:項目 模塊 編號用例標題:預期結果(測試點)模塊/項目:所屬項目或模塊優先級:表示用例的重要程度或者影響力P0~p4(P0最高)前置條件:要執行此條用例&#xf…

藍橋刷題note11(好數)

1&#xff0c;好數 一個整數如果按從低位到高位的順序&#xff0c;奇數位 (個位、百位、萬位 ?? ) 上的數字是奇數&#xff0c;偶數位 (十位、千位、十萬位 ?? ) 上的數字是偶數&#xff0c;我們就稱之為 “好數”。 給定一個正整數 NN&#xff0c;請計算從 1 到 NN 一共…

Keil編譯生成的axf文件的介紹

在 Keil 開發環境&#xff08;如 Keil MDK&#xff09;中&#xff0c;.axf 文件是一種 可執行文件格式&#xff0c;主要用于 ARM 處理器的嵌入式開發。它的作用類似于 ELF&#xff08;Executable and Linkable Format&#xff09;格式&#xff0c;包含了可執行代碼、調試信息、…

C#:第一性原理拆解屬性(property)

目錄 第一步&#xff1a;從最基本的需求出發 第二步&#xff1a;引入控制需求 第三步&#xff1a;優化訪問方式 第四步&#xff1a;剖析屬性的本質 第五步&#xff1a;進一步簡化和演化 第六步&#xff1a;總結屬性的第一性原理 我們用第一性原理&#xff08;First Prin…

-PHP 應用文件上傳函數缺陷條件競爭二次渲染黑白名單JS 繞過

#學習前必讀&#xff1a; 1 、課前一定要明白&#xff1a; 無文件解析安全問題上&#xff0c;格式解析是一對一的&#xff08;不能 jpg 解析 php &#xff09; 換句話來說有解析錯誤配置或后綴解析漏洞時才能實現格式差異解析 2 、文件上傳安全指的是攻擊者通過利用上傳…

C++的模板(十四):更多的自動內存管理

在前文《C的模板(八)&#xff1a;子系統》class DMM&#xff0c;給出了一個自動動態內存管理的例子。https://blog.csdn.net/aaasssdddd96/article/details/139921880 它使用了一個list容器&#xff0c;把兩個類型兼容的指針存放在一起。在new的時候&#xff0c;隨即就把得到的…

Windows下VSCode的安裝

前言 VSCode的安裝看起來平平無奇&#xff0c;但也不是輕輕松松的。筆者將最新的Windows下安裝VSCode&#xff0c;以及運行最簡單的C程序的過程記錄下來&#xff0c;供后續的自己和大家參考。 一、官網下載安裝包 Visual Studio Code - Code Editing. Redefined 二、安裝 直接…

Matlab教程004:Matlab矩陣的拼接重構重排以及矩陣的運算

文章目錄 1.4.3 矩陣的拼接重構重排1.4.3.1 橫向拼接1.4.3.2 縱向拼接1.4.3.3 矩陣的重構重排 1.4.4 矩陣的運算1.4.4.1 算數運算1.4.4.2 矩陣加減1.4.4.3 矩陣乘法1.4.4.4 矩陣轉置 1.4.3 矩陣的拼接重構重排 1.4.3.1 橫向拼接 A和B的行數相同&#xff0c;那么使用[A,B]、[A …

Python小練習系列 Vol.3:生成有效括號組合(回溯 + DFS)

&#x1f9e0; Python小練習系列 Vol.3&#xff1a;生成有效括號組合&#xff08;回溯 DFS&#xff09; &#x1f44b; 本期我們來刷一道 LeetCode 熱門經典題&#xff0c;借此掌握回溯算法的精髓 —— 生成有效括號組合&#xff0c;是學習遞歸 & DFS 的黃金題型&#xff…

實戰經驗深度解析 | 博睿數據制造行業精選案例集發布!

近年來&#xff0c;我國制造業加速邁向高端化、智能化、綠色化&#xff0c;為經濟高質量發展注入新動能。放眼全球&#xff0c;制造業正加速數字化、智能化轉型&#xff0c;5G、人工智能、邊緣計算等技術與生產全流程深度融合&#xff0c;有力推動柔性化生產與產業鏈協同創新發…

[創業之路-344]:戰略的本質是選擇、聚焦, 是成本/效率/低毛利優先,還是差易化/效益/高毛利優先?無論是成本優先,還是差易化戰略,產品聚焦是前提。

前言&#xff1a; 一、戰略的本質是選擇、聚焦 關于戰略的本質&#xff0c;觸及了商業競爭的核心矛盾&#xff1a;選擇成本優先&#xff08;效率/低毛利&#xff09;還是差異化&#xff08;效益/高毛利&#xff09;&#xff0c;本質上是對企業戰略方向的終極拷問。 1、戰略選…

項目代碼第10講【數據庫運維知識——如何優化數據庫查詢效率?】:各種日志查看;主從復制;分庫分表(MyCat);讀寫分離;區別數據分區、分表、分庫

01. 運維-課程介紹_嗶哩嗶哩_bilibili 一、各種日志查看 二、主從復制 三、分庫分表&#xff08;MyCat&#xff09; 四、讀寫分離 五、區別數據分區、分表、分庫 1、數據庫分區 上圖中的ibd文件&#xff0c;是分區表的數據文件&#xff0c;可以分布在不同的物理設備上&…

OpenCV圖像拼接(10)用于實現圖像拼接過程中的時間流逝(timelapse)效果的一個類cv::detail::Timelapser

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 cv::detail::Timelapser 是 OpenCV 庫中用于實現圖像拼接過程中的時間流逝&#xff08;timelapse&#xff09;效果的一個類。它通常用于將一系列…

Transformer 通關秘籍2:利用 BERT 將文本 token 化

前面兩節分別通過兩個代碼示例展示了模型將文本轉換為 token 之后是什么樣的&#xff0c;希望你可以對此有一個感性的認識。 本節來簡要介紹一下將一個連續的文本轉換為 token 序列的大致過程&#xff0c;這個過程被稱為分詞&#xff0c;也叫 tokenization。 在你沒了解這方面…

Optional的stream方法,flatMap, filter應用

Java 8引入的Optional和Stream徹底改變了我們處理空值和集合操作的方式。本文將深入探討如何將二者結合使用&#xff0c;通過四個核心場景提升代碼的健壯性和簡潔性。 一、Optional構成的Stream&#xff1a;空值自動過濾 當處理Optional集合時&#xff0c;我們常需要過濾掉空…