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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

如何修改buildroot和debian文件系統

2132110287 ? 來源:萬象奧科 ? 2024-07-22 17:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文檔主要介紹在沒有編譯環境的情況下,如何修改buildroot和debian文件系統方法,如在buildroot文件系統中添加文件、修改目錄等文件操作,在debian文件系統中,安裝軟件庫、工具、擴大文件系統空間等等操作。

1.Debian文件系統

1.1此操作可在虛擬機中完成,首先需要創建一個文件夾

sudo mkdir debian/

1.2 然后將文件系統鏡像 linaro-rootfs.img掛載到debian文件夾

sudo mount linaro-rootfs.img debian/

1.3 進入debian就可以看到文件系統的結構了

6f95ccc747a2e4bba2052cb7a218dfbb.png

這時可以對文件系統進行文件操作,修改完成后取消掛載即可

1.4 如果需要安裝一些軟件庫或者某些工具則需要依賴qemu工具,先在本地環境安裝qemu-user-static工具

sudoaptupdate
sudo apt-getinstallqemu-user-static

1.5 然后需要將安裝的qemu工具復制到固件掛載的對應目錄下,這樣是為了在宿主機上模擬ARM架構時,可以確保在模擬環境中運行的程序能夠找到并使用這個工具,從而保持環境的一致性。

sudo cp /usr/bin/qemu-aarch64-static debian-mount/usr/bin/

這里的aarch64代表是ARM架構的64位版本

1.6 然后再使用ch-mount.sh腳本進入到固件內部

#!/bin/bash
IP="www.baidu.com"
NUM=3


func_ping()
{
  ping $IP -c $NUM > ping.txt
  echo ""
  echo ""
  echo ""
  if [ ! -z "`grep "reachable" ping.txt`" ]; then
    echo "----------------------------------"
    echo " "
    echo " Now is unreachable! Please check whether the computer has Internet access."
    echo " "
    echo "----------------------------------"
    rm ping.txt
  exit
  fi 
  echo "Internet is OK."
  rm ping.txt
}

