本文來源電子發(fā)燒友社區(qū),作者:xusiwei1236, 帖子地址:https://bbs.elecfans.com/jishu_2286223_1_1.html
本篇介紹如何在賽昉VisionFive開發(fā)板上安裝Fedora系統(tǒng),并在Fedora系統(tǒng)上安裝常用的軟件。最后介紹,在沒有多余的顯示器、鍵盤、鼠標的情況下如何完成相關(guān)配置和操作。
1. 準備材料
在正式體驗運行于VisionFive上的Fedora之前,我們需要先準備一些硬件和軟件材料。其中,有些是必須的,有些不是必須的,下面分別介紹。
硬件準備
- VisionFive開發(fā)板(必選)
- Micro SD卡,不低于16GB(必選)
- Micro SD卡讀卡器(必選)
- 個人電腦,Windows/Linux/Mac系統(tǒng)均可(必選)
- USB Type-C數(shù)據(jù)線(必選)
- RJ-45網(wǎng)線+有線網(wǎng)絡(luò),或2.4G無線網(wǎng)絡(luò)(二選一,安裝軟件包需要)
- USB到UART轉(zhuǎn)換器(可選)
- 鍵盤+鼠標(可選)
- 顯示器+HDMI線(可選)
軟件準備
- Fedora鏡像,可以從這里找到下載鏈接:https://github.com/starfive-tech/Fedora_on_StarFive
- zstd命令行工具,可以從這里下載: https://github.com/facebook/zstd/releases
- Windows系統(tǒng),還需要一個balenaEtcher——將OS鏡像燒錄到SD卡上的工具。Linux/Mac上可以用系統(tǒng)自帶的dd命令。
2. 將Fedora燒錄到SD卡上
解壓zstd文件
試用zstd命令解壓Fedora鏡像的zstd壓縮文件:
zstd -d Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst -o Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw
燒錄raw文件到SD卡
步驟如下:
-
將SD卡插入讀卡器;
-
將讀卡器插入PC的USB口;
-
將zstd命令解壓出來的raw文件燒錄到SD卡上;
- Windows系統(tǒng),使用balenaEtcher,首先點擊“Flash from file”選擇前面解壓出來的raw文件,然后點擊“Select target”選擇讀卡器設(shè)備(通過容量確認沒有選錯),最后點擊“Flash”開始燒寫。
- Linux/Mac系統(tǒng),使用dd命令:
sudo dd if=Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226- 214100.n.0-sda.raw of=/dev/sdX bs=8M status=progress && sync
3. 連接UART串口
使用USB到UART轉(zhuǎn)換器,將PC的USB口和VisionFive的40GPIO中的UART相連接。
連接好USB到UART轉(zhuǎn)換器后,使用串口中斷或者串口助手(我這里使用的是MobaXterm),根據(jù)設(shè)備管理器中顯示的串口端口號,使用如下參數(shù)打開串口:
- 波特率:115200
- 數(shù)據(jù)位:8位
- 校驗位:無
- 停止位:1位
4. 登錄Fedora系統(tǒng)
嘗試了使用HDMI接顯示器、鍵盤、鼠標,登錄圖形界面,體驗一會發(fā)現(xiàn)太卡了(因為VisionFive的JH7100芯片沒有GPU,官方說下一代產(chǎn)品JH7110會有GPU)。所以,后面放棄使用這種方式了。
連接好USB轉(zhuǎn)UART并打開串口終端之后,連接VisionFive開發(fā)板的USB Type C接口,上電開機。
此時,可以看到串口終端上開始輸出大量啟動日志:
等待一段時間后(四十幾秒),可以看到輸出登錄提示信息和藍牙狀態(tài)日志:
使用用戶名:riscv,密碼:starfive,即可登錄系統(tǒng)。
5. GPIO硬件連接
硬件連接
這里我用的是三色LED燈,和VisionFive開發(fā)板的連接如下圖:
圖中,三色LED和開發(fā)板40pin GPIO的連接關(guān)系如下:
三色LED引腳 | VisionFive開發(fā)板40Pin序號 | 引腳名 |
---|---|---|
R(控制紅色) | 40 | GPIO0 |
G(控制綠色) | 38 | GPIO2 |
B(控制藍色) | 36 | GPIO4 |
GND | 34 | GND |
6. GPIO引腳使用
參考《賽昉科技40-Pin GPIO Header用戶手冊.pdf》,我們可以知道:
序號 | 引腳名 | sys |
---|---|---|
36 | GPIO4 | 452 |
38 | GPIO2 | 450 |
40 | GPIO0 | 448 |
在shell中操作GPIO
在shell中,進行如下操作:
# 1. 配置GPIO0:
cd /sys/class/gpio
echo 448 | sudo tee export
# 輸入密碼
# 2. 進入GPIO0目錄:
cd gpio448
# 3. 將GPIO0設(shè)置為輸出:
echo out | sudo tee direction
# 4. 將GPIO0輸出設(shè)置為高電平(點亮紅色):
echo 1 | sudo tee value
# 此時紅色應(yīng)該會亮起來
# 5. 將GPIO0輸出設(shè)置為低電平(熄滅紅色):
echo 0 | sudo tee value
# 此時紅色應(yīng)該熄滅
類似的,使用如下腳本,可以循環(huán)閃爍紅綠藍1分鐘:
本篇介紹如何在賽昉VisionFive開發(fā)板上安裝Fedora系統(tǒng),并在Fedora系統(tǒng)上安裝常用的軟件。最后介紹,在沒有多余的顯示器、鍵盤、鼠標的情況下如何完成相關(guān)配置和操作。
1. 準備材料
在正式體驗運行于VisionFive上的Fedora之前,我們需要先準備一些硬件和軟件材料。其中,有些是必須的,有些不是必須的,下面分別介紹。
硬件準備
VisionFive開發(fā)板(必選)Micro SD卡,不低于16GB(必選)Micro SD卡讀卡器(必選)個人電腦,Windows/Linux/Mac系統(tǒng)均可(必選)USB Type-C數(shù)據(jù)線(必選)RJ-45網(wǎng)線+有線網(wǎng)絡(luò),或2.4G無線網(wǎng)絡(luò)(二選一,安裝軟件包需要)USB到UART轉(zhuǎn)換器(可選)鍵盤+鼠標(可選)顯示器+HDMI線(可選)
軟件準備
Fedora鏡像,可以從這里找到下載鏈接:https://github.com/starfive-tech/Fedora_on_StarFivezstd命令行工具,可以從這里下載: https://github.com/facebook/zstd/releasesWindows系統(tǒng),還需要一個balenaEtcher——將OS鏡像燒錄到SD卡上的工具。Linux/Mac上可以用系統(tǒng)自帶的dd命令。
2. 將Fedora燒錄到SD卡上
解壓zstd文件
試用zstd命令解壓Fedora鏡像的zstd壓縮文件:
zstd -d Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst -o Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw
燒錄raw文件到SD卡
步驟如下:
將SD卡插入讀卡器;
將讀卡器插入PC的USB口;
將zstd命令解壓出來的raw文件燒錄到SD卡上;
Windows系統(tǒng),使用balenaEtcher,首先點擊“Flash from file”選擇前面解壓出來的raw文件,然后點擊“Select target”選擇讀卡器設(shè)備(通過容量確認沒有選錯),最后點擊“Flash”開始燒寫。 Linux/Mac系統(tǒng),使用dd命令:
sudo dd if=Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-
214100.n.0-sda.raw of=/dev/sdX bs=8M status=progress && sync
3. 連接UART串口
使用USB到UART轉(zhuǎn)換器,將PC的USB口和VisionFive的40GPIO中的UART相連接。
連接好USB到UART轉(zhuǎn)換器后,使用串口中斷或者串口助手(我這里使用的是MobaXterm),根據(jù)設(shè)備管理器中顯示的串口端口號,使用如下參數(shù)打開串口:
波特率:115200 數(shù)據(jù)位:8位 校驗位:無 停止位:1位
4. 登錄Fedora系統(tǒng)
嘗試了使用HDMI接顯示器、鍵盤、鼠標,登錄圖形界面,體驗一會發(fā)現(xiàn)太卡了(因為VisionFive的JH7100芯片沒有GPU,官方說下一代產(chǎn)品JH7110會有GPU)。所以,后面放棄使用這種方式了。
連接好USB轉(zhuǎn)UART并打開串口終端之后,連接VisionFive開發(fā)板的USB Type C接口,上電開機。
此時,可以看到串口終端上開始輸出大量啟動日志:
等待一段時間后(四十幾秒),可以看到輸出登錄提示信息和藍牙狀態(tài)日志:
使用用戶名:riscv,密碼:starfive,即可登錄系統(tǒng)。
5. GPIO硬件連接
硬件連接
這里我用的是三色LED燈,和VisionFive開發(fā)板的連接如下圖:
圖中,三色LED和開發(fā)板40pin GPIO的連接關(guān)系如下:
三色LED引腳 VisionFive開發(fā)板40Pin序號 引腳名 R(控制紅色) 40 GPIO0 G(控制綠色) 38 GPIO2 B(控制藍色) 36 GPIO4 GND 34 GND
6. GPIO引腳使用
參考《賽昉科技40-Pin GPIO Header用戶手冊.pdf》,我們可以知道:
序號 引腳名 sys 36 GPIO4 452 38 GPIO2 450 40 GPIO0 448
在shell中操作GPIO
在shell中,進行如下操作:
# 1. 配置GPIO0:
cd /sys/class/gpio
echo 448 | sudo tee export
# 輸入密碼
# 2. 進入GPIO0目錄:
cd gpio448
# 3. 將GPIO0設(shè)置為輸出:
echo out | sudo tee direction
# 4. 將GPIO0輸出設(shè)置為高電平(點亮紅色):
echo 1 | sudo tee value
# 此時紅色應(yīng)該會亮起來
# 5. 將GPIO0輸出設(shè)置為低電平(熄滅紅色):
echo 0 | sudo tee value
# 此時紅色應(yīng)該熄滅
類似的,使用如下腳本,可以循環(huán)閃爍紅綠藍1分鐘:
本篇介紹如何在賽昉VisionFive開發(fā)板上安裝Fedora系統(tǒng),并在Fedora系統(tǒng)上安裝常用的軟件。最后介紹,在沒有多余的顯示器、鍵盤、鼠標的情況下如何完成相關(guān)配置和操作。
1. 準備材料
1. 準備材料
在正式體驗運行于VisionFive上的Fedora之前,我們需要先準備一些硬件和軟件材料。其中,有些是必須的,有些不是必須的,下面分別介紹。
硬件準備
硬件準備
VisionFive開發(fā)板(必選)Micro SD卡,不低于16GB(必選)Micro SD卡讀卡器(必選)個人電腦,Windows/Linux/Mac系統(tǒng)均可(必選)USB Type-C數(shù)據(jù)線(必選)RJ-45網(wǎng)線+有線網(wǎng)絡(luò),或2.4G無線網(wǎng)絡(luò)(二選一,安裝軟件包需要)USB到UART轉(zhuǎn)換器(可選)鍵盤+鼠標(可選)顯示器+HDMI線(可選)
軟件準備
軟件準備
Fedora鏡像,可以從這里找到下載鏈接:https://github.com/starfive-tech/Fedora_on_StarFivezstd命令行工具,可以從這里下載: https://github.com/facebook/zstd/releasesWindows系統(tǒng),還需要一個balenaEtcher——將OS鏡像燒錄到SD卡上的工具。Linux/Mac上可以用系統(tǒng)自帶的dd命令。
2. 將Fedora燒錄到SD卡上
2. 將Fedora燒錄到SD卡上
解壓zstd文件
解壓zstd文件
試用zstd命令解壓Fedora鏡像的zstd壓縮文件:
zstd -d Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw.zst -o Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-214100.n.0-sda.raw
燒錄raw文件到SD卡
燒錄raw文件到SD卡
步驟如下:
將SD卡插入讀卡器;
將讀卡器插入PC的USB口;
將zstd命令解壓出來的raw文件燒錄到SD卡上;
Windows系統(tǒng),使用balenaEtcher,首先點擊“Flash from file”選擇前面解壓出來的raw文件,然后點擊“Select target”選擇讀卡器設(shè)備(通過容量確認沒有選錯),最后點擊“Flash”開始燒寫。 Linux/Mac系統(tǒng),使用dd命令:
sudo dd if=Fedora-riscv64-jh7100-developer-xfce-Rawhide-20211226-
214100.n.0-sda.raw of=/dev/sdX bs=8M status=progress && sync
3. 連接UART串口
3. 連接UART串口
使用USB到UART轉(zhuǎn)換器,將PC的USB口和VisionFive的40GPIO中的UART相連接。
連接好USB到UART轉(zhuǎn)換器后,使用串口中斷或者串口助手(我這里使用的是MobaXterm),根據(jù)設(shè)備管理器中顯示的串口端口號,使用如下參數(shù)打開串口:
波特率:115200 數(shù)據(jù)位:8位 校驗位:無 停止位:1位
4. 登錄Fedora系統(tǒng)
4. 登錄Fedora系統(tǒng)
嘗試了使用HDMI接顯示器、鍵盤、鼠標,登錄圖形界面,體驗一會發(fā)現(xiàn)太卡了(因為VisionFive的JH7100芯片沒有GPU,官方說下一代產(chǎn)品JH7110會有GPU)。所以,后面放棄使用這種方式了。
連接好USB轉(zhuǎn)UART并打開串口終端之后,連接VisionFive開發(fā)板的USB Type C接口,上電開機。
此時,可以看到串口終端上開始輸出大量啟動日志:
等待一段時間后(四十幾秒),可以看到輸出登錄提示信息和藍牙狀態(tài)日志:
使用用戶名:riscv,密碼:starfive,即可登錄系統(tǒng)。
5. GPIO硬件連接
5. GPIO硬件連接
硬件連接
硬件連接
這里我用的是三色LED燈,和VisionFive開發(fā)板的連接如下圖:
圖中,三色LED和開發(fā)板40pin GPIO的連接關(guān)系如下:
三色LED引腳 VisionFive開發(fā)板40Pin序號 引腳名 R(控制紅色) 40 GPIO0 G(控制綠色) 38 GPIO2 B(控制藍色) 36 GPIO4 GND 34 GND
6. GPIO引腳使用
6. GPIO引腳使用
參考《賽昉科技40-Pin GPIO Header用戶手冊.pdf》,我們可以知道:
序號 引腳名 sys 36 GPIO4 452 38 GPIO2 450 40 GPIO0 448
在shell中操作GPIO
在shell中操作GPIO
在shell中,進行如下操作:
# 1. 配置GPIO0:
cd /sys/class/gpio
echo 448 | sudo tee export
# 輸入密碼
# 2. 進入GPIO0目錄:
cd gpio448
# 3. 將GPIO0設(shè)置為輸出:
echo out | sudo tee direction
# 4. 將GPIO0輸出設(shè)置為高電平(點亮紅色):
echo 1 | sudo tee value
# 此時紅色應(yīng)該會亮起來
# 5. 將GPIO0輸出設(shè)置為低電平(熄滅紅色):
echo 0 | sudo tee value
# 此時紅色應(yīng)該熄滅
類似的,使用如下腳本,可以循環(huán)閃爍紅綠藍1分鐘:
實際效果:
用“昉·星光”RISC-V單板電腦控制三色LED燈(開發(fā)板體驗視頻,詳見作者原帖子)
用“昉·星光”RISC-V單板電腦控制三色LED燈(開發(fā)板體驗視頻,詳見作者原帖子)
-
RISC-V
+關(guān)注
關(guān)注
45文章
2328瀏覽量
46678 -
賽昉科技
+關(guān)注
關(guān)注
3文章
158瀏覽量
14356
發(fā)布評論請先 登錄
相關(guān)推薦
賽昉科技亮相世界互聯(lián)網(wǎng)大會,精彩呈現(xiàn)RISC-V創(chuàng)新成果
![<b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技亮相世界互聯(lián)網(wǎng)大會,精彩呈現(xiàn)<b class='flag-5'>RISC-V</b>創(chuàng)新成果](https://file.elecfans.com/web2/M00/1A/02/poYBAGF47iiANcvqAABSphpOXQU436.jpg)
預(yù)售啟動!昉·星光 2 AI套件正式發(fā)布,基于RISC-V構(gòu)建AI算力
![預(yù)售啟動!<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b> 2 AI套件正式發(fā)布,基于<b class='flag-5'>RISC-V</b>構(gòu)建AI算力](https://file.elecfans.com/web2/M00/1A/02/poYBAGF47iiANcvqAABSphpOXQU436.jpg)
賽昉科技產(chǎn)品亮相RISC-V開源創(chuàng)新中心,雙方達成戰(zhàn)略合作
![<b class='flag-5'>賽</b><b class='flag-5'>昉</b>科技產(chǎn)品亮相<b class='flag-5'>RISC-V</b>開源創(chuàng)新中心,雙方達成戰(zhàn)略合作](https://file1.elecfans.com/web2/M00/E5/D3/wKgaomZBeIyADEqiAACsZ19UYWk044.png)
Ubuntu現(xiàn)已適配RISC-V單板計算機Milk-V Mars
![Ubuntu現(xiàn)已適配<b class='flag-5'>RISC-V</b><b class='flag-5'>單板計算機</b>Milk-<b class='flag-5'>V</b> Mars](https://file.elecfans.com/web2/M00/1A/02/poYBAGF47iiANcvqAABSphpOXQU436.jpg)
信用卡大小的 RISC-V 單板計算機介紹
賽昉科技VisionFive 2生態(tài)進展雙周報(2.1-2.29)
【昉·星光 2 高性能RISC-V單板計算機體驗】以容器的方式安裝 HomeAssistant
【昉·星光 2 高性能RISC-V單板計算機體驗】為 Ubuntu 安裝 Docker 及常用軟件
【昉·星光 2 高性能RISC-V單板計算機體驗】VisionFive2開箱+安裝Ubuntu
昉·星光2 RISC-V單板計算機體驗(三) - SSH連接
![<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b>2 <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計算機</b>體驗(三) - SSH連接](https://file1.elecfans.com/web2/M00/C0/5A/wKgZomXUlLWARn5MAACgtYieB3U048.png)
昉·星光2 RISC-V單板計算機體驗(二) - 系統(tǒng)環(huán)境
![<b class='flag-5'>昉</b>·<b class='flag-5'>星光</b>2 <b class='flag-5'>RISC-V</b><b class='flag-5'>單板計算機</b>體驗(二) - 系統(tǒng)環(huán)境](https://file1.elecfans.com/web2/M00/C0/5A/wKgZomXUkzSAIb2pAAdUaTgObAM991.png)
評論