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

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

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

【北京迅為】i.MX6ULL開發(fā)板移植 Debian 文件系統(tǒng)

北京迅為電子 ? 2022-02-10 15:34 ? 次閱讀

【北京迅為】i.MX6ULL 移植 Debian 文件系統(tǒng)

教程將帶領(lǐng)大家在迅為電子移植 Debian 文件系統(tǒng)到 i.MX6ULL 終結(jié)者開發(fā)板上。

1 安裝 Qemu 和 Debootstrap

由于我們是在 Ubuntu 上構(gòu)建的 debian 的文件系統(tǒng),所以安裝這倆個工具我們直接使用 apt-get 命令即 可。命令如下:

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

如下圖所示:

2 抽取 Debain 文件系統(tǒng)

抽取文件系統(tǒng)我們使用的是 debootstrap 命令,我們執(zhí)行以下命令即可從 debian 下載源中獲取到文件系統(tǒng):

debootstrap --arch=armhf --foreign buster root https://mirrors.tuna.tsinghua.edu.cn/debian/

命令參數(shù)解析:

arch 指定了 CPU 架構(gòu)

buster 是 debian 版本號。目前最新為 10

foreign:在與主機(jī)架構(gòu)不相同時需要指定此參數(shù),僅做初始化的解包

root:要存放文件系統(tǒng)的文件夾

https://mirrors.tuna.tsinghua.edu.cn/debian/ 是下載源

如下圖所示:

抽取時間比較長,大概 10 分鐘左右,大家耐心等待,抽取成功可以看到 linux 的目錄樹,如下圖所示,如果大家抽取失敗,可以多抽取幾次,或者換個網(wǎng)絡(luò)

3 完善文件系統(tǒng)

完善文件系統(tǒng)這里我們要使用到 qemu,為什么要用 qemu 呢,因?yàn)槲覀儸F(xiàn)在是在 X86 虛擬機(jī)上操作, 不能完善 arm 的文件系統(tǒng),所以我們要用 qemu 來模擬 arm 的環(huán)境。

(1)

復(fù)制 qemu-arm-static 到剛構(gòu)建的基本系統(tǒng)中,使用命令

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

如下圖所示:

(2)

初始化文件系統(tǒng)

執(zhí)行命令:

DEBIAN_FRONTEND=noninteractive

DEBCONF_NONINTERACTIVE_SEEN=true

LC_ALL=C

LANGUAGE=C

LANG=C chroot root debootstrap/debootstrap --second-stage

這個命令會初始化文件系統(tǒng),如下圖所示:

大概需要 20 分鐘左右,大家耐心等待即可。

初始化成功如下圖所示:

(3) 使用命令 chroot root,進(jìn)到我們初始化好的文件系統(tǒng),如下圖所示:

(4) 使用命令創(chuàng)建以下內(nèi)容,

echo "proc /proc proc defaults 0 0" >> etc/fstab

mkdir -p usr/share/man/man1/

mknod dev/console c 5 1

如下圖所示:

(5) 更新下載源,使用命令 vi /etc/apt/sources.list 打開 source.list 文件,然后把里面的內(nèi)容替換成以下內(nèi)容,

deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free

# deb-src http://mirrors.ustc.edu.cn/debian stable main contrib non-free

deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

# deb-src http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free

# deb http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

# deb-src http://mirrors.ustc.edu.cn/debian stable-proposed-updates main contrib non-free

然后保存退出,使用命令 apt-get update 更下源,如下圖所示:

(6) 使用命令 apt-get install vim 安裝 vim 軟件,如下圖所示:

(7)

創(chuàng)建一個新的用戶,使用命令 adduser user,然是輸入密碼,密碼為 topeet,如下圖所示:

(8) 設(shè)置 root 密碼,使用命令 passwd root,密碼為 topeet,如下圖所示:

(9) 設(shè)置以太網(wǎng),輸入以下命令:

echo "auto eth0" > /etc/network/interfaces.d/eth0

echo "iface eth0 inet dhcp" >> /etc/network/interfaces.d/eth0

如下圖所示:

(10) 因?yàn)?ull 的性能比較弱,所以我們就不安裝桌面了,直接使用 exit 退出 qemu 環(huán)境即可,如下圖所示:

4 打包文件系統(tǒng)

