來來來,動手DIY一個RSIC-V的Debian系統
最近幾年開源指令集RSIC-V火遍大江南北,很多公司開始密謀基於RISC-V來淘金了,國內很多公司已經開發了RISC-V的MCU晶片,準備去替代ARM公司的Cortex-M系列的MCU。但是,對於我們想學習的小白來說,基於RSIC-V的開發板卻很難買到,而且很貴,要命了!
為RISCV站臺的公司真不少
不像基於ARM64的樹莓派,便宜好用,在某寶上很容易買到。
那想學習RSIC-V的同學怎辦呢?
不著急,有QEMU這個神奇的模擬器,我們可以基於QEMU來打造一個RISCV的小Linux系統。在Linux4.15核心開始支援RISC-V架構。因此我們可以採用Linux 5.0版本來做系統。笨叔為此做了一個RSIC-V的git tree,小夥伴可以很方便基於此來構建一個小系統來玩。
這個git tree下載地址是:
下載:
#git clone .git
(1)在Ubuntu中安裝riscv的工具鏈
#sudo apt install gcc-7-riscv64-linux-gnu sudo gcc-riscv64-linux-gnu
(2)編譯核心
# ./run_debian_riscv.sh build_kernel
(3)編譯Debian 根檔案系統
#sudo ./run_debian_riscv.sh build_rootfs
注意這裡需要root許可權。
(4)開始執行基於RISCV的debian系統了。
# ./run_debian_riscv.sh run
上面幾個步驟,我們就打造了一個基於RISC-V的Debian系統,是不是很簡單?其實我們這裡隱藏了很多關鍵的步驟,等你來挖掘。大部分的步驟,我們在實驗指導手冊裡都講到,比如:
-
如何配置核心
-
如何打造一個debian的rootfs根檔案系統
-
如何使用qemu來執行系統
-
如何配置QEMU虛擬機器和Host主機共享檔案。
-
如何配置QEMU的網路,讓host主機可以ping通QEMU裡面的虛擬機器。
所有的疑問,都在實驗指導手冊裡有。
歡迎大家來免費下載實驗指導手冊,
國內首本Linux實驗指導手冊,將近400頁,乾貨滿滿,融入企業實戰專案的經驗總結,讓您快速入門!
下載實驗指導手冊:
加入奔跑吧Linux社群微信公眾號,在微信公眾號裡輸入“最新實驗指導手冊”,就會跳出下載地址啦。
下載入門篇全套資料:
加入奔跑吧Linux社群微信公眾號,在微信公眾號裡輸入“全套”。
就會跳出下載地址啦。
下載實驗平臺vmware映象:
加入奔跑吧Linux社群微信公眾號,在微信公眾號裡輸入“vmware映象”。
就會跳出下載地址啦。
下載入門免費視訊:
加入奔跑吧Linux社群微信公眾號,在微信公眾號裡輸入“免費視訊”。
就會跳出下載地址啦。
進階視訊:
加入奔跑吧Linux社群微信公眾號,在微信公眾號裡輸入“進階視訊”。
就會跳出購買地址啦,或者點選文章最後的“閱讀原文”。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005277/viewspace-2885053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統首頁 DIY,你的個性化需求 Pro 系統來滿足!
- 來來,一起設計一個簡單的活動釋出系統
- 做諮詢以來,從來堅守一個詞——“系統”
- 移動CRM系統使用起來如何
- 靈光一閃來個科普貼:Linux檔案系統Linux
- 【ZJOF】用來個棧來實現一個佇列佇列
- 來自一個小白的祝福
- 如何使用Vue.js來搭建一個後臺管理系統Vue.js
- 來來來,探究一下CommonJs的實現原理JS
- 來來來,快速擼 Redis 一遍!Redis
- 來!做一個分鐘級業務監控系統 【實戰】
- 用oa系統來管理,會給公司帶來哪些方便!
- 分享一個Python寫的windows環境系統服務來自動化管理防火牆規則PythonWindows防火牆
- 埃森哲:未來系統
- 中安未來人證合一系統
- 移動OA系統給企業管理帶來的優勢
- Flutter動畫:用Flutter來實現一個拍手動畫Flutter動畫
- 一個高效能,高併發,高可用的系統是如何演變來的
- 來,一起來實現一個符合Promise/A+的Promose(1.0.1版本)Promise
- 手頭有一個OLED模組,需要找一個STM32來驅動,這個一個小板的管腳定義
- 即將到來的 Debian 10 Buster 釋出版的新特點
- 姍姍來遲的一個總結
- 腦洞大開!你來DIY自己的專屬VR裝置VR
- 暢聊Linux系統運維的未來Linux運維
- 使用系統TabLayout的app快來修BugTabLayoutAPP
- 活動 | 配送業務來啦,再來一波寵愛!
- 來學一學LINUX系統中SHELL環境的搭建技巧Linux
- 重灌Mac系統教程速度來看Mac
- CRM系統如何帶來業績?
- 如何擁有一個 Windows 10 和 Debian 10 的雙系統Windows
- 面試官說:你來設計一個短連結生成系統吧面試
- 透過整合所有系統元件來簡化運動控制元件
- do 一下來了一個 reduxRedux
- 【爆】中安未來護照真偽鑑別系統重磅來襲!
- 來!自己動手實現一個loghub(或kafka)分片消費負載均衡器Kafka負載
- 來實現一個簡易版的 PromisePromise
- 克隆一個自己的 AI 來上網課AI
- 一款讓照片動起來的SDK