女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

ElfBoard技術貼|如何在【RK3588】ELF 2開發板上進行根系統的定制

ElfBoard ? 2025-07-02 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ELF 2開發板基于瑞芯微RK3588高性能處理器設計,擁有四核ARM Cortex-A76與四核ARM Cortex-A55的CPU架構,主頻最高可達2.4GHz,內置6TOPS算力的NPU,這一設計讓它能夠輕松駕馭多種深度學習框架,高效處理各類復雜的AI任務。

wKgZO2e2hSaAbSfuADl6I3bw3ng522.png

ELF 2開發板已經適配了Linux 5.10及Elf2 Desktop 22.04操作系統,其中Elf2 Desktop 22.04系統是專為嵌入式設計的Ubuntu base。雖然其apt-get 等命令支持在線安裝軟件,但存在明顯缺陷:重新燒寫鏡像后軟件會丟失,需再次安裝。 這在批量部署多塊開發板時,工作量巨大。因此,將軟件預先集成到鏡像中,實現燒錄后無需重新安裝,成為亟待解決的問題。

本文將圍繞如何在 【RK3588】ELF 2開發板上基于 Ubuntu 22.04 操作系統進行根文件系統的定制展開詳細闡述。

1、 開發環境安裝QEMU

QEMU 是一款輕量級硬件模擬器,支持多種架構,如 ARM、x86 和 x86-64。 它應用廣泛,是 Xen 虛擬化平臺和 Android 模擬器等項目的底層基礎。在嵌入式領域,開發者常利用 QEMU 深入研究 Linux 系統,進行文件系統優化等工作。

下面我們開始在開發環境(需要開發環境能上網)中安裝QEMU,如下:

(1)更新下載源

elf@ubuntu:~sudo apt-getupdate

(2)執行命令安裝

elf@ubuntu:~sudo apt-getinstall qemu-user-static

2、文件系統掛載

SDK中ELF 2 Desktop 文件系統鏡像jammy-rootfs.img進行掛載,掛載后可以被訪問操作。

(1)文件系統備份

操作前先對文件系統鏡像備份,如若操作出現異常,可回退使用最初鏡像。

elf@ubuntu:~$ cd work/ELF2-linux-source/ubuntu/   #SDK源碼路徑需修改為個人路徑
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ mkdir bak
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ cp jammy-rootfs.img bak/

(2)文件系統擴容

文件系統擴容的大小不超過根分區大小(默認根分區為14G)

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ e2fsck -f jammy-rootfs.img
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ resize2fs jammy-rootfs.img 3145728

resize2fs IMAGE SIZE

IMAGE為要修改的鏡像名稱;

SIZE為塊的數量,一個塊的大小為4K。

(例如擴容到12G,12G=12x1024x1024=12582912K=3145728x4K,SIZE參數為3145728)

(3)創建掛載目錄,并將文件系統掛載到該目錄

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ mkdir rootfs
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ sudo mount jammy-rootfs.img rootfs/

3、修改配置

(1)將開發環境中的qemu-arm-static拷貝到desktop文件系統中

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$sudo cp /usr/bin/qemu-arm-static rootfs/usr/bin/


(2)將開發環境中的DNS配置拷貝到desktop文件系統中,因為安裝程序時要用絡

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$sudo cp -b /etc/resolv.conf rootfs/etc/resolv.conf


(3)修改下載源

$sudo vim rootfs/etc/apt/sources.list

添加:


deb http://ports.ubuntu.com/ubuntu-ports/ jammy main universe
deb-src http://ports.ubuntu.com/ubuntu-ports/ jammy main universe

4、文件系統隔離

通過chroot進行虛擬化隔離,將隔離步驟寫入到ch-mount.sh腳本中。

#!/bin/bash
function mnt() {
echo "MOUNTING"
sudo mount -t proc /proc ${2}proc
sudo mount -t sysfs /sys ${2}sys
sudo mount -o bind /dev ${2}dev
sudo chroot ${2}
}
function umnt() {
echo "UNMOUNTING"
sudo umount ${2}proc
sudo umount ${2}sys
sudo umount ${2}dev
}
if [ "$1" == "-m" ] && [ -n "$2" ] ;
then
mnt $1 $2
elif [ "$1" == "-u" ] && [ -n "$2" ];
then
umnt $1 $2
else
echo ""
echo "Either 1'st, 2'nd or both parameters were missing"
echo ""
echo "1'st parameter can be one of these: -m(mount) OR -u(umount)"
echo "2'nd parameter is the full path of rootfs directory(with trailing '/')"
echo ""
echo "For example: ch-mount -m /media/sdcard/"
echo ""
echo 1st parameter : ${1}
echo 2nd parameter : ${2}
fi

ch-mount.sh腳本放到ELF2-linux-source/ubuntu目錄下,賦予權限后,通過參數-m指定掛載路徑:

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ sudo chmod a+x ch-mount.sh
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ sudo ./ch-mount.sh -m rootfs/
root@ubuntu:/#

5、文件系統修改

前面我們掛載了文件系統,已將文件系統掛載到了QEMU模擬器,下面就可以安裝我們所需要的軟件了。

(1)更新下載源

root@ubuntu:/# apt update

(2)軟件安裝與卸載

