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

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

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

3天內不再提示

手把手教你在Ubuntu定制文件系統

飛凌嵌入式 ? 2022-12-16 15:51 ? 次閱讀

為了給客戶的測試和開發提供便利,飛凌嵌入式的開發板產品一般都支持多種操作系統,以基于全志T507H處理器設計研發的OKT507-C開發板為例,它支持三種操作系統,分別是:LinuxAndroid 和 Forlinx Desktop(Ubuntu),這里提到的Forlinx Desktop系統是飛凌嵌入式在Ubuntu base的基礎上構建的桌面操作系統,完全兼容Ubuntu18.04,相對傳統的Linux系統而言易用性更高。

ForlinxDesktop(Ubuntu)系統基于Ubuntu官方為嵌入式設備制作的操作系統-Lubuntu,該操作系統具備apt-get、ldd等常用的命令,若需要安裝軟件則直接apt-get在線安裝即可,不需進行交叉編譯移植等繁瑣操作。但是每次重新燒寫鏡像之后,之前安裝的軟件就得重新安裝,比較繁瑣,如果需要批量操作則每塊開發板都需要去apt-get安裝,這樣會大幅增加工作量,很不便于批量化生產。

能不能把軟件一起打包到鏡像呢?這樣每次燒寫完就不用再去apt-get在線安裝了。答案當然是肯定的,這就涉及到文件系統的定制了,那么接下來,小編就為大家介紹在Forlinx Desktop(Ubuntu)系統上定制文件系統的操作過程。

1. 解壓文件系統

首先,找到OKT507-desktop-release源碼的文件系統所在的目錄,然后將文件系統壓縮包解壓,路徑如下:

OKT507-desktop-release/ubuntu

b38fd11e-7ce3-11ed-b116-dac502259ad0.png

解壓后,可看到文件系統目錄OKT507-linux-ubuntu,進入到此目錄后可看到如下文件夾:

b3a764c8-7ce3-11ed-b116-dac502259ad0.png

2. 安裝QEMU

這里簡單介紹下QEMU,它是一個小巧的模擬器,可以模擬很多硬件如ARM、x86、AMD64/Intel64等。QEMU用途廣泛,比如Xen、Android模擬器等都是基于QEMU的。下面我們開始在虛擬機進行安裝QEMU,如下:

① 更新下載源:

sudo apt-get update

②執行命令安裝:

sudo apt-get install qemu-aarch64-static

sudo apt-get install qemu-user-static

3. 修改配置

① 將QEMU的qemu-arm-static拷貝到文件系統目錄OKT507-linux-ubuntu,如下:

sudo cp /usr/bin/qemu-arm-static usr/bin/

b3c7f4ae-7ce3-11ed-b116-dac502259ad0.png

② 拷貝PC主機端的DNS配置,因為待會我們安裝程序時要用網絡:

sudo cp -b /etc/resolv.conf etc/resolv.conf

b3e9c2c8-7ce3-11ed-b116-dac502259ad0.png

③ 修改下載源:

sudo vim etc/apt/sources.list

添加

deb http://ports.ubuntu.com/ubuntu-ports/ xenial main universe

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

b412f148-7ce3-11ed-b116-dac502259ad0.png

4. 掛載文件系統

因為我們這里是通過腳本的方式掛載和卸載文件系統,所以需要編寫一個腳本掛載和卸載文件系統。

① 新建一個腳本文件命名為ch-mount.sh,附代碼如下:

#!/bin/bash

② 設置這個shell腳本可執行權限,如下:

sudochmod 777 ch-mount.sh

③ 掛載文件系統:

執行ch-mount.sh腳本指定參數-m,掛載成功如下:

sudo./ch-mount.sh -m ./

b4362bcc-7ce3-11ed-b116-dac502259ad0.png

5. 安裝軟件

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

① 更新下載源:

apt update

注意:更新下載源可能會報錯,這里需要注意一下,因為tmp文件夾權限不夠,chmod為其賦予權限。

如下:

chmod 777 /tmp

② 安裝軟件:

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

b458919e-7ce3-11ed-b116-dac502259ad0.png