function mnt() {
  echo "MOUNTING"
  echo "To exit, press 'ctrl + d'"
  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
  umnt $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

如果使用腳本掛載報錯,則很有可能是qemu-aarch64-static工具沒有復制到對應目錄下

如果模擬掛載成功,就能看到文件系統內部,這時就可以在文件系統內部中使用apt工具,安裝所需要的版本庫和對應工具,安裝完成后按下“ctrl + d”可以保存推出掛載。

fb2c275bf17dc747851bfddcddbddc5c.png

1.7 如果在固件內部安裝工具時,發現空間不足,則需要使用到qemu-kvm工具來修改鏡像大小,首先要在本地環境安裝qemu-kvm工具

sudo apt-get install qemu-kvm

1.8 修改固件鏡像大小需要對debian掛載目錄進行權限修改

sudo mount -o remount linaro-rootfs.img debian/

1.9 這時候就可以對文件系統大小進行修改,修改大小“+”后面的單位有K、M、G

sudo qemu-img resize -f raw linaro-rootfs.img +1G

2.0 然后需要取消掛載再使用resize2fs工具調整文件系統的大小

sudo umount /work/bsp/rk356x_bsp/rockdev/debian
sudo resize2fs-f linaro-rootfs.img

8bd38facdebfbceb3549f49443e56c2c.png

打印這些信息就說明文件系統修改成功,可以再使用ch-mount.sh掛載進去查看df -h查看是否修改成功

2.Buildroot文件系統

Buildroot文件系統我們提供的標準固件沒有apt工具,所以并不能通過qemu工具模擬ARM架構,來apt安裝工具,如果需要,則還是用工具源碼交叉編譯后手動移植到文件系統中。

Buildroot文件系統可以直接掛載進去來對文件或者目錄進行操作,取消掛載即可保存。

4dc932141a58214e6fe037a0da9fe444.png? ??

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

    關注

    0

    文章

    296

    瀏覽量

    20373
  • 虛擬機
    +關注

    關注

    1

    文章

    966

    瀏覽量

    29293
  • Buildroot
    +關注

    關注

    1

    文章

    50

    瀏覽量

    1670
  • Debian
    +關注

    關注

    0

    文章

    77

    瀏覽量

    1671

原文標題:如何快速修改Buildroot及Debian文件系統?

文章出處:【微信號:萬象奧科,微信公眾號:萬象奧科】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于Buildroot的Linux系統構建之根文件系統

    基本的Linux根文件系統是Unix文件夾目錄層次結構,skeleton是構建根文件系統的基礎。   skeleton配置入口:   System configuration ---》Root FS skeleton   
    發表于 04-01 10:46 ?2872次閱讀

    STM32MP157D使用buildroot生成根文件系統時就無法正常顯示,為什么?

    )時能正常顯示,如下圖,但是我自己使用buildroot生成的根文件系統時就無法正常顯示了,使用\"echo test_heool > /dev/tty1\"屏幕無輸出
    發表于 07-26 06:21

    Debian文件系統的構建步驟

    迅為IMX6ULL開發板-Debian文件系統的構建
    發表于 12-28 06:58

    怎樣使用buildroot構建根文件系統

    使用buildroot構建根文件系統一、buildroot介紹使用busybox 構建文件系統的時候,busybox 僅僅只是幫我們構建好了一些常用的命令和
    發表于 11-05 08:13

    buildroot構建根文件系統報錯是什么原因

    buildroot構建根文件系統報錯:xtyc@ubuntu:~/work/buildroot-2019.02.9$ sudo make>>>
    發表于 01-07 07:13

    Firefly Debian文件系統使用手冊指南

    Debian 是一個根文件系統,所以只需要將 Firefly 官方提供的固件的 rootfs.img 根文件系統替換成 Debian文件系統
    發表于 07-12 17:56

    使用Buildroot構建根文件系統的方法簡析

    1、怎么使用Buildroot構建根文件系統?  制作根文件系統有歸多種方法:  使用Busybox手工制作  Busybox本身包含了很了Linux命令,但是要編譯其他程序的話需要手工下載、編譯
    發表于 11-04 15:41

    如何定制Buildroot文件系統-基于TQT507開發板

    本文檔介紹在開發時 如何定制文件系統 (buildroot添加應用軟件/文件),適用于天嵌開發板TQT507 。 **1.Buildroot簡介**
    發表于 06-01 09:03

    Linux文件系統課程

    本章學習目標理解什么是文件系統了解文件系統工作原理理解Fedora Core Linux文件系統的結構掌握Fedora Core Linux文件系統的類型、權限和
    發表于 04-10 17:07 ?0次下載

    debian安裝zfs文件系統

    ZFS文件系統的英文名稱為Zettabyte File System,也叫動態文件系統,是第一個128位文件系統。最初是由Sun公司為Solaris 10操作系統開發的
    的頭像 發表于 02-12 16:47 ?1.1w次閱讀
    <b class='flag-5'>debian</b>安裝zfs<b class='flag-5'>文件系統</b>

    Debian可以從F2FS根文件系統運行了

    不少用戶希望通過將 Flash-Friendly File-System (F2FS) 作為根文件系統來啟動和運行 Debian,現在這個目標將有望達成了。
    的頭像 發表于 01-13 14:37 ?2868次閱讀

    嵌入式Linux學習之旅(10)— 使用buildroot構建根文件系統

    使用buildroot構建根文件系統一、buildroot介紹使用busybox 構建文件系統的時候,busybox 僅僅只是幫我們構建好了一些常用的命令和
    發表于 11-02 14:36 ?10次下載
    嵌入式Linux學習之旅(10)— 使用<b class='flag-5'>buildroot</b>構建根<b class='flag-5'>文件系統</b>

    從EVB3568開發板打包備份Debian文件系統的方法

    本文以EVB3568開發板為例,介紹從開發板打包備份Debian文件系統的方法,以及將備份出的文件制作成可以用于燒錄的文件系統鏡像和完整固件包的方法。
    的頭像 發表于 07-10 13:12 ?3099次閱讀

    【北京迅為】i.MX6ULL開發板移植 Debian 文件系統

    【北京迅為】i.MX6ULL開發板移植 Debian 文件系統
    的頭像 發表于 02-10 15:34 ?1515次閱讀
    【北京迅為】i.MX6ULL開發板移植 <b class='flag-5'>Debian</b> <b class='flag-5'>文件系統</b>

    技術分享 | RK3568開發板 buildroot編譯配置

    啟揚智能RK3568開發板提供兩種文件系統,一種是Debian,另外一種是BuildRoot。在使用過程中,有些客戶需要添加屬于自己的軟件包,所以在此分享啟揚RK3568關于BuildRoot
    的頭像 發表于 04-13 10:32 ?4832次閱讀
    技術分享 | RK3568開發板 <b class='flag-5'>buildroot</b>編譯配置
    主站蜘蛛池模板: 天天躁日日躁狠狠躁AV麻豆 | 最新国产亚洲亚洲精品视频 | 一本到2v不卡区 | ankha成人 | 国产亚洲精品久久无亚洲 | 秋霞鲁丝片Av无码 | 成人免费精品视频 | 18亚洲男同gay1069 | 中文字幕亚洲无线码一区 | 国产AV天堂一区二区三区 | 伊人电院网 | 99热在线观看 | 桥本有菜护士 | 日本高清不卡码无码v亚洲 日本福利片午夜免费观着 日本粉嫩学生毛绒绒 | 纯肉宠文高h一对一 | 国产小视频国产精品 | 最近更新2019中文字幕国语 | 亚洲中文无码永久免费 | 久久www免费人成_看片高清 | 艳鉧动漫1~6全集观看在线 | 日本高清免费在线观看 | 久久九九有精品国产23百花影院 | 国产麻豆AV伦| 暖暖视频免费观看社区 | 俄罗斯12一15处交 | 久久国产露脸老熟女熟69 | 欧美一级久久久久久久大 | 老色哥网站 | 精品久久久久久综合网 | 国产精品久久久久久人妻香蕉 | 久久亚洲伊人中字综合精品 | 亚洲国产在线精品第二剧情不卡 | 国产成人精品男人的天堂网站 | 嫩草欧美曰韩国产大片 | 国产成人精品综合久久久 | 24小时日本在线观看片 | 伊人久在线观看视频 | 男女生爽爽爽视频免费观看 | 老熟女重囗味HDXX | 俄罗斯女人与马Z00Z视频 | 伊人久久久久久久久久 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品