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

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

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

怎樣使用Yocto項(xiàng)目為樹(shù)莓派構(gòu)建GNU / Linux發(fā)行版

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-12 09:39 ? 次閱讀

步驟1:準(zhǔn)備就緒

怎樣使用Yocto項(xiàng)目為樹(shù)莓派構(gòu)建GNU / Linux發(fā)行版

對(duì)于本教程,您將需要:

個(gè)人計(jì)算機(jī)使用GNU/Linux發(fā)行版,例如Ubuntu,您將在其上為Raspberry Pi構(gòu)建GNU/Linux發(fā)行版。

Raspberry Pi

microSD或SD卡,具體取決于Raspberry Pi的版本

HDMI電纜和監(jiān)視器

USB鍵盤(pán)

電源

根據(jù)您的GNU/Linux發(fā)行版,在您的個(gè)人計(jì)算機(jī)上安裝所需的軟件包:http://www.yoctoproject.org/docs/2.0/yocto -projec 。..

注釋(由Yunus EmreI撰寫(xiě)):

如果主目錄已加密,則無(wú)法烘烤圖像,因?yàn)樗辉试S長(zhǎng)文件名

如果連接速度較慢,則初始構(gòu)建會(huì)花費(fèi)很長(zhǎng)時(shí)間

在將映像刷新到SD卡時(shí),請(qǐng)確保選擇主/dev/sdX ,而不是/dev/sdXp1或內(nèi)部零件的其他變體

步驟2:獲取源代碼

執(zhí)行以下操作在您的個(gè)人計(jì)算機(jī)上:

使用Git克隆Poky(在這種情況下,我正在下載Yocto項(xiàng)目的發(fā)行版Jethro(2.0)):git clone -b jethro git://git.yoctoproject.org/poky

Go到poky目錄:cd poky

克隆元- raspberrypi:git clone -b jethro git://git.yoctoproject.org/meta-raspberrypi

步驟3:配置

初始化構(gòu)建環(huán)境source oe-init-build-env

將 meta-raspberrypi 添加到 conf/bblayers.conf 中的 BBLAYERS 中,然后類似于(但在您的情況下使用不同的路徑)類似于:BBLAYERS ?= “ \

/home/leon/poky/meta \

/home/leon/poky/meta-yocto \

/home/leon/poky/meta-yocto-bsp \

/home/leon/poky/meta-raspberrypi \

打開(kāi) conf/local.conf 并將 MACHINE 更改為 raspberrypi , raspberrypi0, raspberrypi2 或 raspberrypi3 取決于您的Raspberry Pi型號(hào),例如:MACHINE ??= “raspberrypi2”

將以下行添加到 conf/local.conf 以設(shè)置兆字節(jié)的GPU內(nèi)存:GPU_MEM = “16”

(可選)將以下行添加到 conf/local.conf 將System V替換為 systemd :DISTRO_FEATURES_append = “ systemd”

VIRTUAL-RUNTIME_init_manager = “systemd”

DISTRO_FEATURES_BACKFILL_CONSIDERED = “sysvinit”

VIRTUAL-RUNTIME_initscripts = “”

(可選)將以下行添加到 conf/local。 conf ,將命令行網(wǎng)絡(luò)管理器 connman 包含在圖像:IMAGE_INSTALL_append = “ connman connman-client ”

步驟4:構(gòu)建圖像

執(zhí)行以下命令為您的Raspberry Pi構(gòu)建GNU/Linux發(fā)行版的最小映像:bitbake rpi-basic-image

請(qǐng)注意,根據(jù)所用硬件的不同,構(gòu)建過(guò)程最多可能需要幾個(gè)小時(shí)。您的個(gè)人計(jì)算機(jī)和Internet連接的速度。

步驟5:閃存SD卡

構(gòu)建完成后,圖像將位于以下路徑中在您的構(gòu)建目錄中: tmp/deploy/images/raspberrypi2/rpi-basic-image-raspberrypi2.rpi-sdimg。

