0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

fireflyAIO-3399C主板創(chuàng)建Ubuntu根文件系統(tǒng)

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-13 10:42 ? 次閱讀
創(chuàng)建 Ubuntu 根文件系統(tǒng)
準備工作
安裝qemu

Linux PC主機上安裝模擬器:

sudo apt-get install qemu-user-static
下載和解壓 ubuntu-core

Firefly-rk3399 ubuntu根文件系統(tǒng)是基于Ubuntu base 16.04來創(chuàng)建的。用戶可以到ubuntu cdimg 下載,選擇下載ubuntu-base-16.04.1-base-arm64.tar.gz 。

下載完之后,創(chuàng)建臨時文件夾并解壓根文件系統(tǒng):

mkdir temp sudo tar -xpf ubuntu-base-16.04.1-base-arm64.tar.gz -C temp
修改根文件系統(tǒng)
準備工作

準備網(wǎng)絡(luò)

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

準備qemu

sudo cp /usr/bin/qemu-aarch64-static temp/usr/bin/

進入根文件系統(tǒng)進行操作:

sudo chroot temp
更新及安裝

更新:

apt update apt upgrade

安裝自己需要的功能

apt install vim git ....(根據(jù)自己需求添加)

安裝xubuntu

apt install xubuntu-desktop

可能出現(xiàn)錯誤:

E: Unable to locate package xxxx

安裝包的源沒有添加到/etc/apt/source.list中,導(dǎo)致無法識別安裝包,可以自行添加源,也可以使用下面給出的source.list覆蓋原來的/etc/apt/source.list文件:

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://ports.ubuntu.com/ubuntu-ports/ xenial main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://ports.ubuntu.com/ubuntu-ports/ xenial-updates main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-updates main restricted ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://ports.ubuntu.com/ubuntu-ports/ xenial universe deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial universe deb http://ports.ubuntu.com/ubuntu-ports/ xenial-updates universe deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-updates universe ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://ports.ubuntu.com/ubuntu-ports/ xenial-backports main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-backports main restricted deb http://ports.ubuntu.com/ubuntu-ports/ xenial-security main restricted deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-security main restricted deb http://ports.ubuntu.com/ubuntu-ports/ xenial-security universe deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-security universe deb http://ports.ubuntu.com/ubuntu-ports/ xenial-security multiverse deb-src http://ports.ubuntu.com/ubuntu-ports/ xenial-security multiverse
添加用戶及設(shè)置密碼

添加用戶

useradd -s '/bin/bash' -m -G adm,sudo firefly

給用戶設(shè)置密碼:

passwd firefly

給root用戶設(shè)置密碼:

passwd root

修改完自己的根文件系統(tǒng)就可以退出了。

exit
制作根文件系統(tǒng)

制作自己的根文件系統(tǒng),大小依據(jù)自己的根文件系統(tǒng)而定,注意依據(jù)temp文件夾的大小來修改count值

