Hướng dẫn ROOT LG GT540 và APP2SD (2.1 only)

doubletakeit
10/10/2010 15:11Phản hồi: 219
ROOT 1.6 xem ở đây
http://www.tinhte.vn/thay-doi-nang-cap-firmware-280/huong-dan-root-lg-gt540-462057/

Bài viết này rất đơn giản, chủ yếu để các bạn muốn ROOT và app2sd mà không cần tìm hiểu nhiều nó hoạt động như thế nào. Tất cả chỉ đơn giản là vài cú click chuột, không gõ command gì hết, tất cả đã được làm sẵn.

Nếu bạn muốn tìm hiểu kỹ hơn có thể vào MoDaCo tham khảo thêm, trong đó rất chi tiết.

http://android.modaco.com/category/446/lg-gt540-optimus-gt540-modaco-com/


Nguồn: MoDaCo


Chú ý: Trước khi nhào vào làm, các bạn hãy đọc những comment phìa dưới để biết những triệu chứng mà điện thoại của bạn có thể mắc phải sau khi ROOT hoặc APP2SD. Từ đó cân nhắc cho kỹ có nên thực hiện hay không, mình sẽ không chịu trách nhiệm nếu điện thoại bạn gặp bất kỳ sự cố nào.


----------------------------------------------------------------------------------------
KẾT NỐI ADB
----------------------------------------------------------------------------------------


Trước hết các bạn phải cài USB Driver cho GT540 (bạn nào cài rồi bỏ bước này)
http://www.mediafire.com/?yda4dtfc64n3gcb

Sau đó tải file này về và bung ra
http://www.mediafire.com/?oz8hr7e14l1045c

Bật chế độ USB Debugging cho GT540
: Settings\Applications\Developments rồi chọn USB Debugging. Sau đó nối điện thoại với máy tính qua cable USB.

Trong thư mục giải nén ra, các bạn chạy file testADB.bat

Quảng cáo


Nếu thấy xuất hiện một device là bạn đã kết nối ADB thành công, nếu không thấy device nào hết. Các bạn thử cài lại USB Driver, restart computer hoặc bỏ cuộc tại đây. ^^!



----------------------------------------------------------------------------------------

ROOT (2.1 only)
----------------------------------------------------------------------------------------


Bật chế độ USB Debugging, nối điện thoại với máy tính qua cable USB.

Trong thư mục giải nén ra, các bạn chạy file root.bat. Khi nó chạy xong máy bạn sẽ tự động reboot.

Quảng cáo


Code:
adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
adb shell chmod 4755 /data/local/tmp/rageagainstthecage
adb shell /data/local/tmp/rageagainstthecage
adb wait-for-device
adb shell sleep 5
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
adb push Superuser.apk /system/app
adb shell chmod 755 /system/app/Superuser.apk
adb push su /system/xbin/su
adb shell chmod 4755 /system/xbin/su
adb push su /system/bin/su
adb shell chmod 4755 /system/bin/su
adb shell rm /data/local/tmp/rageagainstthecage
adb shell sleep 5
adb shell reboot
PAUSE


Nếu muốn unroot, các bạn nối điện thoại vào máy tính (cũng bật chế độ USB Debugging) rồi chạy file unroot.bat trong thư mục. Chờ cho nó chạy xong, máy sẽ reboot.

Code:
[SIZE=2]adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
adb shell chmod 4755 /data/local/tmp/rageagainstthecage
adb shell /data/local/tmp/rageagainstthecage
adb wait-for-device
adb shell sleep 5
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
adb shell rm /system/bin/su
adb shell rm /system/xbin/su
adb shell rm /system/app/Superuser.apk
adb shell rm /data/local/tmp/rageagainstthecage
adb shell sleep 5
adb shell reboot
PAUSE[/SIZE]


----------------------------------------------------------------------------------------
Phân vùng thẻ nhớ
----------------------------------------------------------------------------------------


Để app2sd, các bạn format SDcard thành 2 partition. Một là FAT hoặc FAT32, một là Ext2. Chú ý là cả 2 đều là Primary.

Có nhiều phần mềm để làm, các bạn có thể dùng MiniTool Partition Wizard bản Home Edition (nó free và cũng đủ chức nằng rồi)
http://www.partitionwizard.com/download.html