③ 安裝完成后,exit退出QEMU。

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

b49f1aba-7ce3-11ed-b116-dac502259ad0.png

注意:我們exit退出后,只是退出了QEMU模擬器,并沒有卸載文件系統,一定要執行腳本卸載文件系統。

6. 打包文件系統

① 完成前面的步驟后,用tar命令將當前文件夾下所有文件壓縮,命名為OKT507-linux-ubuntu.tar.gz。如下:

sudo tar -cvzf OKT507-linux-ubuntu.tar.gz ./*

② 壓縮完成后,為文件系統壓縮包OKT507-linux-ubuntu.tar.gz賦予權限,如下:

sudo chmod a+w OKT507-linux-ubuntu.tar.gz

b4c6a846-7ce3-11ed-b116-dac502259ad0.png

③ 將剛打包好的壓縮包替換到上一級目錄下的舊的文件系統壓縮包。

b4f2d344-7ce3-11ed-b116-dac502259ad0.png

④ 重新編譯打包后生成新的鏡像燒錄開發板。

b51038bc-7ce3-11ed-b116-dac502259ad0.png


7. 測試方法

燒錄到板子后,在終端啟動minicom,驗證下是否安裝上。如下:

b52e62e2-7ce3-11ed-b116-dac502259ad0.png

從上圖紅框可以看出,通過終端命令啟動了minicom,說明我們在QEMU中安裝成功了,至此Ubuntu文件系統定制就做完了。

通過這種方法可以個性化的定制屬于自己文件系統,安裝自己所需軟件,也可以根據自己需求將出廠不需要的軟件用相同的方式卸載掉,這樣既能減少工作量,又利于批量化生產。

以上就是小編為大家帶來的在Forlinx Desktop(Ubuntu)系統上定制文件系統的操作過程。

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

    關注

    0

    文章

    294

    瀏覽量

    20307
  • Ubuntu
    +關注

    關注

    5

    文章

    588

    瀏覽量

    30905
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【精選直播】手把手教你做星閃無人機第十課:KaihongOS Lite系統專題

    手把手教你做星閃無人機》系列直播課再度開播!《KaihongOS星閃無人機開發實戰⑩:KaihongOSLite系統專題》↑掃碼入群,領課程講義資料包↑深開鴻資深工程師親臨直播間依托筆電實戰產品
    的頭像 發表于 06-10 08:06 ?71次閱讀
    【精選直播】<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機第十課:KaihongOS Lite<b class='flag-5'>系統</b>專題

    手把手教你如何調優Linux網絡參數

    高并發網絡服務場景中,Linux內核的默認網絡參數往往無法滿足需求,導致性能瓶頸、連接超時甚至服務崩潰。本文基于真實案例分析,從參數解讀、問題診斷到優化實踐,手把手教你如何調優Linux網絡參數,支撐百萬級并發連接。
    的頭像 發表于 05-29 09:21 ?132次閱讀

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門! 一、視頻觀看 正點原子手把手教你學STM32MP257-第1期:https://www.bilib
    發表于 05-16 10:42

    GPU顯卡維修避坑指南:手把手教你識別行業套路!

    的今天,高端顯卡維修已成“暴利暗流”。虛高報價、偷換配件、技術陷阱……用戶稍有不慎,輕則損失數萬,重則設備報廢。今天小助手將揭露行業亂象,手把手教你識別套路,并推薦
    的頭像 發表于 04-02 20:31 ?681次閱讀
    GPU顯卡維修避坑指南:<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>識別行業套路!

    KiCad直播活動(三): Windows上編譯KiCad 手把手教您編譯/構建 KiCad 源碼

    及 KiCad 貼紙,趕緊報名參加吧~ 直播安排 Windows 上編譯 KiCad 時間:3月27日 19:30 內容:手把手幫助您從頭開始學習編譯 KiCad 代碼。 后續精彩內容: KiCad 代碼編譯指南 插件
    的頭像 發表于 03-24 11:14 ?681次閱讀
    KiCad直播活動(三):<b class='flag-5'>在</b> Windows上編譯KiCad <b class='flag-5'>手把手</b>教您編譯/構建 KiCad 源碼

    《零基礎開發AI Agent——手把手教你用扣子做智能體》

    《零基礎開發AI Agent——手把手教你用扣子做智能體》是一本為普通人量身打造的AI開發指南。它不僅深入淺出地講解了Agent的概念和發展,還通過詳細的工具介紹和實戰案例,幫助讀者快速掌握
    發表于 03-18 12:03

    手把手教你做星閃無人機—KaihongOS星閃無人機開發實戰》系列課程課件匯總

    為助力開發者迅速掌握『KaihongOS輕量系統開發技術』與『星閃無線通信技術』,實現快速上手與深度體驗,“開鴻Developer社區”攜手“電子發燒友”再次聯合推出《手把手教你做星閃無人機
    發表于 03-18 10:33

    手把手教你做PC-KaihongOS筆記本電腦開發實戰》課件匯總

    ”攜手“電子發燒友”聯合推出了 《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。 此次首發內容是《手把手教你做PC-KaihongOS筆記本電腦開發
    發表于 03-18 10:25

    【第四章 定時任務】手把手教你玩轉新版正點原子云

    【第四章 定時任務】手把手教你玩轉新版正點原子云 承接上篇,除了報警聯動這個功能,原子云還有一個特色功能也是各開發者喜歡用的,定時任務功能。 【正點原子】云平臺:原子云(點擊登錄原子云) 前言
    發表于 03-13 10:19

    開發者集結!《手把手教你做星閃無人機》第二課開講啦!

    開發者集結!《手把手教你做星閃無人機》第二課開講啦!
    的頭像 發表于 02-17 19:40 ?303次閱讀
    開發者集結!《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》第二課開講啦!

    手把手教你做星閃無人機》即將開播,鎖定15日晚七點!

    KaihongOS手把手系列直播課再度來襲為助力開發者迅速掌握『KaihongOS輕量系統開發技術』與『星閃無線通信技術』,實現快速上手與深度體驗,“開鴻Developer社區”攜手“手電子發燒友
    的頭像 發表于 01-13 19:42 ?433次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無人機》即將開播,鎖定15日晚七點!

    手把手教你做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    ”攜手“電子發燒友”聯合推出了《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。此次首發內容是《手把手教你做PC-
    的頭像 發表于 01-06 20:46 ?499次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC》課程即將啟動!深開鴻引領探索KaihongOS筆記本電腦開發實戰

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?570次閱讀
    Air780E模組LuatOS開發實戰 —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數據打包解包

    ubuntu刪除的文件怎么恢復

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

    手把手教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你通過宏集物聯網工控屏&網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶終端
    的頭像 發表于 08-15 13:29 ?991次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶
    主站蜘蛛池模板: 加勒比视频一区 | 天天爽夜夜爽精品视频一 | 人人草人人爽 | 日本68xxxxxxxxx老师| 色色色色色色色色色色色色色色 | 性欧美高清短视频免费 | 狂野欧美性色xo影院 | 午夜欧美电影 | 奇米影视777欧美在线观看 | video欧美性精品 | 波多野结衣久久精品 | 特黄特级毛片免费视 | aa三级动态图无遮无挡 | 欧美特黄一区二区三区 | 深夜福利欧美 | 国产美女精品一区二区三区 | 美女被草视频在线观看 | 人与牲动交xxxxbbbb | 永久在线| 中国china体内裑精亚洲毛片 | 人人干网站 | 一本大道一卡二卡四卡 | 久久黄色精品视频 | 欧美人与动性xxxxbbbb | 欧美一级片手机在线观看 | 天天操天天爽天天射 | 免费 视频 1级 | 亚欧免费视频一区二区三区 | 国产三级在线播放 | 男人操女人的网站 | 一区二区三区四区视频在线 | 国产激情电影综合在线看 | 女人张开腿让男人桶免费最新 | www.四虎.com| 日本一二线不卡在线观看 | 激情综合网五月婷婷 | 久久伊人影视 | 九九热最新 | 爱爱免费视频网站 | 欧美精彩狠狠色丁香婷婷 | 欧美满足你的丝袜高跟ol |