|
カテゴリ:DIGNO
DIGNOでは、./arch/arm/configs/msm7630-perf_defconfig がカーネルの定義。 1) SECURITY_KCLSM を除外する $ vi ./arch/arm/configs/msm7630-perf_defconfig # CONFIG_KEYS is not set CONFIG_KEYS=y CONFIG_SECURITY=y # CONFIG_SECURITYFS is not set # CONFIG_SECURITY_NETWORK is not set CONFIG_SECURITY_PATH=y # CONFIG_ENABLE_ROMLITE is not set # CONFIG_SECURITY_KCLSM is not set # CONFIG_SECURITY_KCLSM_PTRACE is not set # CONFIG_SECURITY_KCSYS_INSMOD is not set # CONFIG_SECURITY_KCSYS_PTRACE is not set # CONFIG_SECURITY_TOMOYO is not set 2) mmc_protect の組み込み 2-1) mmc_protect.c を kernel/drivers/misc へコピーする 入手先) https://github.com/hiikezoe/android_mmc_protect/blob/7c1080b7db3af913dc1c0e8e5f088f0c94e300ff/mmc_protect.c 2-2) kernel/drivers/misc/Kconfig のconfig MMC_MSM_FOTAの下に以下を挿入 config MMC_MSM_FOTA bool "kc_fota_emmc_driver" depends on MMC default m config MMC_MSM_WRITE_PROTECT tristate "MMC Write Protect Handler Driver" depends on MMC default y 2-3) kernel/drivers/misc/Kconfig/Makefile のFOTAの下に以下の1行を挿入 obj-$(CONFIG_MMC_MSM_FOTA) += kc_fota_emmc_driver.o obj-$(CONFIG_MMC_MSM_WRITE_PROTECT) += mmc_protect.o 2-4) kernel/arch/arm/configs/msm7630-perf_defconfig に 以下の1行を挿入 # 20110721 fota mmc driver add CONFIG_MMC_MSM_FOTA=y CONFIG_MMC_MSM_WRITE_PROTECT=y ビルド手順 $ source build/envsetup.sh $ choosecombo 1 1 msm7630_surf user $ cd kernel $ make mrproper $ cd .. $ make clean $ make kernel BOARD_HAVE_BLUETOOTH:=true BOARD_HAS_QCOM_WLAN:=true -j4 以下のディレクトリにファイルkernelが出来上がる、後はmkbootimgを使ってrecovery.imgを作る。 ./out/target/product/msm7630_surf/ お気に入りの記事を「いいね!」で応援しよう
最終更新日
2015年01月28日 21時18分19秒
コメント(0) | コメントを書く
[DIGNO] カテゴリの最新記事
|