LoginSignup
0

posted at

updated at

NetBSD/arm進捗-20230324

FreeBSD/armがくそなので、NetBSD/arm 10.99に引越し中です。

SOC arch 状況
STR9102 ARMv4(FA526) USB,ifが使えるようになっています。USB HD(sd0)にINSTALLして起動できました。flashから起動してifが使えるように機種依存コード入ってます
IXP422 AEMv5 OpenRD boot仕様調べ中。情報無いのでU-Boot焼き直しも考えたほうが良いかも
MV88F5181(Orion) ARMv5 USB外してINSTALL起動できます
MV88F6281(Kirkwood) ARMv5 普通に使えます。クロックが1G以上なのでかなり早いです。mrubyでfib(32)が10秒
5VT1310(RT1310) ARMv5 ifにワークアラウンド入れてINATALLどうにか動きます。なぜかこのSOCはauxctlレジスタの読み込みができません
M83261(Comcerto) ARMv6 USB,if使えるようになりました。USB HD(sd0)にINSTALLして起動できました。起動時のAESのチェックに引っかかることがあります。v6ですがクロックが600MHzくらいなのでそれほど早くありません。mrubyでfib(32)が23秒
A10 ARMv7 普通に使えます

随時dmesgはNYC*BUG dmesgdにアップしてます。

ソースはここにあります。

世界に一つだけのBSDは楽しいです。

FreeBSD/armがくそなのは以下の理由です。

  • clangでビルドにくそ時間がかかる
  • armv4のサポートがいつのまにか動かなくなっていた
  • armv4は動かなくなったので消された
  • armv5のサポートは起動はできるものの5%くらいのパフォーマンスしか出ない
  • armv6は1176Fをターゲットにしていて、1136では不安定で使い物にならない
  • armv6のサポートはまず1136をサポートして拡張された部分は追加でサポートするのがOS開発のセオリーだがそうなっていない

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0