Hướng dẫn dùng MiniTool Partition Wizard
Nối máy tính với điện thoại, mount điện thoại (Mass Storage). Lúc này trong máy tính sẽ nhận ra điện thoại như một cái đĩa USB. Nếu không thích thì bạn rút thẻ nhớ ra khỏi máy rồi dùng 1 cái đầu đọc thẻ nhớ cũng được.
Bật Partition Wizard lên, R-click vào cái ổ USB chọn Move/Resize, sau đó kéo từ phía dưới lên chừa ra một khoảng tương đương với dung lượng bạn muốn dùng cho app2sd.



Sau đó sẽ xuất hiện một vùng Unallocated, R-click vào nó chọn Create. Chú ý là Ext2 và Primary.



Xong rồi thì nhấn nút Apply ngay bên dưới thanh Menu của chương trình



Vậy là bạn đã phân vùng thẻ nhớ xong. Nhớ turn-off mount để điện thoại nhận lại thẻ nhớ.
Nếu bạn không biết muont thì tham khảo ở đây:
http://www.tinhte.vn/thu-thuat-android-290/chi-dum-em-cach-ket-noi-lg-gt540-voi-pc-492086/#post5652167

----------------------------------------------------------------------------------------
APP2SD (2.1 only)
----------------------------------------------------------------------------------------


Sau khi đã phân vùng xong, bật chế độ USB Debugging, nối điện thoại với máy tính qua cable USB.

Trong thư mục giải nén ra, các bạn
chạy file a2sd.bat, chờ đến khi máy reboot lại là xong.

Code:
[SIZE=2]adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
adb shell chmod 4755 /data/local/tmp/rageagainstthecage
adb shell /data/local/tmp/rageagainstthecage
adb wait-for-device
adb shell sleep 5
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
adb push cp /system/bin/cp
adb shell chmod 700 /system/bin/cp
adb push vold.sh /system/etc/vold.sh
adb shell chmod 777 /system/etc/vold.sh
adb shell mkdir /system/sd
adb shell mount -t ext2 /dev/block//vold/179:2 /system/sd
adb shell cp -r -p /data/app /system/sd
adb shell cp -r -p /data/dalvik-cache /system/sd
adb shell cp -r -p /data/data /system/sd
adb shell cp -r -p /cache /system/sd
adb shell mount -o bind /system/sd/app /data/app
adb shell mount -o bind /system/sd/dalvik-cache /data/dalvik-cache
adb shell mount -o bind /system/sd/data /data/data
adb shell mount -o bind /system/sd/cache /cache
adb shell mv /system/bin/vold /system/bin/vold2
adb push vold /system/bin/vold
adb shell chmod 777 /system/bin/vold
adb shell rm /data/local/tmp/rageagainstthecage
adb shell rm /system/bin/cp
adb shell df
adb shell sleep 5
adb shell reboot
PAUSE[/SIZE]


Nói sâu hơn một chút về việc cài app vào máy. Khi bạn cài một app vào máy, file apk sẽ được lưu trong /data/app/, cache được lưu trong /data/dalvik-cache/, data được lưu trong /data/data/. Nói chung là có 3 thư mục sẽ được app dùng để chứa đựng.

Khi thực hiện app2sd, 3 thư mục trên sẽ được copy qua SDcard và đồng thời từ nay trở đi tất cả việc lưu trữ sẽ chuyển qua thẻ nhớ và không hề đụng đến 3 thư mục đó nữa.

Nếu trước khi dùng app2sd bạn đã có cài sẵn một số app thì sau khi app2sd các app đó vẫn không bị mất. Nhưng từ đây khi bạn cài app mới vào, chúng sẽ được lưu toàn bộ lên thẻ nhớ.

Khi bạn tháo thẻ nhớ ra, các bạn sẽ không bị mất app đã cài trước khi app2sd, chỉ mất các app cài sau khi app2sd. Tuy không mất app cài trước, nhưng data mới của app cài trước sẽ trở lại như cũ.
Lấy ví dụ cho dễ hiểu: bạn cài một game và chơi đến level 4. Sau đó bạn app2sd, rồi chơi game đến level 10. Rút thẻ nhớ ra sẽ làm cho game của bạn trở lại level 4.

----------------------------------------------------------------------------------------
ROOT + APP2SD (2.1 only)
----------------------------------------------------------------------------------------


