WZR-AMPG300NHでNetBSDをブートしてみました。
ORIONはSHEEVAPLUGで使われているKIRKWOODの前の世代のSOCですが同じくarmv5teです。
sys/arch/evbarm/confを見るとHPのNASのMV2120がORIONのようなので、これのカーネルをビルドしてみます。
===> Summary of results:
build.sh command: ./build.sh -j8 -U -m evbarm -a earmv5 -T /usr/home/hiroki/netbsd-tools/evbarm -V CPUFLAGS=-march=armv5te kernel=MV2120
build.sh started: Sun Nov 20 15:37:27 JST 2022
NetBSD version: 9.3
MACHINE: evbarm
MACHINE_ARCH: earmv5
Build platform: FreeBSD 13.1-RELEASE-p3 amd64
HOST_SH: /bin/sh
MAKECONF file: /etc/mk.conf (File not found)
TOOLDIR path: /usr/home/hiroki/netbsd-tools/evbarm
DESTDIR path: /usr/home/hiroki/NetBSD93/usr/src/obj/destdir.evbarm
RELEASEDIR path: /usr/home/hiroki/NetBSD93/usr/src/obj/releasedir
Updated makewrapper: /usr/home/hiroki/netbsd-tools/evbarm/bin/nbmake-evbarm
Building kernel without building new tools
Building kernel: MV2120
Build directory: /usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120
Kernels built from MV2120:
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd-mvgbe0
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd-wd0e
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd-wd0f
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd-wd0g
/usr/home/hiroki/NetBSD93/usr/src/sys/arch/evbarm/compile/obj/MV2120/netbsd-wd0h
build.sh ended: Sun Nov 20 15:39:16 JST 2022
===> .
ハングします。
USB関係を外せばrootfsまでいけます。
ハードはこれと同じだと思います。
以下は88E6122のブロック図ですがおそらくEtherNet Switchの88E6131はこの構成と似ているのではないかと思われます。
チップのプロダクトIDのレジスタ値をみると6121->6122->6131->6108の順に開発されようだ。
MAC二つにPhyを接続して、もう一つのMACをSOCにつないでいるものと思われます。