タグ

ブックマーク / nonakap.hatenablog.com (6)

  • 続々々々 NetBSD on uARM - nikki

    適当に pvbus 作って pvDisk を実装してみたら、なんとかマルチユーザーモードで login プロントが拝めるところまで到達。 自分の環境だとキー入力出来ないのだけれど、他の人は普通にログインできているというね… 注:リモートログインだとキー入力できない事があるらしい。使用している仮想端末ソフトに依存するっぽい 起動ディスクイメージは http://ftp.netbsd.org/pub/NetBSD/misc/nonaka/evbarm/uARM/ に uARM.img.bz2 として置いておいたので適当にどうぞ。 ソースは github の uARM ブランチから参照できますのであわせてどうぞ。 NetBSD/evbarm (uARM) booting ... init subsystems: stacks vectors undefined page pmap [ Kerne

    続々々々 NetBSD on uARM - nikki
    syuu1228
    syuu1228 2013/05/12
    こっちもかなり進んでる、素敵:■[NetBSD][uARM] 続々々々 NetBSD on uARM
  • 2013-05-12

    NetBSD]Ubuntu 13.04上のvirt-installでNetBSD-6.0.1なVMを作る htn.to/boHSeT— しゅううさん@はいよらないさん (@syuu1228) 2013年5月11日 Nの開発者の方、これちょっと試してもらえませんかねぇ。KVMのバージョンに依存しそうだけど、KVMかNetBSDかどちらかのvirtio-netがバグってる気がする。 twitter.com/syuu1228/statu…— しゅううさん@はいよらないさん (@syuu1228) 2013年5月11日 Ubuntu 13.04上のvirt-installでNetBSD-6.0.1なVMを作るでNetBSD 6.0.1 だと vioif(4) を使うと DHCP 時に VM が突然死するとの事だったので、とりあえず NetBSD-current で調べてみました。実はつい二日ほど前

    2013-05-12
    syuu1228
    syuu1228 2013/05/12
    currentだと治ってるのかな?:■[Linux][Ubuntu][VM][NetBSD] Ubuntu 13.04 上の virt-install で NetBSD-current な VM を作る
  • 続々々 NetBSD on uARM - nikki

    com(4) が見えないのは pxa255_GPIO.c:pxa255gpioPrvMemAccessF() で GAFR が書き込まれて無くて、src/sys/arch/arm/xscale/pxa2x0_com.c:pxauart_match() でピン設定チェックではじかれてただけだった…。 --- a/pxa255_GPIO.c +++ b/pxa255_GPIO.c @@ -96,7 +96,7 @@ static Boolean pxa255gpioPrvMemAccessF(void* userData, UInt32 pa, UInt8 size, Bo case 24: case 25: case 26: - val = gpio->AFRs[pa - 21]; + gpio->AFRs[pa - 21] = val; goto recalc; } 修正したら com(4

    続々々 NetBSD on uARM - nikki
    syuu1228
    syuu1228 2013/04/29
    ■[NetBSD][uARM] 続々々 NetBSD on uARM
  • 続 NetBSD on uARM - nikki

    mini-data cache を使わないようにしたら configure() までは到達した。 uARM のソースは見てないけど、もしかして mini-data cache は実装されてないんかね。 switching to new L1 page table @0xa01fc000...bootstrap done. init subsystems: stacks vectors undefined page pmap [ Kernel symbol table missing! ] Loaded initial symtab at 0xc03a40b8, strtab at 0xc03c22c4, # entries 7635 pmap_postinit: Allocated 9 static L1 descriptor tables Copyright (c) 1996, 1997

    続 NetBSD on uARM - nikki
    syuu1228
    syuu1228 2013/04/25
    なるほど前回のfaultはキャッシュ周りのみ実装で、こんどは未実装命令ね:€œ■[NetBSD][uARM] 続 NetBSD on uARM€
  • 2013-04-21

    Linux on an 8-bit micro? - Dmitry Grinbergと簡潔なARMエミュレータ実装として面白そうな「uARM」というのを見て、正直ブートローダと言えないようなブートローダを書いて PXA250 なカーネルコンフィグを適当にでっち上げて試してみたところ見事動きませんでした。残念。 これの後に objcopy で binary に変換したカーネルなどのファイルをくっつけたファイルを作って、uARM に喰わせるとつっくけたファイルが起動します。 ブートローダもどきの .Lkernel_secsize にくっつけたファイルのサイズ÷512 を指定しましょう。ファイルサイズ以上のセクタを読みに行くとエラーが表示されます。まあエラーが表示されるだけなんでファイルサイズが小さい場合はいじらなくてもいいけど。 /* $NetBSD$ */ /*- * Copyright (

    2013-04-21
    syuu1228
    syuu1228 2013/04/22
    おお、NetBSDが途中まで起動してる:€œ■[NetBSD] ブートローダと NetBSD on uARM のカーネルをでっち上げてみましたが動きませんでしたw€
  • 2013-04-10

    HDD が見えたときの dmesg、panic してるけどな :-P mvgbec1 が attach された時点でフリーズするのでコンフィグで無効化してる。 もしかして mvpex* は要らないのかなー。PCI Express で何かが接続されている訳でも無さそうだし。 __ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/

    2013-04-10
    syuu1228
    syuu1228 2013/04/21
    お、途中までは起動してるじゃん:€œ■[NetBSD] NETGEAR ReadyNAS Duo v2€
  • 1