Android のソース コードをダウンロードし、いくつかの変更を加えました
dalvik/vm/interp/Jit.cpp
。を使用してソースコードをビルドしました
$source build/envsetup.h
$lunch full-eng
$make -j4
ビルドは成功しました。今、エミュレータを起動すると
$out/host/linux-x86/bin/android list targets
$out/host/linux-x86/bin/android create avd -n virtual - t target_api
$out/host/linux-x86/bin/emulator -avd virtual
エミュレーターは起動しますが、エミュレーターでlibdvm.soファイルのプロパティを確認すると、
$adb shell
#cd system/lib
#ls -l lidvm.so
ファイルの作成日は 2011-12-14 です。エミュレーターは標準の android 4.0.3 api (その日に libdvm.so が作成された可能性がある場所) で起動していると思いました。ここで、エミュレーターを新しくビルドしたコードで開始したいと考えています (つまり、エミュレーターの dalvik ソース コードで行った変更を確認したいということです)。どうすればこれを達成できますか?ありがとう。