Còn file root+a2sd.bat là để các bạn ROOT và app2sd luôn một lần không cần phải chạy 2 file .bat.

Code:
[SIZE=2]adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
adb shell chmod 4755 /data/local/tmp/rageagainstthecage
adb shell /data/local/tmp/rageagainstthecage
adb wait-for-device
adb shell sleep 5
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
adb push Superuser.apk /system/app
adb shell chmod 755 /system/app/Superuser.apk
adb push su /system/xbin/su
adb shell chmod 4755 /system/xbin/su
adb push su /system/bin/su
adb shell chmod 4755 /system/bin/su
adb push cp /system/bin/cp
adb shell chmod 700 /system/bin/cp
adb push vold.sh /system/etc/vold.sh
adb shell chmod 777 /system/etc/vold.sh
adb shell mkdir /system/sd
adb shell mount -t ext2 /dev/block//vold/179:2 /system/sd
adb shell cp -r -p /data/app /system/sd
adb shell cp -r -p /data/dalvik-cache /system/sd
adb shell cp -r -p /data/data /system/sd
adb shell cp -r -p /cache /system/sd
adb shell mount -o bind /system/sd/app /data/app
adb shell mount -o bind /system/sd/dalvik-cache /data/dalvik-cache
adb shell mount -o bind /system/sd/data /data/data
adb shell mount -o bind /system/sd/cache /cache
adb shell mv /system/bin/vold /system/bin/vold2
adb push vold /system/bin/vold
adb shell chmod 777 /system/bin/vold
adb shell rm /data/local/tmp/rageagainstthecage
adb shell rm /system/bin/cp
adb shell df
adb shell sleep 5
adb shell reboot
PAUSE[/SIZE]


----------------------------------------------------------------------------------------
Kiểm tra dung lượng của điện thoại và thẻ nhớ
----------------------------------------------------------------------------------------

Để kiểm tra dung lượng của điện thoại, các bạn vào Settings\SD card & phone storage



Các bạn sẽ thấy phần SD card bị giảm so với dung lượng thật của thẻ vì nó chỉ hiển thị phân vùng FAT/FAT32.

Phần Internal Phone Storage sẽ cho các bạn biết dung lượng còn trống của phone. Sau khi app2sd thì dung lượng này sẽ giữ nguyên không giảm nữa khi bạn cài app vào.

Để kiểm tra dung lượng của phân vùng Ext2, các bạn dùng RootExplorer vào thư mục /system/sd/



Nhìn phía bên trên sẽ thấy dung lượng đã dùng và dung lượng còn trống của phân vùng Ext2.

😃
219 bình luận
Chia sẻ

Xu hướng

trantuan502
ĐẠI BÀNG
14 năm
Đã thành công! Cảm ơn chủ thớt.
nightrelax
ĐẠI BÀNG
14 năm
có cách khác để root cho gt540 dễ hơn... unroot bất cứ khi nào muốn...dễ dàng...
http://ancientdream.biz/blog/?cat=1097
Cái đó dùng được cho 2.1 chưa? Theo như mình biết thì chỉ dùng được cho 1.6
Bạn dùng cái đó root được 2.1 thành công rồi hả?
doubletakeit cho em hỏi. em cắm click vào root+a2sd thỳ trong lúc chạy nó toàn báo là failed rất nhiều file. r` nó hiện ra "press any key to countinue" thỳ any key phát nó out lun r` chả thấy rì :| vầy là sao ạ😔 với cả có bản VN anh up lên cho em với (k có thời gian đi up). thanks
Trong mấy file .bat đều bắt đầu bằng phần đó. Phần đó có thể xem như là tương đương với vào Hidden Menu rồi bật Root Access ở 1.6. Nó sẽ cho mình quyền root tạm thời, sau khi reboot sẽ hết.
Mấy cái lệnh sau chỉ thực hiện được khi mà cái phần bật Root Access đó đã thành công. Nếu không thành công sẽ báo failed.

