色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    284

    瀏覽量

    19904
  • Ubuntu
    +關注

    關注

    5

    文章

    563

    瀏覽量

    29708
收藏 人收藏

    評論

    相關推薦

    源碼開放 智能監測電源管理教程寶典!

    源碼開放,今天我們學習的是電源管理系統的核心功能模塊,手把手教你如何通過不同的技術手段實現有效的電源管理。
    的頭像 發表于 12-11 09:26 ?220次閱讀
    源碼開放  智能監測電源管理教程寶典!

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

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

    Ubuntu系統遷移指南:輕松駕馭國產3568嵌入式實驗箱

    本文基于創龍教儀TL3568-PlusTEB嵌入式教學實驗箱實現ubuntu系統移植。瑞芯微平臺提供的SDK支持buildroot、Debian、yocto,但Ubuntu需要自行定制
    的頭像 發表于 10-29 08:06 ?431次閱讀
    <b class='flag-5'>Ubuntu</b><b class='flag-5'>系統</b>遷移指南:輕松駕馭國產3568嵌入式實驗箱

    Linux根文件系統的掛載過程

    Linux根文件系統(rootfs)是Linux系統中所有其他文件系統和目錄的起點,它是內核啟動時掛載的第一個文件系統
    的頭像 發表于 10-05 16:50 ?405次閱讀

    ubuntu刪除的文件怎么恢復

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

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

    手把手教你通過宏集物聯網工控屏&網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶終端
    的頭像 發表于 08-15 13:29 ?506次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    如何修改buildroot和debian文件系統

    本文檔主要介紹沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目錄等文件
    的頭像 發表于 07-22 17:46 ?458次閱讀
    如何修改buildroot和debian<b class='flag-5'>文件系統</b>

    linux--sysfs文件系統

    。與/proc文件系統相似,sysfs專注于展示設備和驅動程序的細節,而/proc則主要反映進程信息。 sysfs中,信息被組織成層次化的文件系統結構。每個設備或內核對象
    的頭像 發表于 07-08 11:37 ?844次閱讀
    linux--sysfs<b class='flag-5'>文件系統</b>

    手把手教你orcad中設置CIS元器件數據庫,提高工作效率

    元器件數據庫,就是實現上述查找元件、放置元件時所需要調用的數據庫。本文將手把手教你如何在orcad中配置CIS元器件數據庫。
    的頭像 發表于 06-15 17:27 ?6045次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b><b class='flag-5'>在</b>orcad中設置CIS元器件數據庫,提高工作效率

    手把手教你排序算法怎么寫

    今天以直接插入排序算法,給大家分享一下排序算法的實現思路,主要包含以下部分內容:插入排序介紹插入排序算法實現手把手教你排序算法怎么寫在添加新的記錄時,使用順序查找的方式找到其要插入的位置,然后將
    的頭像 發表于 06-04 08:03 ?683次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么寫

    手把手帶你移植HAL庫函數

    開發者更高效地進行嵌入式開發。手把手帶你移植HAL庫函數HAL庫提供了一套抽象接口,使開發者無需直接操作底層硬件寄存器,就能實現對硬件的控制。這種抽象使得代碼能夠更
    的頭像 發表于 05-18 08:04 ?1868次閱讀
    <b class='flag-5'>手把手</b>帶你移植HAL庫函數

    【飛騰派4G版免費試用】4.手把手玩轉QT界面設計

    試用】2.手把手實戰編譯Linux內核 【飛騰派4G版免費試用】3.手把手玩轉制作rootfs根文件系統本論壇內的試讀經驗 : 《電子工程師必備——九大
    發表于 01-27 12:49

    工程送樣!手把手教你用好廣和通RedCap模組FG131&amp;amp;FG132系列

    工程送樣!手把手教你用好廣和通RedCap模組FG131&FG132系列
    的頭像 發表于 01-11 18:22 ?695次閱讀
    工程送樣!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>用好廣和通RedCap模組FG131&amp;amp;FG132系列

    【飛騰派4G版免費試用】3.手把手玩轉制作rootfs根文件系統

    你們一起玩轉制作rootfs,也就是根文件系統。但是別緊張,這不是那種會讓你頭大的編程問題,而是像在家里做蛋糕一樣的簡單有趣! 非常感謝第一篇文章【飛騰派4G版免費試用】1.實戰交叉編譯環境搭建和手把手
    發表于 01-09 10:49

    教你Ubuntu系統定制文件系統

    ,那么接下來,小編就為大家介紹Forlinx Desktop(Ubuntu系統定制文件系統的操作過程。 解壓
    發表于 12-26 16:33
    主站蜘蛛池模板: 国产av免费观看日本| 世界上第一个得抑郁症的人是谁| 97精品国产自产在线观看永久| 熟女人妻水多爽中文字幕| 久久偷拍国2017| 国产精品资源网站在线观看| 99久久免费精品国产免费| 亚洲乱码日产精品BD在线下载| 秋霞网站一级一片| 成人免费一级毛片在线播放视频| 精品国产在线亚洲欧美| 亚洲精品自在线拍2019| 国产亚洲精品久久无码98| 无遮掩H黄纯肉动漫在线观看星| 高hnp全肉| 色综合久久五月| 村上里沙快播| 日日日操操操| 调教日本美女| 日韩亚洲欧洲在线rrrr片| 成年女人免费播放影院| 日本久久久久亚洲中字幕| 成人在线视频播放| 色姐妹久久综合在线av| 国产 亚洲 另类 欧美 在线| 色狠狠xx| 国产女合集第六部| 亚洲高清视频在线| 湖南电台在线收听| 一区二一二| 久久午夜免费视频| 97成人在线视频| 欧美成人无码A区在线观看免费| couo福利姬图库| 日本国产黄色片| 国产ZZJJZZJJ视频全免费| 玩高中女同桌肉色短丝袜脚文| 国产精品无码久久久久不卡| 亚洲AV无码乱码国产精品品麻豆| 国精一区二区AV在线观看网站| 亚洲手机在线人成视频|