如何在PolarFire上構(gòu)建Beagleboard
這是一項正在進行的工作(WIP)。我知道這對一個人來說不是太多的數(shù)據(jù)。所以,我們馬上開始。
獲得調(diào)試器并將GND連接到GND。TX到RX,然后RX到TX,像這樣:
也……看看這里的I/O:
頂部:
底部:
好吧。因此,我們首先連接調(diào)試器(3.3v兼容)并輸入:
tio /dev/ttyUSB0
附注:如果您沒有安裝tio,請使用您最喜歡的或使用以下命令安裝tio: sudo apt install tio
前提是你使用的是基于Debian的發(fā)行版,比如Debian GNU/Linux或Ubuntu,或者其他多種版本的Ubuntu。
該命令將使您和調(diào)試器更接近于在電路板上安裝FS?,F(xiàn)在,我們該怎么辦呢?我們應(yīng)該使用微型SD卡還是16GB的內(nèi)部閃存?現(xiàn)在,我正在測試兩者,但一無所獲。不要讓這種想法或想法阻止你。
所以,有些事情我已經(jīng)嘗試過,不工作:
1. 使用用戶按鈕,然后在調(diào)試器已經(jīng)插入的情況下插上電源,同時試圖通過ssh進入ubuntu Noble的終端。
2. 我嘗試了bb-imager,直到相信它在這些情況下無法工作,即即使在RX, TX和GND上使用調(diào)試探針。
有用的東西:
1. 做同樣的事情,但沒有工作,但使用串行調(diào)試終端通過tio和/dev/ ttyusb0或任何彈出在您的設(shè)備/dev/下。
2. 擦除板上的eMMC,將其格式化為fat,然后繼續(xù)執(zhí)行以下說明:
a.將RX、TX和GND分別插入BeagleV-Fire調(diào)試口引腳。
b.將調(diào)試探頭的USB端插入開發(fā)桌面,再次使用命令tio /dev/ ttyusb0。
c.將USB c線插入主板,再插入計算機后,快速按下空格鍵,停止內(nèi)核啟動。
3. 現(xiàn)在,我們可以輸入這些命令…
?mmc
?usbdmsc
現(xiàn)在,我們得讓巴萊娜·埃切爾工作。
然后……我們可以滾動和環(huán)顧四周。然后我們就可以回到正題了。
使用GUI或在線網(wǎng)站中的側(cè)邊欄來處理這樣的任務(wù)……
對不起。上面我剛剛鏈接的鏈接是為整個比格列夫-火家族的奉獻。
在artifacts下面,選擇您的發(fā)行版。
如果你發(fā)現(xiàn)你太頻繁地按下和釋放用戶按鈕或重置按鈕,拔下設(shè)備并重新插入,并重復(fù)從tio到通過USB C電纜將電源插入板的步驟。
現(xiàn)在,在為我們的例程選擇了正確的發(fā)行版之后,我們可以繼續(xù)前進了。
我嘗試過bmaptool和bb-imager,但我個人無法讓這兩種技術(shù)為我工作。我使用巴萊娜蝕刻器,而不是安裝我從文物鏈接得到的圖像。
現(xiàn)在,雖然在我的構(gòu)建中不可能使用ssh,但我們可以在本文后面學(xué)習(xí)使用它。我還不能讓ssh工作。但是,您可以通過終端通過串行控制臺登錄,并且還可以使用update/upgrade/docker。
如果您訪問docs.beagleboard.org并查找BeagleV-Fire的電路板部分,您將看到一些小型入門指南和一些關(guān)于構(gòu)建細節(jié)的非常深入的文章。
好的,現(xiàn)在,
我們將嘗試另一條路線:
1. 按照自述文件中的指導(dǎo)進行操作。
2. 當(dāng)他們說編程,mmc和usbdmsc時,使用TTY到USB調(diào)試器來處理這個特殊的部分…
3. 引導(dǎo)!
當(dāng)然,這并不是那么容易,當(dāng)您不希望在Readme的構(gòu)建中使用sudo時,您可能不得不使用sudo。
它起作用了,也不像人們期望的那樣起作用。
雖然舊的和不當(dāng)前,它的工作和ssh太…
我將很快更新我的構(gòu)建,以防您在輸出上遇到錯誤,并且似乎無法分別重建到您至少可以使用tty到USB設(shè)備進行引導(dǎo)和串行通信的程度。
例如:
1. 如果你不能在構(gòu)建中跳出當(dāng)前循環(huán)……
a.按下兩個按鈕,然后插入USB C線
2. 一旦按鈕被按下并按住,同時施加電源…
b.釋放重置鍵,而不是用戶鍵。
3. 現(xiàn)在,釋放User按鈕。
c.這將允許您將電路板重新編程為eMMC上已知的良好狀態(tài)。
這種板的一個優(yōu)點是,很難將板磚砌到已知的無工作狀態(tài)。通常有一種方法可以重新編程(謝天謝地)。
我想說,現(xiàn)在,不要使用微型SD卡籠編程。暫時將micro - SD卡排除在主板編程之外,即03/2025。
此外,使用帶有默認映像的最后一個鏈接,您可以再次ssh到電路板,或者使用列出的站點通過IP和端口在線編程電路板。
這個小小的SoC有很多功能。有FPGA,基于Linux的可用SoC,以及Gateware以及小型基于Risc的協(xié)處理器,用于快速操作外圍設(shè)備,如GPIO等…
也……如果和當(dāng)你建立比我更好,請回復(fù)并報告回來。我可以使用一些指導(dǎo)。我剛剛開始使用這款PolarFire SoC的舊型號。對了,MicroChip公司有一些軟件可以幫助你一路走來。一個叫Softcore,另一個叫Libero還有一個叫SoftConsole。也許選擇太多了,但我很享受嘗試的過程。
本文編譯自hackster.io