進(jìn)到 debian 文件系統(tǒng)目錄。直接使用命令 tar -cjf rootfs.tar.bz2 ./* 即可,如下圖所示:

5 燒寫驗(yàn)證

把我們打包好的這個文件系統(tǒng)放到燒寫器里面,其他的鏡像使用原來的即可,只需要替換文件系統(tǒng), 然后燒寫測試,啟動成功如下圖(沒有界面)所示:

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

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96154
  • iMX6
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    13613
  • Debian
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    1090
收藏 人收藏

    評論

    相關(guān)推薦

    使用TPS6521815 PMICNXP i.MX 6ULL、6UltraLite供電

    電子發(fā)燒友網(wǎng)站提供《使用TPS6521815 PMICNXP i.MX 6ULL、6UltraLite供電.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:44 ?0次下載
    使用TPS6521815 PMIC<b class='flag-5'>為</b>NXP <b class='flag-5'>i.MX</b> <b class='flag-5'>6ULL</b>、<b class='flag-5'>6</b>UltraLite供電

    北京】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯

    北京】iTOP-i.MX6開發(fā)板使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)
    的頭像 發(fā)表于 09-12 15:43 ?135次閱讀
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>】iTOP-<b class='flag-5'>i.MX6</b><b class='flag-5'>開發(fā)板</b>使用手冊第四部分固件編譯第十四章非設(shè)備樹Android4.4<b class='flag-5'>系統(tǒng)</b>編譯

    北京】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試

    北京】itop-3588開發(fā)板快速測試手冊-銀河麒麟系統(tǒng)功能測試
    的頭像 發(fā)表于 09-09 14:44 ?331次閱讀
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>】itop-3588<b class='flag-5'>開發(fā)板</b>快速測試手冊-銀河麒麟<b class='flag-5'>系統(tǒng)</b>功能測試

    北京RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

    北京RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+
    的頭像 發(fā)表于 09-04 15:29 ?178次閱讀
    <b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)板</b>嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

    RK3588開發(fā)板運(yùn)行openkylin麒麟系統(tǒng)

    在RK3588開發(fā)板移植了銀河麒麟和開放麒麟系統(tǒng)
    發(fā)表于 08-19 10:38

    鴻蒙OpenHarmony南向/北向快速開發(fā)教程-RK3568開發(fā)板

    -修改產(chǎn)品信息 P20_源碼定制-關(guān)閉自動息屏 P21_源碼定制-修改開機(jī)logo和動畫 P22_新建運(yùn)行北向應(yīng)用 RK3568開發(fā)板同時也支持更多系統(tǒng),搜索
    發(fā)表于 07-23 10:44

    如何修改buildroot和debian文件系統(tǒng)

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

    淺析在NXP I.MX6ULL+Linux平臺下進(jìn)行WM8960音頻芯片移植的過程

    本文詳細(xì)記錄在NXP I.MX6ULL+Linux平臺下進(jìn)行WM8960音頻芯片移植的過程,其他平臺操作方法類似,希望大家提供幫助。
    的頭像 發(fā)表于 05-17 11:33 ?879次閱讀
    淺析在NXP <b class='flag-5'>I.MX6ULL</b>+Linux平臺下進(jìn)行WM8960音頻芯片<b class='flag-5'>移植</b>的過程

    RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)

    RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?585次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3568<b class='flag-5'>開發(fā)板</b>驅(qū)動<b class='flag-5'>開發(fā)</b>指南-輸入子<b class='flag-5'>系統(tǒng)</b>

    3588開發(fā)板Ubuntu安裝Docker

    3588開發(fā)板Ubuntu安裝Docker
    的頭像 發(fā)表于 01-29 16:07 ?493次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b>3588<b class='flag-5'>開發(fā)板</b>Ubuntu安裝Docker

    基于i.MX6ULL的掉電檢測設(shè)計與軟件測試

    基于i.MX6ULL的掉電檢測設(shè)計與軟件測試基于i.MX6ULL平臺設(shè)計實(shí)現(xiàn)掉電檢測功能,首先選擇一路IO,利用IO電平變化觸發(fā)中斷,在編寫驅(qū)動時捕獲該路GPIO的中斷,然后在中斷響應(yīng)函數(shù)中發(fā)
    的頭像 發(fā)表于 11-09 10:40 ?683次閱讀
    基于<b class='flag-5'>i.MX6ULL</b>的掉電檢測設(shè)計與軟件測試

    i.MX6ULL——ElfBoard ELF1板卡 nfs掛載文件系統(tǒng)終于沒有問題了

    前提:ubuntu已經(jīng)安裝nfs且保證ELF 1開發(fā)板、PC機(jī)、ubuntu三者網(wǎng)絡(luò)連接正常。 1.拷貝ELF1開發(fā)板資料包\\\\04-燒寫鏡像\\\\04-0 eMMC鏡像目錄
    發(fā)表于 11-08 09:24

    i.MX6ULL——ElfBoard ELF1板卡 如何重新打包文件系統(tǒng)

    1.拷貝ELF1開發(fā)板資料包\\\\04-燒寫鏡像\\\\04-0 eMMC鏡像目錄下的rootfs.tar.bz2到開發(fā)環(huán)境下的任意目錄,比如/home/elf。 2.創(chuàng)建存放目標(biāo)文件系統(tǒng)的目錄
    發(fā)表于 11-06 09:52

    i.MX8M開發(fā)板添加RIL驅(qū)動程序庫

    下,如下圖所示: 然后將 apns-conf.xml 拷貝到 android_build/device/fsl/imx8m/evk_8mm/下,如下圖所示: 更多文檔可以查看 B站搜索-北京
    發(fā)表于 10-24 09:56

    RK3568開發(fā)板Busybox 制作最小文件系統(tǒng)固定IP測試

    地址是否我們設(shè)置的 IP 地址,如下圖所示: 可以看出,系統(tǒng)啟動后,IP 地址已經(jīng)固定成了我們設(shè)置的 192.168.1.15 地址,當(dāng)然 MAC地址,網(wǎng)關(guān),DNS 大家也可以通過這個文件來設(shè)置。 更多文檔可以查看 B站搜
    發(fā)表于 10-23 11:33