pdaXrom 1.1.0r121でUSB HDDに作ったext2イメージをマウントし、そこにLinux 2.6.16
ソースを展開してpdaXrom-builderカーネルパッチを適用した後、arch/arm/kernel/setup.cの
parse_tag_cmdline内のstrlcpyをコメントアウトしu-bootからのブートオプションを無効化して、
menuconfigでノンプリエンプティブにしてzImageをmakeし、u-bootのmkimage -A arm -O linux -T kernel
-C none -a 0xa0008000 -e 0xa0008000 -n "Linux 2.6" -d zImage kernel.imgで
マップ(kernel.imgの場所がjffs2だとmmapエラーになるので注意)し、emergency systemより
kernel.imgをnandlogical /dev/mtd1 WRITE 0x5a0000 0x160000 kernel.imgで書き込んで
再起動してみたら、SD書込中にハングアップしなくなった。あと、zd1211-driver-r83を
コンパイルしてGW-US54Miniでマックのモバイルポイントに接続できた(USBハブ+外部バッテリ必須)。