-
Notifications
You must be signed in to change notification settings - Fork 6
kbc-developers/make_rooted_system
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
*** 純正ROM su入り factoryfs.img(system.img.ext4)生成スクリプト ***
ほむらModded and ma34s modded
1. これはなに?
純正ROMのfactoryfs.img(system.img.ext4)にsuなんかを入れて再生成するツールです。
また海外ROMのfactoryfs.img(system.img.ext4)のリサイズも可能です。
2. 必要なものは?
・linux環境 (Ubuntu12.04 32bit/64bitで動作確認しています、zlib1g-devに依存しています)
・純正ROM(バージョン問わず)のfactoryfs.img、SE02Eはcache.imgも必要です
(SoCがmsmの端末はsystem.img.ext4)
3. どうやって使うの?
readme.txtがあるディレクトリに純正ROMのfactoryfs.img(system.img.ext4)に置いてください。
以下のように配置すればOK
(dir)
├ bin/
├ config/
├ img/
│ └XXXX (SC02Eなど機種名)
│ ├(cache.img) ※追加するもの
│ └factoryfs.img(system.img.ext4 or system.img) ※追加するもの
├ sed/
├ user/ (option)
│ └XXXX (SC02Eなど機種名)
│ └YYYY(適当な名前)
│ ├install.sh
│ └xxxx.so
│ readme.txt
├ install_su
├ make_rooted_factoryfs.sh
└ user_custom.sh
配置が終わったら"端末(Terminal)"から"make_rooted_factoryfs.sh"を実行してください。
※.shの実行権が外れていることがあります。
make_rooted_factoryfs.sh と bin/ext4_utils/mkuserimg.sh に実行権を追加してください。
(dir) $ chmod a+x make_rooted_factoryfs.sh
(dir) $ chmod a+x bin/ext4_utils/mkuserimg.sh
管理者権限が必要なコマンド(mount)を実行するため、途中でパスワードを要求されますので
入力してください。
エラーが無ければoutにOdin3で焼ける形式の"SC0XXOMXXX-ROOTED-FACTORYFS(system).tar.md5"が
作成されているはずです。
4. プリインストールアプリの削除について
削除するプリインストールアプリの指定
config/list.XXXXを開き、削除したいアプリを1行に一つ記述します。
例)app/XXXXXX.apk
5. ユーザカスタム処理について
追加でapkやlibを入れたい。カスタムした設定を入れるなど
user_custom.shに処理を追記する事で対応できます。
user/XXXX/以下のYYYY/install.shがあると、自動実行します
例)user/SC02E/test/install.sh
6. SC-01F(Galaxy note3 docomo)/SC-02F(Galaxy J docomo)について
1.PlayストアからSuperSUのインストールが必要です。
2.Felica利用するためには、SystemStatusがOfficialである必要があり
現状、起動時Scanを回避するために、毎起動後に手動でrooted化が必要になります
->起動時にroot権限を必要とするアプリが使えません
※Terminal/adbより su_enable と打つ必要があります
※GNT3eXT起動にて対応可能です(起動時一定時間後の自動enableにも対応)
3.SupeSUが不安定な時があります。
アプリの許可設定時に、SuperSUから制御が返らず、結果アプリがハング状態になる事があります
一度許可した後は、特に問題ないのでrootedアプリの初回起動時にハングした場合には
アプリを強制終了して起動し直して下さい。
4. mountについて
busybox mountを利用してください。
mount(/system/bin/mount)では罠により挙動不審な事もあるようです。
その他にも制限があるかもしれません。
5. SuperSUの更新について
SuperSUアプリからsuバイナリの更新はできません
現状では更新はエラーとなり結果問題ないですが、
仮に更新出来た場合、起動時からRootedとなりFelicaが使えなくなります
そのためSuperSUからsuバイナリの更新はしないでください
suバイナリの更新は、SuperSUアプリをアップデート後に、
su_updateコマンドを実行する事で可能です。
GNTeXT3ではsu_enable実行時にsuバイナリの更新を判断し自動で更新します。
suバイナリ更新後は再起動が必要になります。
7. 更新履歴
Mod by ma43s,homuhomu
v3.2.2
SC02E/SC03E ND2
v3.2.1
SC02E/SC03E ND2
v3.2.0
SC02E/SC03E ND2
v3.1.1(=v3.1r1)
SuperSu proインストール環境に対応
v3.1.0(=v3.1r0)
typo修正などコード整理
v3.0r12 以下デバイスにてSuperSUの更新に対応
SC-01F(Galaxy note3 docomo)/SC-02F(Galaxy J docomo)/SCL22(Galaxy note3 au)
v3.0r11 以下デバイスにて制限付きでRootedでFelica利用可能に
SCL22(Galaxy note3 au) ->実機確認して頂きました
v3.0r10 type5のbusybox追加,mount安定したかも?
もしかしたら、SCL22(Galaxy note3 au)で動く様になったかも、持ってないので不明
v3.0r9 以下デバイスにて制限付きでRootedでFelica利用可能に
・SC-01F(Galaxy note3 docomo)/SC-02F(Galaxy J docomo)
v3.0r8 以下デバイスに脳内対応(=未テスト)
・SC-02F(Galaxy J docomo)
・SCL22(Galaxy note3 au)->現状使えませんでしたorz
v3.0r7 SC-01F(Galaxy note3 docomo)対応
v3.0r6予定? 複数機種のイメージをおけるようにimg置き場変更
v3.0r5 機種別に複数のユーザ処理をできるようにした
同梱のlistベースでプリインが消せない不具合修正(改行コードが\r\nになっていた)
v3.0r4 スクリプトを整理し、機種選択するように変更
user_custom処理を追加できるようにした
v3.0r2 SE02Eでrooted処理を選択できるようにした
v3.0r1 任意のプリインストール削除できる機能を追加
SE02Eでrooted処理を一旦外した
Mod by ほむら
GT-N7000 SC03D SC05D SC06D に対応
r2 SuperUser.apk version up v3.0.1 -> v3.0.7
ICS v4.0.2対応
r1 cpコマンドからrsyncコマンドに変更
typo修正
SuperUser.apk version up v3.0 -> v3.0.1
実行権の注意書きを追記
r0 初版作成
About
make_rooted_system for Galaxy Series
Resources
Stars
Watchers
Forks
Packages 0
No packages published