タグ

ブックマーク / blog.kmckk.com (2)

  • KMC Staff Blog:Androidのデバッグダンプからソース上の問題発生箇所を調べる方法

    2011年02月22日 Androidのデバッグダンプからソース上の問題発生箇所を調べる方法 今回もAndroidのアプリケーション開発者でなくて、ポーティングなどでシステム部分の問題を追いかける人が知っておくとよい話です。(English version of this page) 実機でいろいろいじくって動かしていると、いつまでもandroidの起動アニメーションのままになって立ち上がってこなくなってしまうことがあります。このときにシリアルのコンソールからlogcatを見てみると、以下のようにあるプロセスが例外を起こして落ちてしまっていたりします。 ログのこの部分はdebuggerdが出しています。(debuggerdのしくみは以前に紹介しました。) I/DEBUG ( 3037): *** *** *** *** *** *** *** *** *** *** *** *** ***

  • KMC Staff Blog:ARMの64bitアーキテクチャ ARMv8 の概要

    2012年04月09日 ARMの64bitアーキテクチャ ARMv8 の概要 "ARMv8 Instruction Set Overview"というドキュメントがARMのサイトからダウンロード可能です。(ただし登録が必要。) この資料からARMv8アーキテクチャの概要をながめてみました。 "ARMv8 Instruction Set Overview" これはまだOverviewで、各命令のビットパターンまでは書いてありません。そのためこの資料だけでは、逆アセンブラやCPUエミュレータを作ることはできません。 2つの実行状態 AArch64: ARMv8での64bitの実行状態。 AArch32: ARMv8での32bitの実行状態。ほぼARMv7互換。追加されてる命令があります。 (この実行状態をどうやって切り替えるのかはこのドキュメントには書いてないようです。おそらく特権モード(OSカ

  • 1