iT邦幫忙

Quechuas
iT邦新手 5 級 ‧ 點數 156
在肥料大樓荷蘭公司樓下,擔任說來很害臊的高級工程師。 讀了最近多了醫學院的那間學校,親戚以為我在作雜貨店櫃台阿桑在敲的計算機系。

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

Port Alpine Linux to open source RISC-V platform 系列

RISC-V is an open ISA specification and there's an open source Linux-capable implementation : LiteX/VexRiscv.
To get Alpine Linux running on such RISC-V platform, we need to have a musl libc port, which was once proposed yet not upstreamed. I will port it to the latest mainline during the campaign.

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文 團隊晶心壯士 II:SOLAR System
DAY 1

引言與大綱

這系列文章,將會帶過數個跨度極大的主題,故有需要先於開篇的引文來作展開。 首先,我們由RISC-V是什麼來開始說明。在現代電腦系統中,軟硬體的交界我們通常會以指...

2021-09-10 ‧ 由 Quechuas 分享
DAY 2

musl libc 簡介與其 porting(一)

musl libc的起源為當時glibc於設計上有諸多不足之處,例如全靜態連結因NSS機制而有狀況、內部機制甚多而難以維護/移植、組語甚多、pthread實做有...

2021-09-11 ‧ 由 Quechuas 分享
DAY 3

musl libc 簡介與其 porting(二)Say hello to my little friend!

今天到了 day3,上次有預告了這次會開始進行RISC-V 32平台的musl libc porting。好的,那麼先來概算一下我們若要以最小限度進行porti...

2021-09-12 ‧ 由 Quechuas 分享
DAY 4

musl libc 簡介與其 porting(三)No time to die.

好的,上週我們遇上了要印系統時間時會segfault炸掉的窘境,當時有預告了這跟COMPAT_SRC_DIRS有關。於是我們要來簡介一下今天的主題〝No tim...

2021-09-13 ‧ 由 Quechuas 分享
DAY 5

musl libc 簡介與其 porting(四)Nobody speak.

上一篇有提到,我們porting時發生printf()在有format string印不出東西、segfault掉的狀況,這下該怎麼辦呢?一樣先來上首歌:《No...

2021-09-14 ‧ 由 Quechuas 分享
DAY 6

musl libc 簡介與其 porting(五) Knocking on Heaven's Door

C runtime/lib 通常都會有一個測試自己實做正確性的testsuite,像在glibc內部、就有兩套測試,一套是檢驗正確性、回歸測試用的testsui...

2021-09-15 ‧ 由 Quechuas 分享
DAY 7

musl libc 簡介與其 porting(六)Busy Box Band

這篇我們將正式進入libc testing的部份,我們可以用以下方式來運行libc-test、並使用qemu linux-user來運行測項:CROSS_COM...

2021-09-16 ‧ 由 Quechuas 分享
DAY 8

LiteX/VexRiscv 簡介與使用 (一) 太初有光

雖然之前musl-libc的部份尚有pthread的canceling point仍有bug,但是撐起基礎的Linux userspace環境已經是勉強會動的狀...

2021-09-17 ‧ 由 Quechuas 分享
DAY 9

LiteX/VexRiscv 簡介與使用 (二) 始有晝夜

好的,來到第九天了。今天我們將來搭建Linux on LiteX/VexRiscv的建置環境。因筆者不太確定是否該預設閱聽者的背景與職能,所以決定這一篇還是會比...

2021-09-18 ‧ 由 Quechuas 分享
DAY 10

LiteX/VexRiscv 簡介與使用 (二點五) 天地分隔

沒想竟然遇到連載途中的除錯困境XD不過30天鐵人賽對筆者來說就像黑客松紀錄簿,也當作給作軟硬整合開發的人一個參考吧。 先來說一下遇到什麼狀況: 我們的終極目標,...

2021-09-19 ‧ 由 Quechuas 分享