HTCカーネルbuild周りの色々メモ

HTC関連の健忘録。

■カーネルの署名削除

 $ dd if=boot-Signed.img of=boot.img bs=256 skip=1

■initramfs のunpack/repack時のアドレス確認

split_bootimg.plに、以下追加でramdisk のアドレスが見えます。

source:https://gist.github.com/1832541
2012/12/31時点のもの:split_bootimg.zip

@td2sk さんの書き方がスマートでした・・。(恥ずかしいので書き換え。
元ネタは、こちら ⇒ https://gist.github.com/4411419/revisions

    # Print important values
    printf "Page size: %d (0x%08x)\n", $p_size, $p_size;
    printf "Kernel size: %d (0x%08x)\n", $k_size, $k_size;
    printf "Ramdisk size: %d (0x%08x)\n", $r_size, $r_size;
    printf "Second size: %d (0x%08x)\n", $s_size, $s_size;
    printf "Board name: $name\n";
    printf "Command line: $cmdline\n";
    printf "Base address: (0x%08x)\n", $tags_addr - 0x00000100;
    printf "Ramdisk addr: %d (0x%08x)\n", $r_addr, $r_addr;
    # Save the values

■Kconfig

Kconfigを見るとここ最近発表になった機器の記載がありました。
軒並みAPQ8064 を使ってますね。

HTCDEVよりDNAのsourceを抜粋。

MONARUDOは、DORID DNA。
DELUXE_Jは、HTC J Butterfly

IMPRESSION_Jは、Infobar A02なのでは?と
話題になっている機種でした。

config MACH_MONARUDO
        depends on ARCH_APQ8064
        bool "APQ8064 MONARUDO"
        help
        Support for the HTC APQ8064 MONARUDO.

config MACH_DELUXE_J
        depends on ARCH_APQ8064
        bool "APQ8064 DELUXE_J"
        help
          Support for the HTC APQ8064 DELUXE_J.

config MACH_DELUXE_U
        depends on ARCH_APQ8064
        bool "APQ8064 DELUXE_U"
        help
          Support for the HTC APQ8064 DELUXE_U.

config MACH_DELUXE_UL
        depends on ARCH_APQ8064
        bool "APQ8064 DELUXE_UL"
        help
          Support for the HTC APQ8064 DELUXE_UL.

config MACH_IMPRESSION_J
        depends on ARCH_APQ8064
        bool "APQ8064 IMPRESSION_J"
        help
          Support for the HTC APQ8064 IMPRESSION_J.

config MACH_M7
        depends on ARCH_APQ8064
        bool "APQ8064 M7"
        help
          Support for the HTC APQ8064 M7.

config MACH_VILLEC2
        depends on ARCH_MSM8X60
        bool "VILLEC2"
        help
          Support for the HTC VILLEC2 device.

■MACH-TYPEで将来を予測

http://www.arm.linux.org.uk/developer/machines/download.php
board-typeが登録されていて、ここを見てると今後の新しい機種がわかります。

ざっとHTCっぽいのを並べてみると・・・。
XXX_J は、恐らく日本のKDDI向け機種になるものでしょう。

2013年も色々と楽しみです。

impression_j		MACH_IMPRESSION_J	IMPRESSION_J		4280

deluxe_j		MACH_DELUXE_J		DELUXE_J		4201
deluxe_r		MACH_DELUXE_R		DELUXE_R		4247
deluxe_u		MACH_DELUXE_U		DELUXE_U		4318
deluxe_ul		MACH_DELUXE_UL		DELUXE_UL		4319
deluxe_tw		MACH_DELUXE_TW		DELUXE_TW		4372

m7            MACH_M7			M7			4308
m7_wl         MACH_M7_WL		M7_WL			4355
m7_u          MACH_M7_U		M7_U			4356
m7_wlv        MACH_M7_WLV		M7_WLV			4358
m7_wlj        MACH_M7_WLJ		M7_WLJ			4454


3 thoughts on “HTCカーネルbuild周りの色々メモ

コメントを残す

メールアドレスが公開されることはありません。