hagihara
2022年11月4日 18時00分
お世話になっております。
U-Bootを変更(変更内容添付のpatchファイル)し、動作させたところ、data abortの例外を出すようになりました。
調査したところ、変更箇所とは関係無い(と思われる)以下の部分のアセンブリが変わってしまい、その部分で例外を出していました。
u-boot-a600-v2018.03-at13/disk/part.c
変更前アセンブリ.png、変更後アセンブリ.pngの赤枠部分
アセンブリが変わってしまう原因ご存じないでしょうか。
デバッグをするため最適化を無効(O0)にしていますが、変更前は問題無く動作しておりました。
ただ、変更後でも最適化をO2にすると例外は出ずに動作します。
よろしくお願いします。
ファイル | ファイルの説明 |
---|---|
u-boot-a600-v2018.03-at13.patch | U-Boot変更内容 |
変更前アセンブリ.png | U-Boot変更前のアセンブリ |
変更後アセンブリ.png | U-Boot変更後のアセンブリ |