至此,便可以安裝所需軟件了,在這里用apt-get安裝自己所需軟件,根據所需安裝。我們這里來安裝一個minicom串口測試工具。如下:


root@ubuntu:/# exit
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$

此外通過dpkg --list命令查看所有安裝的軟件,如果想裁剪文件系統,可以使用【apt-get remove 軟件包名稱】進行卸載相關軟件。

(3)安裝完成后,exit退出QEMU

root@ubuntu:/# exit

(4)執行ch-mount.sh腳本卸載文件系統,指定參數-u,后打印如下:

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ sudo ./ch-mount.sh -u rootfs/
elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ sudo umount rootfs

6、打包鏡像

elf@ubuntu:~/work/ELF2-linux-source/ubuntu$ cd ..
elf@ubuntu:~/work/ELF2-linux-source$ ./build.sh updateimg

在ELF2-linux-source/rockdev路徑下會生成新的update.img。

通過以上步驟,我們成功完成了 【RK3588】ELF 2開發板上進行根文件系統的定制工作,這一過程不僅簡化了批量生產中的軟件安裝流程,還顯著提升了開發效率。各位小伙伴如果在實踐過程遇見各種問題,歡迎隨時留言探討。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44969

    瀏覽量

    649278
  • 嵌入式
    +關注

    關注

    5147

    文章

    19619

    瀏覽量

    316527
  • 嵌入式開發板

    關注

    5

    文章

    91

    瀏覽量

    19151
  • Linux開發
    +關注

    關注

    0

    文章

    39

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀

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

    搭載RK3588的迅為iTOP-3588開發板解讀

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

    Banana Pi開源社區基于瑞芯微RK3588開發板,DeepSeek開發利器

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

    RK3588 EVB開發板原理圖講解【八】 RK3588 power Tree

    GPU負載高時自動通知RK860-2調高CPU電壓 RK3588 Power Tree完整版圖太大,截圖看不完,需要的可以下載附件完成版。 RK3588 EVB開發板原理圖 往
    發表于 03-01 11:38

    RK3588 EVB 開發板介紹

    S EVB在接口及開發板尺寸上進行了優化,尺寸為20cmX14cm,適用于高端平板、AR/VR、個人移動互聯網設備等產品。圖:RK3588S EVB 系統框圖
    發表于 03-16 16:39

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

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

    【首發開箱】揭開RK3588開發板的神秘面紗!

    教你玩轉RK3588開發板硬聲入駐企業:瑞芯微教程包含以下內容:1、開箱:EVB開箱接線2、外部接口:EVB硬件接口介紹。3、環境搭建:EVB使用及調試方法。4、系統升級:
    的頭像 發表于 03-14 11:24 ?3828次閱讀
    【首發開箱】揭開<b class='flag-5'>RK3588</b><b class='flag-5'>開發板</b>的神秘面紗!

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

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

    rk3588有哪些開發板

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

    迅為iTOP-RK3588開發板Buildroot系統功能測試

    迅為iTOP-RK3588開發板Buildroot系統功能測試
    的頭像 發表于 03-14 15:42 ?2426次閱讀
    迅為iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發板</b>Buildroot<b class='flag-5'>系統</b>功能測試

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

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

    能力再次提升! 迅為RK3588/RK3568開發板&amp;amp;核心新增定制分區鏡像

    能力再次提升! 迅為RK3588/RK3568開發板&核心新增定制分區鏡像
    的頭像 發表于 11-06 15:11 ?1353次閱讀
    能力再次提升! 迅為<b class='flag-5'>RK3588</b>/<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>&amp;amp;核心<b class='flag-5'>板</b>新增<b class='flag-5'>定制</b>分區鏡像

    RK3588原理圖

    RK3588開發板原理圖文件
    發表于 02-24 15:57 ?19次下載

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

    技術分享|iTOP-RK3588開發板Ubuntu20系統旋轉屏幕方案
    的頭像 發表于 04-18 15:19 ?453次閱讀
    <b class='flag-5'>技術</b>分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開發板</b>Ubuntu20<b class='flag-5'>系統</b>旋轉屏幕方案

    ElfBoard技術|【RK3588ELF 2開發板開機自啟動詳解

    在嵌入式系統開發中,合理管理開機自啟動項目能夠優化系統啟動流程,確保關鍵服務和應用按時加載運行。本文將詳細介紹在ELF2開發板Linux5.10.209
    的頭像 發表于 06-27 16:20 ?985次閱讀
    <b class='flag-5'>ElfBoard</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'>開發板</b>開機自啟動詳解
    主站蜘蛛池模板: 武威市| 石首市| 舟曲县| 新兴县| 盐山县| 揭西县| 延津县| 吉首市| 白河县| 开阳县| 宜阳县| 霍山县| 儋州市| 通化市| 杭锦后旗| 武山县| 乌审旗| 桐梓县| 弋阳县| 兴化市| 安陆市| 武川县| 资阳市| 冷水江市| 三原县| 平邑县| 策勒县| 改则县| 白银市| 乐清市| 祁连县| 大石桥市| 巧家县| 文水县| 翁牛特旗| 卢龙县| 河间市| 宁化县| 丹阳市| 南澳县| 磐石市|