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.
有點慘,上篇說得想辦法把FPU塞進來的路給打通,但是實在受限硬體資源,有點悲劇。我是已經訂了一張85F的orangecrab,但是送來大概也是鐵人賽後了。 但沒...
沒想到硬體的章節會因為限制結果直接炸裂XD 不過沒關係,我們可以到時候拿到板子再回頭寫相關的事情。這篇開始,我們會先暫時將重心轉移到所謂的「發行版」bootst...
要作Alpine的新平台porting,其實在有了 aports/script/bootstrap.sh 的協助,已經相較許多distro來得輕鬆很多。例如Ub...
今天稍微回頭update一下musl這邊的porting狀況。之前遇到message queue跟share memory的部份,後來去對了一下porting的...
今天,我們要來作Alpine Linux的initramfs bootstrapping。在近代的大型distro中,多半都會善用early stage use...
今天這篇進度比較差,但是也就只能這樣繼續努力debug。 首先先簡介一下原本的進度,是要將initramfs => true rootfs這條路打通,正常...
持續卡關debug的一天。不過至少可以紀錄一下今天弄出debug環境的筆記:上篇提到seperated debug symbol gdb吃不進去的問題,而我們現...
這是個工具半殘時,debug會很慘烈的故事Orz既上次想要搬遷到host來用qemu-user加快測試節奏後,發現Alpine內的toolchain與host的...
緩慢的進展似乎有了成效。 在修正 musl port的 arch/riscv32/bits/syscall.h.in 中,mmap2 後,我決定花一些時間去確認...
開頭先上圖(?) [ 0.907920] Run /sbin/init as init process can't run '/etc/init.d/rc...