Có thể thử cách sau, khởi động lại máy, sau đó dùng mấy cái task manager kill bớt app không cần thiết đi. Rồi thử chạy lại file root+a2sd, trong lúc chạy đừng để nó khóa màn hình.
Thường thì cái đoạn command lấy root access có thể bị xung độtt với một cái nào đó đang chạy trong máy, làm cho việc lấy root access không thành công.
"C:\Documents and Settings\Root\Desktop\RootGT540>adb push rageagainstthecage-arm
5.bin /data/local/tmp/rageagainstthecage
* daemon not running. starting it now *
* daemon started successfully *
84 KB/s (0 bytes in 5392.000s)

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 4755 /data/loca
l/tmp/rageagainstthecage

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell /data/local/tmp/ragea
gainstthecage
[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C

[*] checking NPROC limit ...
[+] RLIMIT_NPROC={1712, 1712}
[*] Searching for adb ...
[+] Found adb as PID 1169
[*] Spawning children. Dont type anything and wait for reset!
[*]
[*] If you like what we are doing you can send us PayPal money to
[*] 7-4-3-C[MENTION=136746]web[/MENTION].de so we can compensate time, effort and HW costs.
[*] If you are a company and feel like you profit from our work,
[*] we also accept donations > 1000 USD!
[*]
[*] adb connection will be reset. restart adb server on desktop and re-login.

C:\Documents and Settings\Root\Desktop\RootGT540>adb wait-for-device

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell sleep 10

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mount -o remount,rw -
t yaffs2 /dev/block/mtdblock4 /system
mount: Operation not permitted

C:\Documents and Settings\Root\Desktop\RootGT540>adb push Superuser.apk /system/
app
failed to copy 'Superuser.apk' to '/system/app/Superuser.apk': Read-only file sy
stem

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 755 /system/app
/Superuser.apk
Unable to chmod /system/app/Superuser.apk: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb push su /system/xbin/su
failed to copy 'su' to '/system/xbin/su': Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 4755 /system/xb
in/su
Unable to chmod /system/xbin/su: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb push su /system/bin/su
failed to copy 'su' to '/system/bin/su': Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 4755 /system/bi
n/su
Unable to chmod /system/bin/su: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb push cp /system/bin/cp
failed to copy 'cp' to '/system/bin/cp': Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 700 /system/bin
/cp
Unable to chmod /system/bin/cp: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb push vold.sh /system/etc/vo
ld.sh
failed to copy 'vold.sh' to '/system/etc/vold.sh': Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 777 /system/etc
/vold.sh
Unable to chmod /system/etc/vold.sh: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mkdir /system/sd
mkdir failed for /system/sd, Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chown system.system /
system/sd
Unable to chmod /system/sd: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mount -t ext2 /dev/bl
ock//vold/179:2 /system/sd
mount: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mkdir /system/sd/app

mkdir failed for /system/sd/app, No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chown system.system /
system/sd/app
Unable to chmod /system/sd/app: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mkdir /system/sd/dalv
ik-cache
mkdir failed for /system/sd/dalvik-cache, No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chown system.system /
system/sd/dalvik-cache
Unable to chmod /system/sd/dalvik-cache: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mkdir /system/sd/cach
e
mkdir failed for /system/sd/cache, No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chown system.system /
system/sd/cache
Unable to chmod /system/sd/cache: No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mv /data/dalvik-cache
/* /system/sd/dalvik-cache
failed on '/data/dalvik-cache/*' - No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mv /data/app/* /syste
m/sd/app
failed on '/data/app/*' - No such file or directory

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mount -o bind /system
/sd/app /data/app
mount: Operation not permitted

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mount -o bind /system
/sd/dalvik-cache /data/dalvik-cache
mount: Operation not permitted

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mount -o bind /system
/sd/cache /cache
mount: Operation not permitted

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell mv /system/bin/vold /
system/bin/vold2
failed on '/system/bin/vold' - Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb push vold /system/bin/vold

failed to copy 'vold' to '/system/bin/vold': Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell chmod 777 /system/bin
/vold
Unable to chmod /system/bin/vold: Read-only file system

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell rm /data/local/tmp/ra
geagainstthecage

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell df
/dev: 86488K total, 12K used, 86476K available (block size 4096)
/data: 142848K total, 113936K used, 28912K available (block size 4096)
/cache: 65536K total, 5840K used, 59696K available (block size 4096)
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 250880K total, 208488K used, 42392K available (block size 4096)
/lgdrm: 2816K total, 1160K used, 1656K available (block size 4096)

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell sleep 10

C:\Documents and Settings\Root\Desktop\RootGT540>adb shell reboot
reboot: Operation not permitted

C:\Documents and Settings\Root\Desktop\RootGT540>PAUSE
Press any key to continue . . ."
mình vào .bat nó hiện ra như thế này. anh xem hộ em như thế là đã được chưa? 😁
đã thành công ^^ thanks a nhé :p

---------- Post added at 05:23 PM ---------- Previous post was at 05:22 PM ----------

ặc. hix. nó reset máy luôn hả anh ơi :eek: k biết nên qên backup r`😔( mà có pm nào backup tốt k ạ :(
Backup Contact với Calendar thì sync với account google cho tiện
Backup app thì dùng Astro File Manager (Nhấn nút Menu, chọn Tools, chọn Application Manager/Backup)
Còn muốn backup SMS thì có thể dùng MyBackup
Mấy cái soft đó dùng bản Free là OK rồi
hix. chết rồi. root xong mất market. cắm vào PC để cài APK thỳ dùng iAPk k được. 😔(
bị giống bạn này phải up fw lại không dám làm lại nữa luôn
nó không hẳn là reset mà là mất hết apps vì khi vào manager apps thỳ nó chỉ còn cache của apps. và không thể vào Private, About phone. và bị mất market. khi cài APK = iAPK nó báo succesfully nhưng khi vào máy thỳ chả có cái apps nào. thế là sao ạ 😔(
trantuan502
ĐẠI BÀNG
14 năm
Đơn gian thôi. Ông bạn Unroot rồi làm lại. nhớ đọc kỹ hướng dẫn nhé.
nhưng lúc mình root nó báo là được rồi mà. mà root xong là mất market à?
mình k unroot được r`:| hix. ai cứu với 😔(

---------- Post added at 02:02 PM ---------- Previous post was at 01:59 PM ----------

đã unroot nhưng vẫn không được :|
root không hề làm gì đến market hết (kể cả những app mặc định khác) làm sao mất được?
market mất có thể là do vào /system/app xóa file apk hoặc dùng Titanium backup uninstall
nhiều người không biết cái Vending.apk là market cho nên hay xóa cái đó lắm >_<

Bạn dùng rootexplorer vào thử /system/app kiểm tra xem còn cái Vending.apk không?
kết quả là do root failed ở ngay cuối. cài lại firmware là xong. k dám root nữa ==!

---------- Post added at 02:33 PM ---------- Previous post was at 02:32 PM ----------

k hiểu sao máy em lại k root được :<
có cách nào root máy gt540 a1.6 ko? a2sd thì dùng loại nào các bạn?
mình mới mua máy đc mấy ngày nguyên bản 1.6, vọc chưa chán nên chưa muốn up lên 2.1 , định vọc thêm ít ngày nữa đã. 😆
có ai biết chỉ dùm he'.:p
tks!
sonproo
ĐẠI BÀNG
14 năm
làm sao để cài driver cho máy ở quán net nhỉ.làm mấy lần rồi kết nối toàn bảo ko có driver.nản thế.Ai biết giúp mình với
Đã update đoạn script của app2sd (và edit luôn vold.sh), thư mục chứa data sẽ chuyển qua SDcard luôn. Như vậy bộ nhớ trong của máy sẽ không còn bị mất bởi data nữa. Tuy nhiên việc giữ lại data trên phone như cách cũ cũng có ưu điểm của nó, nhưng mình nghĩ cách mới này có lẽ sẽ phù hợp với đa số mọi người hơn.

Ai đã làm cách cũ mà muốn chuyển sang cách mới thì nên factory reset lại phone, format lại cái Ext2 partition rồi app2sd lại. Dĩ nhiên là sẽ mất hết app và data, vì vậy nên backup lại app và data. (backup app thì có thể dùng Astro, backup data thì có thể dùng Titanium Backup)

Nếu bạn thật sự hiểu đoạn script và cách làm việc của android với 3 thư mục chứa thì bạn có thể hoàn toàn edit đoạn script theo ý của mình. Các bạn có thể lựa chọn giữa việc move hay là copy lên SDcard, lựa chọn thư mục nào cần chuyển qua SDcard, thư mục nào không...
minh root duoc roi ban mr.log a. doublekit fix r do. ban down laj file root va lam lai nhe. nhug van k app2sd duoc.:|
mình không làm được aa2sd chia được nhưng không tạo được pati lên phân vùng mới . toàn báo lỗi không bít làm sao h mình hay cài nhiều sof với game lắm . chủ thớt giúp mình với

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019