実機も持っていないのに、android アプリのdevice hwinfoで確認をしていないのに予想でビルドする。 おそらく Sprint版(zerofltespr)がハードウェア的に似通っている。
Sprint版との違い
・NFCが違う(日本はFelica)
・画面のタッチセンサーは同じだけど、ディスプレイのドライバが違う
・チャージャーが違う
・割り込み、ポート番号など諸々dtsで吸収している。
まずはシンプルなドライバ構造にしてTWRPを作って、そのあとlineage-16.0 から進める。
defconfigの違い
--- android_kernel_samsung_universal7420/arch/arm64/configs/exynos7420-zeroflte_usa_cdma_defconfig +++ android_kernel_samsung_universal7420/arch/arm64/configs/exynos7420-zeroflte_jpn_defconfig -CONFIG_SEC_NFC=y +# CONFIG_SEC_NFC is not set -CONFIG_SEC_NFC_PRODUCT_N5=y -CONFIG_SEC_NFC_IF_I2C=y -CONFIG_ESE_P3_LSI=y +# CONFIG_ESE_P3_LSI is not set -CONFIG_SEC_NFC_LDO_CONTROL=y +CONFIG_SEC_NFC_LDO_JPN_CONTROL=y -# CONFIG_SEC_NFC_SENN3AB is not set +CONFIG_SEC_NFC_SENN3AB=y +CONFIG_SEC_NFC_SENN3AB_FN=y +CONFIG_NFC_EDC_TUNING=y -CONFIG_FM_RADIO=y +# CONFIG_FM_RADIO is not set -CONFIG_FM_SI4705=y +CONFIG_CERTIFY_HALL_NFC_WA=y -CONFIG_KEYBOARD_CYPRESS_TOUCH_MBR31X5=y +# CONFIG_KEYBOARD_CYPRESS_TOUCH_MBR31X5 is not set +CONFIG_TORCH_CURRENT_CHANGE_SUPPORT=y -# CONFIG_ISDBT is not set +CONFIG_ISDBT=y +CONFIG_ISDBT_FC8300_SPI=y +# CONFIG_ISDBT_FC8180_SPI is not set -# CONFIG_EXYNOS_DECON_LCD_MCD is not set +CONFIG_EXYNOS_DECON_LCD_MCD=y -# CONFIG_LCD_ALPM is not set +CONFIG_LCD_ALPM=y -# CONFIG_PANEL_S6E3HF2_DYNAMIC is not set +CONFIG_PANEL_S6E3HF2_DYNAMIC=y -CONFIG_PANEL_S6E3HA2_DYNAMIC=y +# CONFIG_PANEL_S6E3HA2_DYNAMIC is not set -CONFIG_SND_SOC_ES705=y +# CONFIG_SND_SOC_ES705 is not set -CONFIG_SND_SOC_ES_I2C=y +# CONFIG_SND_SOC_ES_I2C is not set -CONFIG_SND_SOC_ESXXX_VEQ_EXTENDEDVOLUME=y +# CONFIG_SND_SOC_ESXXX_VEQ_EXTENDEDVOLUME is not set -CONFIG_WIRELESS_CHARGER_INBATTERY_CS100=y +# CONFIG_WIRELESS_CHARGER_INBATTERY_CS100 is not set -CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES="exynos7420-zeroflte_usa_cdma_00 exynos7420-zeroflte_usa_cdma_01 exynos7420-zeroflte_usa_cdma_02 exynos7420-zeroflte_usa_cdma_03" +CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES="exynos7420-zeroflte_jpn_00 exynos7420-zeroflte_jpn_01 exynos7420-zeroflte_jpn_02 exynos7420-zeroflte_jpn_03 exynos7420-zeroflte_jpn_04"
日本製のdefconfigがあるソース
https://github.com/grace0x/android_kernel_samsung_universal7420/tree/tw-5.0/
SC-05G用はexynos7420-zeroflte_jpn_defconfig