衡阳派盒市场营销有限公司

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

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

3天內不再提示

飛凌RK3399開發板如何在Ubuntu保留文件系統

飛凌嵌入式 ? 2022-09-16 15:01 ? 次閱讀

文章來源:飛凌嵌入式官網

在Ubuntu系統的嵌入式設備開發過程中,保留文件系統或者說備份當前開發板鏡像的需求在不斷增加。

比如Ubuntu文件系統需要安裝庫文件的話直接使用apt-get工具就可以下載,但由于需要下載的核心板較多,比較費時間,這時需要將安裝好庫的文件系統打包出來,或者做成一個新的鏡像,用于燒錄到其他核心板,如果將庫的源碼交叉編譯再放入到文件系統的源碼中重新再源碼打包一個鏡像比較麻煩,而且交叉編譯過程中可能存在一些問題。

今天飛凌小編就通過OK3399-C開發板針對以上問題來為各位工程師小伙伴介紹相應的解決方法。

1、解決思路

基于Linux下一切皆文件的思想,開發板啟動后進行的一系列操作都會以文件的形式保留在文件系統中,而RK3399處理器的Ubuntu系統提供了文件系統鏡像ubuntu.img用來編譯生成update.img。

因此我們需要一個方法使OK3399-C開發板中的文件系統和ubuntu.img中的內容保持一致,這樣編譯生成的update.img就包含了當前開發板中所配置的環境,方便用來備份或者批量部署。

2、解決方法

其實飛凌嵌入式的官方論壇知識庫之前已經發表了兩個可以實現的解決方法,這里不再贅述,只做簡要說明:

方法 1:

請復制鏈接后選用PC端進入論壇:

http://bbs.witech.com.cn/portal.php?mod=view&aid=530

該方法是將ubuntu.img文件copy到開發板中,通過mount命令掛載后復制當前開發板中的內容后,再將ubuntu.img轉到開發環境進行編譯,這種方法最為簡單粗暴容易理解,但很容易因為操作者的疏忽而導致復制不完全。

方法 2:

(在開發環境模擬開發板掛載ubuntu.img)

請復制鏈接后選用PC端進入論壇:

http://bbs.witech.com.cn/portal.php?mod=view&aid=605

該方法直接將ubuntu.img文件在開發環境中模擬開發板的環境進行apt-get等操作,可以類比理解如下:

在PC端的VM虛擬機里運行Ubuntu系統

在Ubuntu中的qemu虛擬機里運行ubuntu.img系統

這個方法比較符合邏輯且操作方便,但需要再將已驗證的操作在qemu中再執行一次,如果開發周期較長,可能有些在開發板安裝的庫文件反而在qemu中沒有安裝導致問題出現。

方法3:

通過rsync同步兩個文件系統中的內容,做到實時更新、同步。本文將著重介紹并實操第三種方法。

rsync的目的是實現本地主機和遠程主機上的文件同步(包括本地推到遠程,遠程拉到本地兩種同步方式)。

本文以OK3399-C開發板和PC端Ubuntu虛擬機為例,同步開發板安裝的cutecom(Ubuntu可視化串口調試工具)到Ubuntu的3399-desktop-release/rootfs/ubuntu.img中。

Ubuntu開發環境IP:172.16.0.167

OK3399-C開發板IP:172.16.0.168

確保雙方可以ping通,確保兩者皆可ping通百度。

開發環境操作

1、為開發環境設置root用戶密碼,使用命令:passwd root;

2、修改/etc/ssh/sshd_config文件,添加可ssh遠程登錄權限。

使用命令: sudo vi /etc/ssh/sshd_config;

添加完成后效果如下圖:

pYYBAGMkGwWAXTLbAAATesZkv0o648.png

3、重啟sshd服務,使用命令:service sshd restart;

4、將源碼中的ubuntu.img掛載出來,建議掛載到同目錄的target目錄下,在OK3399-desktop-release/rootfs目錄下使用命令:sudo mount ubunt.img ./target;

開發板操作

1、更新下載源執行命令:sudoapt-get update;

2、下載rsync服務,執行命令:sudoapt-get install rsync;