dd if=/dev/zero of=linuxroot.img bs=1M count=2048 sudo mkfs.ext4 linuxroot.img mkdir rootfs sudo mount linuxroot.img rootfs/ sudo cp -rfp temp/* rootfs/ sudo umount rootfs/ e2fsck -p -f linuxroot.img resize2fs -M linuxroot.img

這樣 linuxroot.img 就是最終的根文件系統(tǒng)映像文件了。

FAQs
根文件系統(tǒng)加載后,大小不正常,未占滿整個分區(qū):

在系統(tǒng)正確加載后執(zhí)行擴展文件系統(tǒng)命令:

resize2fs /dev/mtd/by-name/linuxroot

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208716
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6084

    瀏覽量

    35154
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    6961
收藏 人收藏

    評論

    相關(guān)推薦

    瑞芯微VS-RK3399創(chuàng)建 Ubuntu 文件系統(tǒng)》分享

    瑞芯微VS-RK3399創(chuàng)建 Ubuntu 文件系統(tǒng)》分享更新時間:2018-3-30準備工作安裝qemu在Linux PC主機上安裝模
    發(fā)表于 03-30 10:03

    如何導(dǎo)出Ubuntu文件系統(tǒng)?

    如何安裝fireflydev?如何導(dǎo)出Ubuntu文件系統(tǒng)?
    發(fā)表于 03-02 07:37

    如何創(chuàng)建UBUNTU文件系統(tǒng)RK3288?

    如何創(chuàng)建UBUNTU文件系統(tǒng)RK3288?
    發(fā)表于 03-03 06:33

    如何制作rk3399 arm64 ubuntu18.04 文件系統(tǒng)?

    如何制作rk3399 arm64 ubuntu18.04 文件系統(tǒng)?
    發(fā)表于 03-07 06:34

    如何使用Ubuntu 16.04編譯文件系統(tǒng)?

    如何使用Ubuntu 16.04編譯文件系統(tǒng)?
    發(fā)表于 03-09 07:57

    Firefly-RK3399文件系統(tǒng)介紹

    創(chuàng)建 Ubuntu 文件系統(tǒng) 準備工作 安裝qemu
    的頭像 發(fā)表于 11-23 10:55 ?2036次閱讀
    Firefly-RK<b class='flag-5'>3399</b><b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>介紹

    FireflyRK3128主板Ubuntu 文件系統(tǒng)創(chuàng)建

    創(chuàng)建 Ubuntu 文件系統(tǒng) 使用 miniroot 來創(chuàng)建并引導(dǎo)系統(tǒng)
    的頭像 發(fā)表于 11-29 09:00 ?3274次閱讀
    FireflyRK3128<b class='flag-5'>主板</b><b class='flag-5'>Ubuntu</b> <b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b><b class='flag-5'>創(chuàng)建</b>

    fireflyROC-RK3328-PC編譯Ubuntu 文件系統(tǒng)簡介

    編譯 Ubuntu 文件系統(tǒng)
    的頭像 發(fā)表于 12-21 09:45 ?1416次閱讀

    嵌入式Linux移植3. NFS文件系統(tǒng)掛載(從Ubuntu啟動內(nèi)核,文件系統(tǒng)

    :通過tftp使用Ubuntu中的/tftpboot中的uImage啟動rootfs文件系統(tǒng):通過NFS使用Ubuntu中的/nfs_rootfs中的
    發(fā)表于 11-02 12:51 ?7次下載
    嵌入式Linux移植3. NFS<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>掛載(從<b class='flag-5'>Ubuntu</b>啟動內(nèi)核,<b class='flag-5'>文件系統(tǒng)</b>)

    Core 3399KJ Linux文件系統(tǒng)鏡像(arm64/arm32)

    電子發(fā)燒友網(wǎng)站提供《Core 3399KJ Linux文件系統(tǒng)鏡像(arm64/arm32).txt》資料免費下載
    發(fā)表于 09-14 10:08 ?3次下載
    Core <b class='flag-5'>3399</b>KJ Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)

    Core 3399J Linux文件系統(tǒng)鏡像(arm64/arm32)

    電子發(fā)燒友網(wǎng)站提供《Core 3399J Linux文件系統(tǒng)鏡像(arm64/arm32).txt》資料免費下載
    發(fā)表于 09-14 09:24 ?0次下載
    Core <b class='flag-5'>3399</b>J Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)

    Core 3399 JD4 V2文件系統(tǒng)Linux文件系統(tǒng)鏡像(arm64/arm32)

    電子發(fā)燒友網(wǎng)站提供《Core 3399 JD4 V2文件系統(tǒng)Linux文件系統(tǒng)鏡像(arm64/arm32).txt》資料免費下載
    發(fā)表于 09-16 09:44 ?10次下載
    Core <b class='flag-5'>3399</b> JD4 V2<b class='flag-5'>文件系統(tǒng)</b>Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)

    ROC RK3399 PC Pro文件系統(tǒng)Linux文件系統(tǒng)鏡像(arm64/arm32)

    電子發(fā)燒友網(wǎng)站提供《ROC RK3399 PC Pro文件系統(tǒng)Linux文件系統(tǒng)鏡像(arm64/arm32).txt》資料免費下載
    發(fā)表于 09-20 10:59 ?5次下載
    ROC RK<b class='flag-5'>3399</b> PC Pro<b class='flag-5'>文件系統(tǒng)</b>Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)

    AIO 3399ProC Linux文件系統(tǒng)鏡像(arm64/arm32)

    電子發(fā)燒友網(wǎng)站提供《AIO 3399ProC Linux文件系統(tǒng)鏡像(arm64/arm32).txt》資料免費下載
    發(fā)表于 09-21 09:52 ?11次下載
    AIO <b class='flag-5'>3399</b>ProC Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)

    飛凌RK3399開發(fā)板如何在Ubuntu保留文件系統(tǒng)

    通過飛凌OK3399-C開發(fā)板為大家講解如何在Ubuntu保留文件系統(tǒng)
    的頭像 發(fā)表于 09-16 15:01 ?672次閱讀
    飛凌RK<b class='flag-5'>3399</b>開發(fā)板如何在<b class='flag-5'>Ubuntu</b>保留<b class='flag-5'>文件系統(tǒng)</b>