現在時刻 - 2017年5月24日(水) 20:49


Let's ROMブレンド!

カスタムに関係ない話題はこちらへ。

モデレータ: Samsungモデレータ

  • 作成者
  • メッセージ
アバター

ma34s

  • 記事: 111
  • 登録日時: 2013年5月26日(日) 00:24

Let's ROMブレンド!

投稿記事2014年4月16日(水) 23:30

LGL22とL01Fについては、systemを入れ替えるとSecurtyCheckErrorになります。
errorlogo.png


systemのSecurty check回避をしなければ先に進めません。
これを回避するためにはkernelのrepackが必要になります。
 ※repack手段は別途調べてください(or 誰か書いてくれるとうれしいな)

L01Fを例に具体的な手順ですが、
randiskに対して、 grep -nr errorlogo ./ramdiskにて参照しているものを探すと
悪さをしているのは/sbin/wallpaperでした。

そのため、/sbin/wallpaperをコールしている部分を同様にgrepしたところ、
ramdiskのinit.lge.rc
https://gist.github.com/ma34s/10880211# ... -lge-rc-L6
にありました。

execで指定してwaitしているのでバックグランド実行して終了を待っているようですので
バイナリ消すとそこでフリーズ状態になると思いますので、
上記のように2行をコメントアウトしてあげるとOKです。

さぁ、これでみんなもLet's ROMブレンド!
アバター

ma34s

  • 記事: 111
  • 登録日時: 2013年5月26日(日) 00:24

KernelのRepackについて

投稿記事2014年4月29日(火) 11:10

すべての物が以下のやり方で動くわけではありません。
Kernelでサポートしている機能が違う等でまったく起動しない事もありますので、
それはやってのお楽しみというくらいで考えてください

ToolやRepackのやり方こっちのスレ
viewtopic.php?f=19&t=180&p=1199#p1199

自分が持っている機種のboot.imgをboot_mine.img
使いたいROMの機種のboot.imgをboot_others.img

として記載します。

○展開
それぞれのboot.imgをmkbooting_tool以下へ配置し
コード: 全て選択
./mkboot boot_mine.img boot_mine
./mkboot boot_others.img boot_others


○ブレンド
1. mkbooting_tool/boot_mine/ramdiskを削除する
2. mkbooting_tool/boot_others/ramdiskをmkbooting_tool/boot_mine/ramdiskへコピー
3. 罠の対応や、その他ramdiskをカスタムしたければmkbooting_tool/boot_mine/ramdiskを編集する

○Repack
コード: 全て選択
./mkboot boot_mine boot_repack.img


/mkbooting_tool/boot_repack.img が出来上がります。
 ※注意コレはloki前なので、lokiは必要。

○Flash
やり方は色々ありますし、いまここで記載する事ではないかなと考えてますが

私的に手順が少ないかなと思っている方法(root済みであれば)
1.G2eXTで先にboot_repack.imgを焼く
2.recoveryモードで再起動
3. FRする
3. adb shellにて、使いたいROMのsystem.imgをddで焼く

system.imgを内蔵SDにコピーした場合の例
コード: 全て選択
mount /data
dd if=/data/media/0/system.img of=/dev/block/platform/msm_sdcc.1/by-name/system
アバター

ma34s

  • 記事: 111
  • 登録日時: 2013年5月26日(日) 00:24

system.imgの改変について

投稿記事2014年4月29日(火) 11:24

上記は公式のsystem.imgをそのまま使う前提で記載しています。
imageなので実際含まれるファイルではなくパテーションサイズになっているので非常に大きなサイズになっています。

system.imgを展開して、不要なapk削除などのカスタムする事も可能です
 #何かで不具合でないようにbuild.prop修正するなども

その際、またimageにrepackする事も可能ですし、cwm.zipにまとめる事も可能です

ちょっと、それは気力がある時に記載するかも
もしくはプロブレンダーさん書いてくれないかなぁー(笑)

ゲスト

Re: Let's ROMブレンド!

投稿記事2014年4月29日(火) 20:17

質問ですがそもそもromブレンドとは?
聞き慣れない言葉なので聞いてみました

またそれによるメリットとは?
よろしくお願いします。
アバター

ma34s

  • 記事: 111
  • 登録日時: 2013年5月26日(日) 00:24

Re: Let's ROMブレンド!

投稿記事2014年4月29日(火) 21:17

「ROMブレンド」とはまぁ・・・とあるところでの造語で正確な意味で真面目に回答は私にはできません。

複数のROMの内容を混ぜあわせて動くようにするという事かなと思っていただければ
そういう意味でいうと、きっと他のROMのアプリ移植なども広義では含まれるのかなーと思います。

メリットと言われるとカスタムにも色々ありますし
それを疑問に思うのであれば、何もしないのが一番だと思います。

ここの記載例は
L01FにLGL22(逆も同じ)のROMを
そのまま焼いてもセキュリティエラーと表示されて
起動できないのでそれの回避手段としてこうすれば起動できるという。単純にそれだけです。

海外のROMを移植したいなどの時に使えるかもしれませんね。

また、こういう些細な事を積み重ね、寄せ集め応用することで、
面白い事ができるようになったりしますし、
メリットがないものでも、情報として記載しました。

ゲスト

Re: Let's ROMブレンド!

投稿記事2014年4月29日(火) 22:57

そういうことでしたか
最近 d2att d2tmoなどがd2lteに統合されてるので
イメージとしてはああいう感じですかね

ありがとうございました

Return to その他雑談