LineageOS 総合スレ Part2
■ このスレッドは過去ログ倉庫に格納されています
このスレはLineageOSに共通する内容について、端末の垣根を越えて語り合うスレです。 LineageOSとは、Android Open Source Projectをベースとしてソースコードレベルで 大幅な改良が行われている、コミュニティベースのカスタムROMプロジェクトです。 数十種類の端末が公式にサポートされている他、百種類を超える端末へ移植されています。 LineageOSベースのROM同士なら機能もUIもほとんど同じになるため、情報の共有が容易となります。 快適なLineageOSライフを送りましょう。 ■公式サイト http://lineageos.org ■Changelog https://www.cmxlog.com/ ■ダウンロード https://download.lineageos.org ※前スレ 【14.1】LineageOS 総合スレ Part1【Nougat】 http://egg.5ch.net/test/read.cgi/android/1486562867/ X522にUNOFFICIALの15.1を入れたんだけど アップデートってOTAで降ってこないのかな。 >>467 ワイの様に家族の端末にLineageOSを入れてる例もあるけど稀やろうね SC-04EにLineage OS 14.1をビルドしてみたのですが、 電源ON/OFFが正常に動作しません。 具体的に言うと、「電源を切る」や「再起動」をした後 バイブがなり、電源が切れる。 再起動の場合はdocomoロゴ→ブートアニメーションが通常の流れなのですが。 バイブが鳴って画面が切れて そこで固まってしまいます。 (バックキー/メニューキーのライトは点灯したままになる) もともと別の方がビルドされている、正常に動作するROMのboot.imgを焼いたところ systemはそのままで電源周りの不具合が治ったので カーネル周りが原因なのはわかっています。 しかし、何が原因でそうなっているのでしょうか? カーネルソースなどもちゃんと docomo版Galaxy S4のものを使用していますし 修正点が思い浮かびません。 ピンポイントでなくても なんとなく触ってみるといい場所など 一般論でもいいので 教えてはいただけないでしょうか? 関係無いかもしれませんが SELinuxはPermissiveです。 SC-04E向けのビルドの経験はないけど、他機種の経験からの意見。 cm-14.1なら先ず github.com/LineageOS/android_vendor_cm/blob/cm-14.1/build/tasks/kernel.mk を確認して、 # TARGET_KERNEL_CONFIG = Kernel defconfig # TARGET_KERNEL_VARIANT_CONFIG = Variant defconfig, optional # TARGET_KERNEL_SELINUX_CONFIG = SELinux defconfig, optional # TARGET_KERNEL_ADDITIONAL_CONFIG = Additional defconfig, optional なので device/samsung/jf-common/BoardConfigCommon.mk の TARGET_KERNEL_CONFIG := lineageos_jf_defconfig TARGET_KERNEL_SOURCE := kernel/samsung/jf を TARGET_KERNEL_CONFIG : = lineageos_jf_defconfig TARGET_KERNEL_VARIANT_CONFIG := jf_dcm_defconfig TARGET_KERNEL_SELINUX_CONFIG := selinux_defconfig 或いは selinux_log_defconfig TARGET_KERNEL_SOURCE := kernel/samsung/jf にするとかな? 今更ながらNexus 7 (2012) に入れてみたけど結構バギーなんだね でもGoogle謹製のよりも軽いしGoogle関連アプリも入ってないしで快適 今後の開発と発展に期待したいところ 昨日の473のものですが、上記のように指定してもダメでした。 その後も海外サイトを読み漁りましたがさっぱりです....でもいい勉強にはなりました。 ビルド済みのkernelをromビルドに使う方法があるらしい >>477 こことか? ttps://wiki.lineageos.org/devices/jfltexx >>478 あるけど、bootできるzImageを探すのが面倒やったりするよ。 >>478 boot出来るは持っているなら関係ないね。 >>479 あぁ、いえいえビルドは通ってます。 ビルド済みzImage使う方法もあるんですね X522に16.0はまだ早かった〜。不安定すぎて。 以前から「gapps」不要な人や「microG」推薦する人もちらほら見てたけどここまで来たか ならば、ついでに貼っておく LineageOS用のmicroGね https://lineage.microg.org/ >>483 早速Moto g4 plusに入れて使ってみた。 悪くない。 Yalp Storeとかあるし必ずしもGoogleに依存する必要もないわな 素のAndroidにしろカスROMにしろ個人情報収集システムみたいなのが裏に組み込まれてるわけじゃないでしょ Googleのサービス使ってる限り逃れられないものだから>>483 みたいなのがでてくる Googleのアプリ全部無効にしてもandroidOSって奴がバックグラウンドで通信してるのが気になるんだよね カスタムRom試したいけど… iphoneだってクローズドで何やってるか分からないし ユーザーも気にしてない得に平和ぼけ日本人は 自分でビルドしたAOSPにGoogle抜きでF-Droidメインの運用が安心やね >>493 > 自分でビルドしたAOSP 自分でってどうやるのさ? 敷居が高いよ >>494 Trebleならこの辺のソースを使うとか。Vendorにあるバイナリブロブが気になるならどうしようもあらへんが。 https://github.com/phhusson/treble_experimentations lineage-16.0のビルドした。 実機にインストールし起動テストしたが、ブート画面を表示したまま、進行しない。 出来上がったboot.imgを分解すると vendorなんたらという様なファイル名のSElinux関連のファイルがあった。 project trebleに対応しようとしているのかなあ? >>497 >>498 回答ありがとう。 ちょっと文章がおかしいので修正します。 正しくは lineage-16.0がproject trebleに対応しようとしているのかなあ? です。 なお、project treble対応機種は >>234 >>236 だけど >>430 の場合があると理解しているので、ビルド対象機は従来機種です。 >>499 書いていて思い出したが、先行開発しているpotato projectでビルドしたromと 自分でビルドしたromの違いを確認した。 BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive やったわ。 対応しようとしてるっていうか、AndroidはOreoから全部Trebleなんじゃないの? >>496 vendorのフォルダ自体はTreble以前からあるぞ 要はメーカーのドライバとかの独自ファイルを突っ込むフォルダ >>503 ちょっと違う。 以前あったvendorフォルダは、system.imgに含まれていて、systemパーティーションに配置されていた。 project trebleに対応したデバイスでは、 vendor.imgが新設されたvendorパーティションに配置される様になった。 >>502 を読んだので簡単に紹介する。 Android8でのproject trebleに対応したsepolicy作成ルールはW推奨Wだったが、9ではW厳格Wに適用になった。 7までは、vendorディレクトリは、systemパーティーションの一部で rom配布時には一緒に配布していた のでvendor部分を意識せず、sepolicyルールが作られていた。 8以降は、 systemパーティーション:更新する vendorパーティーション:更新しない という風に分離され、bootの初期段階でsystemパーティーション中にてvendorのリンクを配置し、あたかもsystemパーティーションの中にvendorディレクトリが在るにしている。 ここで、更新有無のパーティーションを扱うため、新しく 名前空間 バージョン管理 ルールの新設、追加、更新、廃止 といった物が設定されたって。 lineage 15.1なんだけど、LINEのニュースタブが更新されず真っ白なんだけど、OSのせい?webview再インスコしてもダメだった。。 教えてください。 Lineage14、15.1、16、RR、CM、共通で、 外部ストレージ(usb-hdd、usb-memory)からの、VR動画をVRプレイヤ(数種類)で再生不能です。 OSのファイラーからファイル自体は認識されますが、そこからアプリに投げても再生不能で、 アプリ自体のファイラーからは外部ストレージを認識しません。 同様にVLCでも外部ストレージ自体を認識しません。 どうしたら外部ストレージを認識させられるでしょうか。 アドバイスをお願いします。 >>508 ターミナルアプリから su sm set-force-adoptable true かな?古い情報かも >>509 それはmarshmallowにおいて「外部sdcardを内蔵sdcardとしてフォーマットするためのメニュー」を出現させるためのコマンドだぞ。 >>509 >>511 ご助言に感謝です。結果は思い通りにはなりませんでしたが、 OTG USBで探す、なるほど!っと膝を打ちました。 とても不思議な現象でして、VRプレイヤ系に多い症状です。 素人考えですが、storageにリンクがつくられないのかな?みたいな。 VLC等のプレイヤのフォルダ自動登録なんかもアクセスてきないので。 >>510 ご心配おかけしてます。反応ありがとうです。 ーーー どう解決したらいいか、、、 自分でlineageカスタムできたらなんとかなるのかな。 解決に役立てばいいのだけど diskinfoなるアブリからmount状況を観察してみたら ノーマルファームではusb-diskのマウントが確認できる カスタムファームではマウントされていない adb commandでマウントしたら使えるようになるのかな? rootでsystemパーティション覗いたら やっぱりmountされてない Lineage15.1の中でfstab探したらないけれど 自動mount設定を記述してusb-otgを登録できないかな? >>515 ありがとうです boot.imgわからないのですが /root/fstab.qcomに適当に記述してみました しかしstorageやmntにリンクにならないですね ちょっと解説さがしてみます >>516 boot.imgを展開した? 下記みたいに $ unpackbootimg_script -i boot.img -o ./ > boot_info.txt $ gzip -dc boot.img-ramdisk.gz | cpio -i あるいは $ lzcat boot.img-ramdisk.gz | cpio -i >>517 いいえ、やったことないです 聞くばかりでは悪いので調べてやってみます んー 色々調べてboot.imgをバラしfstab.qcom変更しboot.img再構築しtwrpからイメージをbootに焼いた (wipe dalbik/art 有り無しともに) odinでつかうドロイド君の画面になり起動せず なにが悪いんだろう >>519 517です。 boot_info.txtをみて。 BOARD_KERNEL_CMDの文字列中に androidboot.selinux=permissive はある? あると、セキュリティレベルは悪いがね。 >>520 とてもお早いお返事頂き恐縮しています。 よくわからなかったのでxdaにあるbootimg_toolsをつかいました。 後だしになりごめんなさい。 >>522 ご厚意に対し失礼しました ですがせっかく手順を教えてくださったので Lineageのビルド道具らしきそれらを手に入れてみます aikもcikも使って再構築してみたよ SEANDROID ENFORCINと出て起動に時間かかるけれどとりま立ち上がる fstab.qcomやdefault.propはノーマルlolipopから必要箇所マージ的なコピペ それで外付けHDDからVRプレイヤで動画再生可能か結果はダメでした プレイヤから外付けHDDを認識できない現象は変わらず それでも標準ファイラからVRプレイヤに渡してconnectにはなる (以前はconnectにもならず渡したら真っ暗なまま止まってた) fstabでSD及びUSB外付けのmount先がautoに指定されているので 次は/storageに指定してみる(恐らくムダでしょう) ということでひとまずここまでにします ご助言他ありがとうございました >>502 ここを熟読してlineage16.0の自ビルドロムの起動に成功。ポイントは丁寧にsepolicyのコンパイル時のバグをとることだった。 >>528 馬鹿でもできるように自ビルドのやり方公開してください。 >>530 知りたいのは、sepolicyのエラーの修正方法? ちなみに、lineage15.1はビルドされたことはありますか? 経験の程度を確認したく。 ちょっと気になった点が。 自ビルドRomで、 ベースバンドの表示がなくなった? apnsの入力ってどこ? かな。 >>530 簡単な修正例だと、ソースで neverallow A B:C D みたいなコードに対して、エラーメッセージが violated by allow A E:C D が出たとき、ソースは"ー"(マイナス記号)をつかって、 neverallow A { B -E }:C D と修正すればいい。 Dの部分は、可読性を確保する為、別変数を LineageOS/android_system_sepolicy リポジトリの public/neverallow_macros や、 public/global_macros などで定義しているので、要確認。 =========== unknown type aaaみたいなエラーが出たときの対処方法は (例) unknown type adsprpcd 前提条件 android_device_qcom_sepolicy-legacy リポジトリの common ディレクトリに adsprpcd.te と言うファイルの先頭部分 # adsprpcd daemon type adsprpcd, domain; type adsprpcd_exec, exec_type, vendor_file_type, file_type; は、 # adsprpcd daemon #type adsprpcd, domain; type adsprpcd_exec, exec_type, vendor_file_type, file_type; と修正して、 type adsprpcd, deamon の部分は、 android_system_sepolicy リポジトリの public ディレクトリにある file.te 中の最終行に引っ越しするとエラーが解決。 一番最初に出会うエラーは system/sepolicy/public/te_macros ファイル中の neverallow { $1 -shell } { domain -$1 }:file no_rw_file_perms; neverallow { appdomain -shell -$1 } $1:file no_rw_file_perms; 自分は、解決方法が見つけられなかったので 仕方なく、下記。。 #neverallow { $1 -shell } { domain -$1 }:file no_rw_file_perms; #neverallow { appdomain -shell -$1 } $1:file no_rw_file_perms; lineage-15.1-20180813-nightlyをxiaomi 5sに焼いて使ってて LineageOSをアップデート毎にアップデートしていたからなのかわからないけど UFJ銀行のアプリがrootうんぬんかんぬんで使えなくなった…同じような人はいない? unrootしたくて https://download.lineageos.org/extras から su removal (arm64) 15.1 を利用したんだけど、>77でだめでしたって書いてあったから 今のやつはこれじゃroot解除できなかったりする? Magiskも試したけどあかんし…入れた当初は使えてたような気がするんやけど。 userdebugに比較してuserでのビルドでは、sepolicyのコンパイル時に出るエラーの数は 半端なく大量なのは、自分だけ? 銀行アプリなんて使わないで情弱のふりしてパスワードカード貰ったほうがいいよ lineage16.0でいつぞやのbattery drain issue復活。あ〜あ。 TWRP appなんですけど アンインストールする方法ないんでしょうか? >>541 実機が project treble A/B slot機だと、無いと思う。下手すると文鎮になるらしい。 Ubuntu 16.04で CM13をビルドしているのですが、どうしても com.cyngn.ambient.ambientsdk-1.6.0-147069776-39fe2d07.aarが mavenのビルドエラー(?)で止まってしまいます。 mavenはインストール済みです。 内容はこうです。 https://pastebin.com/5Q9qi6Ta 長すぎる行があるというエラーが出るのでPastebinで失礼します Lineage OS 14.1と12.1のビルドは成功している環境です どなたか解決策を教えてください.... >>545 原因は [ERROR] Plugin org.apache.maven.plugins:maven-dependency-plugin:2.10 or one of its dependencies could not be resolved では? >>545 546です。下記が参考になるかもです。 ttps://www.ibm.com/developerworks/jp/java/library/j-5things13/index.html >>549 どうせカスROMいれてるくらいなんだから、システムファイル消せば良いだけの話 >>550 サンクス 遡っても見つからなかったし助かった W音消しWで思い出したが、ソースを眺めていたらcameraのシャター音らしき同名のファイルが異なるディレクトリにあったが、何だったんだろうか? 「何だったんだろうか?」じゃなくて多分それだっつーの しかもソースてなんのソースか知らんが、どこかのディレクトリにシャッター音の音源ファイルがあるから拡張子変えれば鳴らずに無音になる >>551 さんへ。 553だが、lineageOSのソースを眺めていたら https://github.com/LineageOS/android_frameworks_base/find/lineage-15.1 を起点に、下記のファイルがありました。 この近くにあるかと。 data/sounds/effects/camera_click.ogg data/sounds/effects/ogg/camera_click.ogg data/sounds/effects/material/ogg/camera_click.ogg data/sounds/effects/ogg/camera_click_48k.ogg data/sounds/effects/material/ogg/camera_click_48k.ogg >>554 ありがとう。 >>551 さん 念の為、ビルドした結果フォルダを確認してみましたが system/media/audio/uiフォルダ内にに配置されましたね。 550とか554の具体的でない割に失礼な言い方。。。 >>558 それらの言い分は正しい お前みたいなつまらん粗に因縁つけるような奴がスレの無駄な消費で害悪 普通に具体的だと思うが というか便所の落書きに礼儀なんぞ期待しちゃうのか >>559 さん>>560 さん >>549 さんの名誉のため言うと>>558 は>>549 ではない。 >>557 です。つまらないことを言って申し訳なかった。 Lineage OSってなんかライトプロテクトとかないよね? build.propのro.build.type=userdebugを userに変えて保存する。 その後再度build.propを開くとたしかにro.build.type=userになってるのに 再起動するとuserdebugに戻ってる。 変更したものを内蔵ストレージにコピーして再起動してみると、 再起動後も内蔵ストレージにコピーしたbuild.propはuserのままだったから /systemの変更内容が再起動すると戻ってしまいます。 なんかAQUOSのmiyabiを思い出しました 原因わかる方いますか? 連投失礼します、自決しました TWRPから差し替えたら上手く行きました e5823に14.1入れたらtwrpが使えないんだが解決できた人おらます? >>549 自分でビルド出来るなら、下記コメントが参考になる。 Camera shutter sound policy. config_camera_sound_forced configuration option in config.xml defines if the camera shutter sound is forced (sound even if the device is in silent mode) or not. This option is false by default and can be overridden by country specific overlay in values-mccXXX/config.xml. ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.4 2024/05/19 Walang Kapalit ★ | Donguri System Team 5ちゃんねる