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

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

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

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

ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開發(fā)板上進行根系統(tǒng)的定制

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

掃碼添加小助手

加入工程師交流群

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

wKgZO2e2hSaAbSfuADl6I3bw3ng522.png

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

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

1、 開發(fā)環(huán)境安裝QEMU

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

下面我們開始在開發(fā)環(huán)境(需要開發(fā)環(huán)境能上網(wǎng))中安裝QEMU,如下:

(1)更新下載源

elf@ubuntu:~sudo apt-getupdate

(2)執(zhí)行命令安裝

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

2、文件系統(tǒng)掛載

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

(1)文件系統(tǒng)備份

操作前先對文件系統(tǒng)鏡像備份,如若操作出現(xiàn)異常,可回退使用最初鏡像。

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)文件系統(tǒng)擴容

文件系統(tǒng)擴容的大小不超過根分區(qū)大?。J根分區(qū)為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為塊的數(shù)量,一個塊的大小為4K。

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

(3)創(chuàng)建掛載目錄,并將文件系統(tǒng)掛載到該目錄

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

3、修改配置

(1)將開發(fā)環(huán)境中的qemu-arm-static拷貝到desktop文件系統(tǒng)中

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


(2)將開發(fā)環(huán)境中的DNS配置拷貝到desktop文件系統(tǒng)中,因為安裝程序時要用絡(luò)

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、文件系統(tǒng)隔離

通過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目錄下,賦予權(quán)限后,通過參數(shù)-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、文件系統(tǒng)修改

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

(1)更新下載源

root@ubuntu:/# apt update

(2)軟件安裝與卸載

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


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

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

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

root@ubuntu:/# exit

(4)執(zhí)行ch-mount.sh腳本卸載文件系統(tǒng),指定參數(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開發(fā)板上進行根文件系統(tǒng)的定制工作,這一過程不僅簡化了批量生產(chǎn)中的軟件安裝流程,還顯著提升了開發(fā)效率。各位小伙伴如果在實踐過程遇見各種問題,歡迎隨時留言探討。

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

    關(guān)注

    6067

    文章

    44973

    瀏覽量

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

    關(guān)注

    5148

    文章

    19644

    瀏覽量

    316982
  • 嵌入式開發(fā)板
    +關(guān)注

    關(guān)注

    5

    文章

    91

    瀏覽量

    19161
  • Linux開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

    RK3588 EVB 開發(fā)板介紹

    S EVB在接口及開發(fā)板尺寸上進行了優(yōu)化,尺寸為20cmX14cm,適用于高端平板、AR/VR、個人移動互聯(lián)網(wǎng)設(shè)備等產(chǎn)品。圖:RK3588S EVB 系統(tǒng)框圖
    發(fā)表于 03-16 16:39

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

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

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

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

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

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

    rk3588有哪些開發(fā)板

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

    迅為iTOP-RK3588開發(fā)板Buildroot系統(tǒng)功能測試

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

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

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

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

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

    RK3588原理圖

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

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

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

    ElfBoard技術(shù)|【RK3588ELF 2開發(fā)板開機自啟動詳解

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