3、如果文件系統已經有所更改跳過此項,本文中還未做任何更改,所以將下載cutecom以做測試,執行命令:sudoapt-get install cutecom;

4、將開發板文件系統同步到開發環境中的文件系統中

開發環境文件系統路徑如下:

/home/forlinx/3399/OK3399-desktop-release/rootfs/target;

開發板執行命令:

rsync -avx / \

root@172.16.0.167:/home/forlinx/3399/OK3399-desktop-release/rootfs/target;

poYBAGMkGwWAaRN5AAAXHw1tfH4111.png

首次執行需要手動填寫yes,記錄成功后,以后就只需要輸入開發環境的root用戶密碼;

5、在開發環境查看,是否存在cutecom,結果如下圖:

pYYBAGMkGwWAFT87AAAQuwZ-s6U840.png

到此,在OK3399-C開發板安裝的cutecom已經同步到開發環境的ubuntu.img中。

接下來,在開發環境執行編譯腳本燒寫到OK3399-C開發板進行驗證,將ubuntu.img文件卸載,執行命令:sudo umount target。

回到OK3399-desktop-release目錄執行編譯腳本 ./build_ubuntu.sh 生成update.img后通過OTG燒寫到開發板驗證cutecom是否存在即可。

6、驗證結果,cutecom存在且可正常執行。結果如下圖所示:

poYBAGMkGwWAL4c9AAAeVPbzatk415.pngpoYBAGMkGwWAAUb5AADvsaIf9N0073.png

以上就是小編為大家整理的在OK3399-C開發板上運行Ubuntu系統時保留文件系統的操作方法,希望能夠對大家有所幫助!

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

    關注

    134

    文章

    9169

    瀏覽量

    369233
  • 文件系統
    +關注

    關注

    0

    文章

    287

    瀏覽量

    19981
  • Ubuntu
    +關注

    關注

    5

    文章

    566

    瀏覽量

    30035
