2017-11-01から1ヶ月間の記事一覧
Qemu の MMC / SDエミュレーションのコードを見ると、すべてのデバイスで CRC が crc = 0 /* FIXME */ とかになっているので、真面目に実装しようかなと思って調べた情報を記載しておく。 全体の仕様は、 https://www.sdcard.org/cht/developers/overview/sd…
Tmux and Screen | Intuitive documentation for using Docker containerization 最近は docker exec で直接コンテナ内に入っているけど、 ssh 経由の場合などと対処を混同しちゃうので、まとめておく。 $ docker exec -ti YOUR_CONTAINER_NAME script -q -c…
github.com 結論からいうと、公式の U-Boot をターゲット向けビルドのモジュールのまま Qemu 上で起動することができるようになった。 ここでの公式は、オリジナル U-Boot に NXP のカスタマイズが入った今回のターゲットボードである LS1046A RDB 向け U-Bo…
ハングの原因を追いかけると、リロケーション後に特定のメモリ領域 (キャッシュ関連) に値が入っていないため、例外が発行されていることがわかった。 U-Boot 的には final_mmu_setup() > enable_caches() 内の asm volatile ("msr tcr_el3, %0" : : "r" (tc…
なんとか、 DDR の SDP も実装し、 board_f.c の init_sequence_f の初期化シーケンスについては抜けられるようになった。 だが、どこかでハングが発生して、プロンプトまでは到達していない。 u-boot の処理では、プログラムのリロケーションが実行されてお…