Hack Android để dùng cảm ứng đa điểm trên G1

Thảo luận trong 'Khu Vực Chung' bắt đầu bởi caophi, 11 Tháng hai 2009.

  1. caophi Thành viên

    Hack Android để dùng cảm ứng đa điểm trên G1


    Dù bản cập nhật mới nhất firmware 1.1 RC33 không hỗ trợ multi-touch, những người yêu thích Android đã làm được điều này để dùng 2 ngón tay phóng to, thu nhỏ trang web.

    [​IMG]

    Chuẩn bị:

    Máy tính, kết nối Wi-Fi, điện thoại G1 đã sạc đầy pin, dây cáp USB, ROM RC33 đã được một hacker tên là JesusFreke đưa tính năng multi touch vào (tải JFv1.41_RC33.zip), ROM RC29 (dùng bản nhỏ hơn RC30 để khai thác lỗi truy cập vào root), một ảnh khôi phục Android, một đầu đọc thẻ micro-SD của G1, bộ Android SDK.

    Thực hiện:

    Hạ RC xuống bản nhỏ hơn 30 để có quyền root

    Khi làm việc này, bạn sẽ mất các dữ liệu đã lưu trong máy. Do đó, trước khi thao tác, hãy dùng phần mềm Backup trong Market để sao lưu tin nhắn, các file quan trọng...

    - Có thể điện thoại của bạn đang dùng RC30 (firmware 1.0) hoặc bản RC33 (firmware 1.1) vừa mới ra mắt (Xem trong Settings > About phone > Build number). RC29 là một bản có lỗi này, vì vậy bạn tải nó ở đây hoặc ở đây nếu đang ở Anh (do tiếng Anh và tiếng Anh Mỹ khác nhau, có thể gây hiểu lầm).

    - Format lại thẻ micro-SD về định dạng FAT32.

    - Đặt lại tên file đã tải là DREAIMG.NBH (chú ý viết hoa cả tên, cả đuôi), dù tại bootloader nó hiển thị là chữ thường - điều này không có vấn đề gì.

    - Đưa file RC29 đã đổi tên vào thẻ micro-SD thông qua cáp USB. Tắt máy. Bật lại máy. Bạn sẽ vào màn hình khởi động. Nhấn nút bật/tắt để bắt đầu cập nhật - quá trình này sẽ xóa sạch dữ liệu trên điện thoại của bạn và cài firmware cũ lên.

    - Khi hoàn thành, bạn sẽ nhận được thông báo thành công. Bấm bi lăn (trackball ở giữa dãy phím chức năng của máy), nhấn phím Call (hình ống nghe màu xanh), Menu và End đồng thời để khởi động lại về G1 đã "hạ cấp". Bạn sẽ thấy đang bắt đầu lại từ đầu.

    - Đăng nhập vào account Gmail đã tạo (khi unlock máy hoặc khi mua máy dùng hợp đồng T-Mobile), sau đó chạy ứng dụng Telnet lấy về từ Market. Bạn cần chương trình này để khai thác truy cập root vừa có được.

    Nâng cấp G1 với ROM cho phép cảm ứng đa điểm


    ROM này được anh chàng có nickname JesusFreke "khét tiếng" tạo ra và đưa lên nhiều diễn đàn về hack điện thoại.

    - Tải ROM RC33 v1.41 và đổi tên nó từ JFv1.41_RC33.zip thành update.zip (chú ý lần này là chữ thường) và sao chép vào thẻ micro-SD.

    - Tải ảnh khôi phục và sao chép nó vào thẻ nhớ. Bỏ thẻ nhớ ra khỏi kết nối máy tính. Tháo cáp USB khi đã làm xong.

    - Khai thác bản RC 29 bằng cách đưa vào các dòng lệnh Linux.

    Nhấn phím Enter hai lần; gõ telnetd, nhấn Enter.

    Máy chủ Telnet sẽ chạy chìm trong điện thoại của bạn.

    - Chạy ứng dụng Telnet vừa tải về từ Market. Gõ vào localhost và nhấn Connect to server. Bạn sẽ thấy những ký tự ASCII lạ lẫm. Để kiểm tra, gõ ls /sdcard ở dấu nhắc đợi lệnh (lúc này đã phải rút thẻ nhớ khỏi kết nối máy tính và cáp USB). Bạn sẽ thấy tên các file đã sao chép về.

    - Gõ 4 dòng lệnh sau đây:

    mount -o remount,rw /dev/block/mtdblock3 /system

    cd /system

    cat /sdcard/recovery.img > recovery.img

    flash_image recovery recovery.img

    Việc này là để đưa hệ thống file vào tình trạng viết được trên đó, thay đổi thư mục hệ thống, sao chép file ảnh recovery.img từ thẻ nhớ sang thư mục /system của điện thoại, làm nhấp nháy ảnh đó giống như G1 thông thường.

    Bạn sẽ không nhận được phản hồi khi gõ các lệnh này, ngoại trừ một chút ngưng lại trước khi dấu nhắc khác xuất hiện. Nếu có thông báo lỗi, hãy gõ lại và chú ý chính tả, dấu cách trống...

    - Tắt máy và bật lại.

    - Lại tắt máy. Trong tình trạng máy tắt, bây giờ bạn giữ phím On/off (hình ống nghe màu đỏ) và phím Home (hình ngôi nhà) đồng thời một lúc lâu để máy về chế độ khôi phục. Một biểu tượng chú ý xuất hiện và nhiều dòng mã Linux khác. Đợi một lát sẽ thấy màn hình nhấp nháy của ROM do Freke thiết kế. Nếu không có vấn đề gì khác, nhấn Alt và S đồng thời để vào ROM, nhấn Home và Back đồng thời khi được nhắc khởi động lại vào G1 đã cài multi touch.

    - Mở trình duyệt và thử nghiệm.

    Tải các ứng dụng hỗ trợ cảm ứng đa điểm khác cho G1

    Trong ROM bạn vừa cài, chỉ có trình duyệt WebKit được can thiệp để chấp nhận cảm ứng đa điểm. Tuy nhiên, nhiều ứng dụng và demo có được điều này, trong đó có Google Maps... Tải về tại trang này dưới dạng file .apk và cài đặt.


    Việt Toàn (theo Xda Forum)


    (nguồn vnexpress)
    baby heo and nhv12 like this.
  2. baotrung1305

    baotrung1305 Quy ẩn giang hồ Staff Member

    Bài viết:
    3,967
    Được Like:
    3,516
    Đây là link bản ROM này của JF:
    Mã:
    http://android-dls.com/wiki/index.php?title=Quick_Root
    nhv12 thích bài này.
  3. TuyetLanhSeTan

    TuyetLanhSeTan Thành viên

    Bài viết:
    23
    Được Like:
    0
    sao mình up lên rồi xài thử google map đâu có được multi touch dâu, riêng browser để duyệt web thì được
  4. caophi

    caophi Thành viên

    Bài viết:
    2,881
    Được Like:
    2,056
    :-$ Bản hack này chỉ làm được thế thôi mà bạn >: :>

  5. TuyetLanhSeTan

    TuyetLanhSeTan Thành viên

    Bài viết:
    23
    Được Like:
    0
    uhm , giờ mới để ý thấy câu đó #-o
  6. TuyetLanhSeTan

    TuyetLanhSeTan Thành viên

    Bài viết:
    23
    Được Like:
    0
    có ai xài thử bản này chưa, sao mình xài thấy nó nhanh hết pin quá và bị lỗi không chép được từ máy tính sang phone,chỉ chép được từ phone sang máy tính
  7. a123b123456

    a123b123456 Thành viên

    Bài viết:
    13
    Được Like:
    0
    Có sợ bị Brick không .
  8. mảk40

    mảk40 Thành viên

    Bài viết:
    2
    Được Like:
    0
    I agree you are good! Just fantastic! Your penning style is admirable and the way you addressed the topic with grace is commendable.Since i am intrigued, I presume you are an expert on this subject. in you site i was looking for mcse leanỉng material but I am subscribing to your incoming updates from now on.