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

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

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

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

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-21 09:45 ? 次閱讀

編譯 Ubuntu 根文件系統(tǒng)

環(huán)境:

Ubuntu 16.04 amd64

安裝依賴包:

sudo apt-get install qemu qemu-user-static binfmt-support debootstrap

下載 Ubuntu core:

wget -c http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.1/release/ubuntu-base-16.04.1-base-arm64.tar.gz

創(chuàng)建一個(gè)大小為 1000M 的根文件系統(tǒng)映像文件,并使用 Ubuntu 的基礎(chǔ)包去初始化:

fallocate -l 1000M rootfs.img sudo mkfs.ext4 -F -L ROOTFS rootfs.img mkdir mnt sudo mount rootfs.img mnt sudo tar -xzvf ubuntu-base-16.04.1-base-arm64.tar.gz -C mnt/ sudo cp -a /usr/bin/qemu-aarch64-static mnt/usr/bin/

qemu-aarch64-static是其中的關(guān)鍵,能在 x86_64 主機(jī)系統(tǒng)下 chroot 到 arm64 文件系統(tǒng):

Chroot 到新的文件系統(tǒng)中去并初始化:

sudo chroot mnt/ # 這里可以修改設(shè)置 USER=firefly HOST=firefly # 創(chuàng)建用戶 useradd -G sudo -m -s /bin/bash $USER passwd $USER # 輸入密碼 # 設(shè)置主機(jī)名和以太網(wǎng) echo $HOST > /etc/hostname echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts echo "127.0.0.1 $HOST" >> /etc/hosts echo "auto eth0" > /etc/network/interfaces.d/eth0 echo "iface eth0 inet dhcp" >> /etc/network/interfaces.d/eth0 echo "nameserver 127.0.1.1" > /etc/resolv.conf # 使能串口 ln -s /lib/systemd/system/serial-getty\@.service /etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service # 安裝包 apt-get update apt-get upgrade apt-get install ifupdown net-tools network-manager apt-get install udev sudo ssh apt-get install vim-tiny

卸載文件系統(tǒng):

sudo umount rootfs/

Credit: bholland

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

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35344
  • Firefly
    +關(guān)注

    關(guān)注

    2

    文章

    538

    瀏覽量

    7047
  • RK3328
    +關(guān)注

    關(guān)注

    1

    文章

    55

    瀏覽量

    2990
收藏 人收藏

    評論

    相關(guān)推薦

    如何在RK3328上去安裝liunx(ubuntu16.04)RK固件呢

    如何在RK3328上去安裝liunx(ubuntu16.04)RK固件呢?有哪些安裝步驟?
    發(fā)表于 02-17 06:02

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

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

    如何完成ROC-RK3328-PC設(shè)備基于Ubuntu18.04完整環(huán)境鏡像的制作呢

    如何完成ROC-RK3328-PC設(shè)備基于Ubuntu18.04完整環(huán)境鏡像的制作呢?
    發(fā)表于 03-09 06:22

    如何對RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢

    如何對RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢?結(jié)果怎樣?
    發(fā)表于 03-09 07:25

    怎樣去解決RK3328編譯build root報(bào)錯的問題呢

    為什么RK3328編譯build root會出現(xiàn)錯誤呢?怎樣去解決RK3328編譯build root報(bào)錯的問題呢?
    發(fā)表于 03-09 07:52

    如何對RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢

    如何對RK3328 Ubuntu 18.04的硬件解碼進(jìn)行調(diào)試呢?有哪些調(diào)試步驟?
    發(fā)表于 03-09 06:05

    RK3288的ubuntu文件系統(tǒng)修改與操作步驟簡析

    ****:/# exit使用du命令查看一下修改后文件系統(tǒng)的大小ubuntu@ubuntu-PC:~/code/rk3288$ sudo du -h --max-depth=0 ub
    發(fā)表于 05-19 10:01

    請問下ROC-RK3328-CC linux-sdk系統(tǒng)燒寫到sd卡上為什么啟動不了呢

    開發(fā)板:ROC-RK3328-CC請問下linux-sdk buildroot,使用配置roc-rk3328-cc-ubuntu.mk,編譯出來的固件
    發(fā)表于 06-14 09:47

    怎樣去編譯ROC-RK3328-CC_Android7.1.2固件呢

    :6d34e51fd7d26e9e141e91b0c564cd1fROC-RK3328-CC_Android7.1.2_git_20171204.7z確認(rèn)無誤后,就可以解壓:注意:解壓后務(wù)必要先更新下遠(yuǎn)程倉庫。以下為從 gitlab 處更新的方法:使用 Firefly 官方腳本
    發(fā)表于 06-14 17:03

    基于RK3328ubuntu系統(tǒng)開機(jī)黑屏是怎么回事

    ROC-RK3328-PC-UBUNTU.MK 的不能開機(jī),開機(jī)第一畫面正常,卡在第二畫面并黑屏。UART LOG 日志卡在 Starting kernel ... 這里。編譯 CC 固件,可以開機(jī),但沒有WIFI模塊,有線可以用
    發(fā)表于 09-07 15:32

    RK3328-PC能否增加在一個(gè)HDMI音頻輸入設(shè)備?

    #0: subdevice #0請問專家:1)RK3328-PC能否增加在一個(gè)HDMI音頻輸入設(shè)備?2)是否需要重新編譯Linux內(nèi)核?還是說在現(xiàn)有固件下配置alsa就可以實(shí)現(xiàn)?
    發(fā)表于 01-10 14:19

    RK3328-PC能否增加一個(gè)HDMI音頻輸入設(shè)備呢?

    #0: subdevice #0請問專家:1)RK3328-PC能否增加在一個(gè)HDMI音頻輸入設(shè)備?2)是否需要重新編譯Linux內(nèi)核?還是說在現(xiàn)有固件下配置alsa就可以實(shí)現(xiàn)?
    發(fā)表于 01-29 17:22

    fireflyROC-RK3328PC啟動介紹

    ROC-RK3328-PC 有靈活的啟動方式。一般情況下,除非硬件損壞,ROC-RK3328-PC開發(fā)板是不會變磚的。
    的頭像 發(fā)表于 12-21 09:59 ?2731次閱讀

    fireflyROC-RK3328主板PC簡介

    ROC-RK3328-PC,是 Firefly 榮譽(yù)出品的第一塊信用卡大小、性能強(qiáng)、功耗小的開源主板。
    的頭像 發(fā)表于 12-21 10:37 ?3284次閱讀
    <b class='flag-5'>fireflyROC-RK3328</b>主板<b class='flag-5'>PC</b><b class='flag-5'>簡介</b>

    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èi)下載
    發(fā)表于 09-20 10:59 ?5次下載
    ROC <b class='flag-5'>RK</b>3399 <b class='flag-5'>PC</b> Pro<b class='flag-5'>文件系統(tǒng)</b>Linux<b class='flag-5'>根</b><b class='flag-5'>文件系統(tǒng)</b>鏡像(arm64/arm32)