將microSD卡插入計(jì)算機(jī),將X替換為其相應(yīng)的ID(可通過(guò)lsblk或fdisk -l等命令找到該ID),然后執(zhí)行以下命令以刷新其上的映像:sudo umount /dev/sdX

sudo dd if=tmp/deploy/images/raspberrypi2/core-image-weston-raspberrypi2.rpi-sdimg of=/dev/sdX

sync

sudo umount /dev/sdX

或者,如果您愿意,可以使用 bmaptool 代替 dd 。

請(qǐng)?zhí)貏e注意閃爍SD卡,并確保您使用正確的字母表示設(shè)備的路徑。這樣做需要您自擔(dān)風(fēng)險(xiǎn),并請(qǐng)記住,錯(cuò)誤可能會(huì)損壞個(gè)人計(jì)算機(jī)上的驅(qū)動(dòng)器!

步驟6:引導(dǎo)和測(cè)試

引導(dǎo)Raspberry Pi并執(zhí)行以下步驟,以驗(yàn)證映像是否正常工作:

以root用戶身份登錄而沒(méi)有任何密碼

如果已安裝connman,請(qǐng)驗(yàn)證其systemd服務(wù)已加載:systemctl status -l connman
責(zé)任編輯:wv

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

    關(guān)注

    87

    文章

    11310

    瀏覽量

    209626
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1707

    瀏覽量

    105671
  • yocto
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    5298
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華秋 KiCad 發(fā)行版 8.0.7 發(fā)布

    “ ? 華秋發(fā)行版的定位是中國(guó)用戶服務(wù),解決一些因某種原因無(wú)法合并到主干但對(duì)中國(guó)用戶來(lái)說(shuō)非常重要的問(wèn)題;同時(shí)通過(guò)預(yù)裝一些插件,打通供應(yīng)鏈、設(shè)計(jì)到制造的壁壘。8.0.7 版本xiany
    的頭像 發(fā)表于 12-19 11:21 ?454次閱讀
    華秋 KiCad <b class='flag-5'>發(fā)行版</b> 8.0.7 發(fā)布

    干貨來(lái)嘍!實(shí)用樹(shù)莓Linux編譯指南

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-18 16:31 ?107次閱讀
    干貨來(lái)嘍!實(shí)用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Linux</b>編譯指南

    實(shí)用樹(shù)莓Linux編譯指南,打工人必備!

    不友好,有沒(méi)有好的解決辦法? 今天來(lái)分享一下我的私藏干貨——樹(shù)莓Linux編譯。編譯好之后,開(kāi)發(fā)板只需插到樹(shù)莓派上連接電腦就可以直接用了,極其方便。 本文以
    的頭像 發(fā)表于 12-17 16:19 ?708次閱讀
    實(shí)用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Linux</b>編譯指南,打工人必備!

    樹(shù)莓傳感器使用方法 樹(shù)莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    樹(shù)莓傳感器使用方法 樹(shù)莓(Raspberry Pi)是一款由英國(guó)樹(shù)莓基金會(huì)開(kāi)發(fā)的小型單板計(jì)
    的頭像 發(fā)表于 12-06 10:35 ?459次閱讀

    RHEL即將成為微軟WSL的官方Linux發(fā)行版

    紅帽和微軟共同宣布, Red Hat Enterprise Linux(RHEL)即將成為微軟 Windows Subsystem for Linux(WSL)的官方 Linux 發(fā)行版
    的頭像 發(fā)表于 11-26 11:03 ?335次閱讀

    樹(shù)莓gpio有什么用,樹(shù)莓gpio接口及編程方法

    一、樹(shù)莓GPIO的用途 樹(shù)莓(Raspberry Pi)是一款小巧、功能強(qiáng)大的單板計(jì)算機(jī),廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項(xiàng)目、家庭媒體中心等
    的頭像 發(fā)表于 10-22 18:09 ?904次閱讀

    什么是樹(shù)莓?樹(shù)莓是什么架構(gòu)的

    什么是樹(shù)莓 樹(shù)莓(Raspberry Pi,簡(jiǎn)寫(xiě)RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)
    的頭像 發(fā)表于 10-22 17:33 ?925次閱讀

    GNU構(gòu)建裸機(jī)系統(tǒng)

    構(gòu)建和安裝GNU工具鏈,但是很難找到一個(gè)將GNU C/C++工具鏈用于裸機(jī)ARM系統(tǒng)的綜合例子,該系統(tǒng)將具有現(xiàn)實(shí)項(xiàng)目中所需的所有基本特性。即使你找到了這樣一個(gè)例子,你也很可能不知道為
    發(fā)表于 10-16 17:34 ?0次下載

    樹(shù)莓網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    什么是樹(shù)莓? 樹(shù)莓(Raspberry Pi)是一種基于Linux的小型單板計(jì)算機(jī),由英國(guó)的樹(shù)莓
    的頭像 發(fā)表于 10-09 16:44 ?324次閱讀
    類<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    樹(shù)莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    樹(shù)莓(Raspberry Pi)和單片機(jī)(Microcontroller)是兩種廣泛應(yīng)用于電子項(xiàng)目和嵌入式系統(tǒng)的硬件平臺(tái)。它們各自具有獨(dú)特的優(yōu)缺點(diǎn),適用于不同的應(yīng)用場(chǎng)景。 樹(shù)莓
    的頭像 發(fā)表于 08-30 18:21 ?1663次閱讀

    樹(shù)莓裝ubuntu和raspbian哪個(gè)更好

    版本,包括桌面版、服務(wù)器版和物聯(lián)網(wǎng)版等,適用于各種場(chǎng)景。 Raspbian是專為樹(shù)莓開(kāi)發(fā)的Linux發(fā)行版,由樹(shù)莓
    的頭像 發(fā)表于 08-30 15:41 ?1352次閱讀

    linux開(kāi)發(fā)板與樹(shù)莓的區(qū)別

    定義和用途 Linux開(kāi)發(fā)板:Linux開(kāi)發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開(kāi)發(fā)板,通常用于工業(yè)自動(dòng)化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹(shù)莓
    的頭像 發(fā)表于 08-30 15:34 ?995次閱讀

    米爾瑞米集聚5種操作系統(tǒng),兼顧學(xué)習(xí)開(kāi)發(fā)和項(xiàng)目產(chǎn)品需要的

    環(huán)境的用戶。瑞米Ubuntu系統(tǒng) LXDE桌面展示myir-image-Debian:瑞米派發(fā)布了一款精簡(jiǎn)、專業(yè)而豐富的操作系統(tǒng)——Debian。作為一種廣受歡迎的Linux發(fā)行版,Debian憑借
    發(fā)表于 07-05 17:26

    新手入門(mén)如何選擇Arduino與樹(shù)莓

    樹(shù)莓2的主頻速度和內(nèi)存量?jī)蓚€(gè)主要方面都遠(yuǎn)高于Arduino。樹(shù)莓可以被看作一臺(tái)完全獨(dú)立的計(jì)算機(jī),可以直接運(yùn)行Linux和Windows
    發(fā)表于 04-28 14:56 ?639次閱讀
    新手入門(mén)如何選擇Arduino與<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>?

    基于樹(shù)莓的環(huán)境監(jiān)測(cè)系統(tǒng)

    作為環(huán)境監(jiān)測(cè)系統(tǒng)的核心 樹(shù)莓是一款低成本的單片機(jī)計(jì)算機(jī),支持各種操作系統(tǒng),如Linux等。它具有強(qiáng)大的處理能力和豐富的輸入輸出接口,使得它成為一個(gè)理想的環(huán)境監(jiān)測(cè)系統(tǒng)的核心。樹(shù)莓
    的頭像 發(fā)表于 01-04 15:15 ?2827次閱讀