在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    9117

    瀏覽量

    368209
  • 文件系統
    +關注

    關注

    0

    文章

    287

    瀏覽量

    19930
  • Ubuntu
    +關注

    關注

    5

    文章

    563

    瀏覽量

    29907
收藏 人收藏

    評論

    相關推薦

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

    本文介紹Linux系統更換開機logo方法教程,通用RK3566、RK3568、RK3588、RK3576等
    的頭像 發表于 01-06 10:53 ?185次閱讀
    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 ?279次閱讀
    瑞芯微主板/<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 ?299次閱讀
    <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 ?356次閱讀
    <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 ?485次閱讀
    【迅為】瑞芯微<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 ?879次閱讀
    新品體驗 | <b class='flag-5'>RK</b>3576<b class='flag-5'>開發板</b>

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

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

    Firefly-RK3399產品規格書

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

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?766次閱讀
    <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 ?1474次閱讀
    【OpenHarmony鴻蒙實戰】在<b class='flag-5'>RK3399</b><b class='flag-5'>開發板</b>實現智能門禁人臉識別

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

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?931次閱讀
    迅為<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子<b class='flag-5'>系統</b>

    嵌入式RK3568開發板藍牙收、發文件測試

    本文由電子發燒友論壇用戶fsdzdzy提供,感謝分享。嵌入式每月定期開展新的開發板體驗活動,歡迎更多工程師朋友的關注和參與。嵌入式O
    的頭像 發表于 02-02 16:31 ?1914次閱讀
    <b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式<b class='flag-5'>RK</b>3568<b class='flag-5'>開發板</b>藍牙收、發<b class='flag-5'>文件</b>測試

    迅為3588開發板Ubuntu安裝Docker

    迅為3588開發板Ubuntu安裝Docker
    的頭像 發表于 01-29 16:07 ?770次閱讀
    迅為3588<b class='flag-5'>開發板</b><b class='flag-5'>Ubuntu</b>安裝Docker

    何在嵌入式T113-i開發板的Buildroot中移植MQTT協議?

    嵌入式OK113i-S開發板上市一段時間以來收獲了很多關注,也成為了許多客戶項目選型的優質之選。在實際的項目開發中,工程師朋友們可能會需要在文件
    的頭像 發表于 01-26 08:02 ?551次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>飛</b><b class='flag-5'>凌</b>嵌入式T113-i<b class='flag-5'>開發板</b>的Buildroot中移植MQTT協議?
    主站蜘蛛池模板: 欧美成人午夜影院| 国产精品成人观看视频国产奇米| 国产九色在线| 国产精品久久久久久久久ktv| 丁香花五月婷婷| 亚洲日本中文字幕天天更新| 亚洲最新视频| 天天爱天天做天天爽| 一级毛片a| 依人成人| 免费看h视频| 在线视频一区二区三区四区| 国产2021成人精品| 亚洲aa在线| 日本免费性| 黄欧美| 2022欧美高清中文字幕在线看| 午夜网站在线观看| 激情综合激情| 又色又爽的视频| 一级毛片一级毛片一级毛片| 色偷偷91久久综合噜噜噜噜| 美女黄色在线| 99久精品| 黄色a网站| 亚洲播放| 天堂最新版资源www在线| 欧美日韩亚洲国产一区二区综合| 国产三级精品视频| 手机看片1024欧美| 奇米影视亚洲春色77777| 国色天香精品亚洲精品| 特级深夜a级毛片免费观看| 噜噜噜噜影院| 永久影视| 亚洲最色网| 真实国产伦子系| 欧美精品成人久久网站| 99久久综合精品免费| 黄色免费看网站| 免费精品美女久久久久久久久久|