收藏 人收藏

    評論

    相關推薦

    Linux系統更換開機logo方法教程,觸覺智能RK3562開發板演示

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等
    的頭像 發表于 01-06 10:53 ?230次閱讀
    Linux<b class='flag-5'>系統</b>更換開機logo方法教程,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    瑞芯微主板/開發板Linux系統播放音頻方法,觸覺智能RK3562開發板演示

    本文介紹瑞芯微方案主板/開發板Linux系統播放音頻的方法,觸覺智能RK3562開發板演示,通用RK3566、
    的頭像 發表于 12-13 11:40 ?336次閱讀
    瑞芯微主板/<b class='flag-5'>開發板</b>Linux<b class='flag-5'>系統</b>播放音頻方法,觸覺智能<b class='flag-5'>RK</b>3562<b class='flag-5'>開發板</b>演示

    RK3588主板/開發板Android12系統APK簽名文件生成的方法,干貨滿滿

    本文介紹瑞芯微RK3588主板/開發板Android12系統下,APK簽名文件生成方法。觸覺智能RK3588
    的頭像 發表于 12-12 10:38 ?337次閱讀
    <b class='flag-5'>RK</b>3588主板/<b class='flag-5'>開發板</b>Android12<b class='flag-5'>系統</b>APK簽名<b class='flag-5'>文件</b>生成的方法,干貨滿滿

    RK3576單板發布倒計時:RK3399RK3576對比

    好多人說RK3576是RK3399的升級版,某種程度上也可以這么說,RK3576在強大的多媒體功能的基礎上,性能和接口都進行了升級 一、工藝 性能 rk3576采用 Rockchip
    的頭像 發表于 12-03 16:59 ?452次閱讀
    <b class='flag-5'>RK</b>3576單板發布倒計時:<b class='flag-5'>RK3399</b>與<b class='flag-5'>RK</b>3576對比

    【迅為】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?585次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>區別及優勢

    新品體驗 | RK3576開發板

    RK3399RK3566、RK3568、RK3588、RK3576等型號的核心與評估
    的頭像 發表于 11-01 08:08 ?1048次閱讀
    新品體驗 | <b class='flag-5'>RK</b>3576<b class='flag-5'>開發板</b>

    瑞芯微RK3568鴻蒙開發板OpenHarmony系統修改cfg文件權限方法

    本文適用于OpenHarmony開源鴻蒙系統修改cfg文件權限方法,深圳觸覺智能研發的RK3566、RK3568、RK3588等
    的頭像 發表于 09-11 13:26 ?1093次閱讀
    瑞芯微<b class='flag-5'>RK</b>3568鴻蒙<b class='flag-5'>開發板</b>OpenHarmony<b class='flag-5'>系統</b>修改cfg<b class='flag-5'>文件</b>權限方法

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是Laval官方社區主薦的一款鴻蒙
    的頭像 發表于 09-08 18:25 ?1389次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>Ubuntu</b>虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    瑞芯微RK3566鴻蒙開發板Ubuntu虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機環境搭建教程學習,設備為觸覺智能開發的瑞芯微RK3566開發板,型號Purple Pi OH。是華為Laval官方社區主薦的一款鴻蒙
    的頭像 發表于 09-05 17:47 ?335次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566鴻蒙<b class='flag-5'>開發板</b><b class='flag-5'>Ubuntu</b>虛擬機環境搭建教程,觸覺智能Purple Pi OH主板

    ubuntu刪除的文件怎么恢復

    Ubuntu文件系統概述 Ubuntu是一個基于Linux的操作系統,其文件系統與Windows系統
    的頭像 發表于 08-30 15:10 ?1795次閱讀

    Firefly-RK3399產品規格書

    Firefly-RK3399產品規格書
    發表于 07-16 10:50 ?3次下載

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?818次閱讀
    <b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>支持AMP雙<b class='flag-5'>系統</b>

    嵌入式學習-ElfBoard ELF 1板卡 - 重新打包文件系統發現ftp無法正常連接

    rootfs.tar.bz2 run sbin sys tmp usr var 用 ls 查看,可以看到生成 rootfs.tar.bz2 壓縮包,是可以燒寫到開發板flash 中的文件系統鏡像,不會有ftp連接問題了。
    發表于 04-07 09:58

    【OpenHarmony鴻蒙實戰】在RK3399開發板實現智能門禁人臉識別

    基于RK3399開發板,使用OpenHarmony3.0-LTS開發的應用。通過定時獲取攝像頭數據,實現人臉識別比對等功能。
    的頭像 發表于 03-20 17:38 ?1572次閱讀
    【OpenHarmony鴻蒙實戰】在<b class='flag-5'>RK3399</b><b class='flag-5'>開發板</b>實現智能門禁人臉識別

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?996次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子<b class='flag-5'>系統</b>
    百家乐乐百家娱乐场| 百家乐玩法| 澳门百家乐官网威尼斯| 百家乐的路单怎样看| 单机棋牌游戏下载| 百家乐官网代理条件| 百家乐必赢术| 大发棋牌游戏| 济州岛百家乐官网的玩法技巧和规则| 博彩网百家乐的玩法技巧和规则| 百家乐官网有没有绝| 百家乐对打反水| 乐透乐博彩论坛3d| 顶尖百家乐官网的玩法技巧和规则| 大发888娱乐城新澳博| 百家乐官网桌游| 四方百家乐的玩法技巧和规则| 百家乐官网投注方式| 百家乐博彩开户博彩通| 菲律宾太阳城投注网| 百家乐交流群号| 利来国际开户| 虎在什么方位做生意好| 网上娱乐城注册送现金| 24山度数| 缅甸百家乐| 百家乐轮盘桌| 真人百家乐官网信誉| 百家乐太阳城 | 百家乐官网怎么才能包赢| 威尼斯人娱乐城玩百家乐 | 威尼斯人娱乐城游戏| 百家乐官网水晶筹码价格| 大发888任务怎么做| 百家乐官网发牌牌规| 大发888冲值| 欧凯百家乐官网的玩法技巧和规则 | 澳门百家乐真人斗地主| 模拟百家乐官网游戏软件| 玩百家乐都是什么人| 百家乐官网试玩1000元|