頑張れ!ポイド

2019/07/09(火)19:23

Galaxy S3(SC03E)用にlineageos-14.1 (Android 7.1)をビルドしてみた

SC03E(20)

ma34sさんがビルドしたcm-13.0を使っていたんだけど、L01Eのlineageos-14.1がかなり安定しているので、同じROMソースからSC03E用を作成してみた。 1) カーネル lineageosからi9305用のカーネルにKBC-developersのcm-13.0、SC03E用を加えてandroid7.1用を作成 2) vendor KBC-developersのcm-13.0をベースに一部修正(センサー周りはma34sさんのビルドしたファイルから) 3) device lineageos,kbc-developersの両方を参照しながら修正 動作するもの LTE, WIFI, SDカード, カメラ,bluetooth, GPS, compass, sensor, など日常使う分には困らない。 課題 ファイルマネジャーを使うと「MTPホストが停止しました」とエラーメッセージを吐く時がある。 これはxda(https://forum.xda-developers.com/showpost.php?p=76224958&postcount=4419)でもそういう記事が出ているので、仕方ないかも。設定ーアプリーすべてのアプリ(システム)にてMTPホストを無効にしておく。 ルート化させるためには、lineageos-14.1の場合、別途、addonsu-14.1-arm-signed.zipのファイルをxdaからダウンロードしてインストールする必要がある。 データ通信だけ使っている機種なので、使わないときは、機内モードにしている。 そうすると圧倒的に電池消費が少なくなる。カスタムROMは全般的に同じ傾向。 しかし、これだけ、なぜか機内モードにしておくと充電していないのに、バッテリの容量が増える現象が出る(バグか!?)。 lineage-14.1-20190613-UNOFFICIAL-sc03e.zip 変更点1)power profileモジュールの導入i9300のソースの中にCPUガバナ=pegasusq 向けのpowerソースがあったので流用 ・TARGET_POWERHAL_VARIANT に pegasusq をセット ・MODULE名は power.$(TARGET_BOOTLOADER_BOARD_NAME) device/sc03e/common.mk # Power PRODUCT_PACKAGES += \     power.smdk4x12 device/sc03e/BoardCommonConfig.mk# PowerTARGET_POWERHAL_VARIANT := pegasusq※ただしi9300のCPUクロックは、1400MHz。 このPowerモジュールのソースは、1400Mhzに設定されている。 カーネルのdefconfigで、CONFIG_CPU_FREQ_GOV_PEGASUSQ_BOOST = y にする必要がある。 (boost_lock_timeが必要になるため)CONFIG_CPU_FREQ_GOV_PEGASUSQ=yCONFIG_CPU_FREQ_GOV_PEGASUSQ_BOOST=y 詳細は、drivers/cpufreq/Kconfigを参照のことconfig CPU_FREQ_GOV_PEGASUSQ        tristate "'pegasusq' cpufreq policy governor"config CPU_FREQ_GOV_PEGASUSQ_BOOST        bool "pegasusq - enable suport for userspace-controlled cpu boosts"        depends on CPU_FREQ_GOV_PEGASUSQ        default n init.target.rc に以下を追加on init    chown system system /sys/devices/system/cpu/cpufreq/pegasusq    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/boost_freq    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/boost_lock_time    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/boost_mincpus・・・・    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/min_cpu_lock    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/max_cpu_lock    chown system system /sys/devices/system/cpu/cpufreq/pegasusq/sampling_rate2) NFC, felica を外す   使わないからいらない。

続きを読む

総合記事ランキング

もっと見る