3 Toaster
我們已經(jīng)知道了如何在Poky中使用BitBake構(gòu)建圖像image,那么我們將學(xué)習(xí)如何使用Toaster完成同樣的操作。
3.1 什么是Toaster?
Toaster是一個(gè)用于配置和運(yùn)行構(gòu)建的Web接口。它與BitBake和Poky構(gòu)建系統(tǒng)通信,以管理和收集有關(guān)構(gòu)建、軟件包和鏡像的信息。
使用Toaster的兩種方法:
- 本地
可以將Toaster作為本地實(shí)例運(yùn)行,適用于單用戶開發(fā),為BitBake命令行和一些構(gòu)建信息提供圖形界面。
- 托管
適合多用戶使用。Toaster服務(wù)器會(huì)構(gòu)建和存儲(chǔ)用戶的工件。使用托管實(shí)例時(shí),其組件可以分布在多臺(tái)機(jī)器上。
在本章中,我們將把Toaster作為本地實(shí)例使用。不過,如果您想將其用作托管實(shí)例,請(qǐng)?jiān)L問以下網(wǎng)站獲取說明--《Toaster 手冊(cè)》(https://docs.yoctoproject.org/4.0.4/toaster-manual/index.html)。
3.2 安裝Toaster
Toaster使用Python Django框架。
$ pip3 install --user -r bitbake/toaster-requirements.txt
啟動(dòng):
$ source oe-init-build-env
$ source toaster start
瀏覽器打開http://127.0.0.1:8000。 默認(rèn)情況下,Toaster通過端口8000啟動(dòng)。網(wǎng)絡(luò)端口參數(shù)允許您使用不同的端口,例如:$source toaster start webport=8400。
參考資料
- 軟件測(cè)試精品書籍文檔下載持續(xù)更新 https://github.com/china-testing/python-testing-examples 請(qǐng)點(diǎn)贊,謝謝!
- 本文涉及的python測(cè)試開發(fā)庫 謝謝點(diǎn)贊! https://github.com/china-testing/python_cn_resouce
- python精品書籍下載 https://github.com/china-testing/python_cn_resouce/blob/main/python_good_books.md
- Linux精品書籍下載 https://www.cnblogs.com/testing-/p/17438558.html
3.2 構(gòu)建映像
創(chuàng)建新項(xiàng)目
項(xiàng)目主界面,下圖所示:
在"Configuration"選項(xiàng)卡上,轉(zhuǎn)到"Machine",將目標(biāo)機(jī)器更改為qemux86-64:
點(diǎn)擊Image recipes選項(xiàng)卡,選擇要構(gòu)建的映像。我們將構(gòu)建 core-image-full-cmdline:
構(gòu)建過程需要一些時(shí)間,但之后我們就可以看到已構(gòu)建的圖像以及一些統(tǒng)計(jì)數(shù)據(jù),如下圖所示:
下圖為core-image-full-cmdline目錄結(jié)構(gòu):
Toaster是一款功能強(qiáng)大的工具。您可以在本地開發(fā)機(jī)器或共享服務(wù)器上使用它,以圖形方式顯示構(gòu)建過程。你可以返回啟動(dòng)Toaster的終端,運(yùn)行runqemu qemux86-64 core-image-full-cmdline。您將看到下面的截圖:
在完成Linux啟動(dòng)后,你會(huì)看到登錄提示。文章來源:http://www.zghlxwxcb.cn/news/detail-709989.html
我們可以使用空密碼登錄root賬戶。文章來源地址http://www.zghlxwxcb.cn/news/detail-709989.html
到了這里,關(guān)于使用Yocto進(jìn)行嵌入式Linux開發(fā)3 Toaster的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!