forked from OSSystems/meta-browser
-
Notifications
You must be signed in to change notification settings - Fork 2
Debug RZ G1E
Takuro Ashie edited this page Sep 22, 2016
·
9 revisions
ブートイメージの作成まではFirefoxおよびB2Gビルド手順(ルネサスRZ G1E)参照。 ブートイメージを作成する際、conf/local.confを以下のようにしてデバッグツールやプロファイリングツール、デバッグシンボルを入れておくと良い:
IMAGE_INSTALL_append = " firefox b2g gaia gaia-tv "
IMAGE_INSTALL_append = " ttf-sazanami-gothic ttf-sazanami-mincho "
EXTRA_IMAGE_FEATURES_append = " dbg-pkgs debug-tweaks tools-debug tools-profile "
次に、ホスト用のSDKをビルドする
$ bitbake -c populate_sdk core-image-weston-sdk
出来たSDKをインストールする。
$ cd ${WORK}/build-wayland/tmp/deploy/sdk
$ sudo ./poky-eglibc-x86_64-core-image-weston-sdk-cortexa7hf-vfp-neon-toolchain-1.6.1.sh
(インストール先を聞かれるので、適当なパスを指定する。)
以降、インストール先はデフォルトの/opt/poky/1.6.1として説明する。
実機でgdbserverを起動する
$ gdbserver localhost:12345 /usr/bin/firefox
PC上でツールチェーンの環境変数をセットする
$ source /opt/poky/1.6.1/environment-setup-cortexa7hf-vfp-neon-poky-linux-gnueabi/
sysrootディレクトリに移動し、gdbを起動する
$ cd /opt/poky/1.6.1/sysroots/cortexa7hf-vfp-neon-poky-linux-gnueabi/
$ arm-poky-linux-gnueabi-gdb usr/lib/firefox-45.3.0/firefox
gdbserverに接続し、firefoxの実行を継続
(gdb) set sysroot .
(gdb) target remote [実機のIPアドレス]:12345
(gdb) conitnue
あとはローカルの時と同じようにデバッグする。
- Gecko のビルド手順
- RZ/G2
- R-Car Gen3 Yocto2.1, Yocto2.4
- RZ/G1E Yocto 1.6.1, Yocto 2.0
- RasinboW G20D Q7 Yocto1.6.1, Yocto2.0
- Wandboard
- iMX6 SABRE
- Armadillo EVA 1500
- SD カード作成
- 追加レシピ (WPT等)
- Tips Pages
- 主な関連リポジトリ