Danh mục tài liệu

Cài đặt Android trên iPhone

Số trang: 11      Loại file: pdf      Dung lượng: 215.66 KB      Lượt xem: 9      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bạn có muốn giải phóng cho iPhone khỏi sự áp đặt chặt chẽ của Apple hay chỉ muốn chắp vá một số thứ mới. Bằng cách nào đó chắc hẳn bạn đã thấy Android có thể chạy trên iPhone tuy nhiên bạn có muốn tự mình được thử cảm giác đó.
Nội dung trích xuất từ tài liệu:
Cài đặt Android trên iPhone Cài đặt Android trên iPhoneBạn có muốn giải phóng cho iPhone khỏi sự áp đặtchặt chẽ của Apple hay chỉ muốn chắp vá một số thứ mới. Bằng cách nào đó chắc hẳn bạn đã thấy Android có thể chạy trên iPhone tuy nhiên bạn có muốn tự mình được thử cảm giác đó.Công việc vẫn trong tiến trìnhMặc dù phương pháp này có thể thực hiện mọi thứmà bạn mong đợi từ chiếc điện thoại thông minh củamình, tuy nhiên nó thực sự vẫn chưa tiện lợi cho cáchành động hàng ngày – ví dụ như bạn chưa thể thựcthi các chức năng quản lý nguồn, vì vậy việc sử dụngiPhone chạy Android sẽ bị hạn chế về mặt thời giansử dụng pin.Bên cạnh đó vẫn còn tồn tại một số lỗi và một số vấnđề về hiệu suất, tuy vẫn có thể sử dụng điện thoạinhưng người dùng sẽ bị ảnh hưởng về tốc độ. Nếuthực hiện một số hành động nào đó không đượcmong đợi (chẳng hạn như việc tắt một cách cưỡngbức iPhone), rất có thể bạn sẽ không thể khôi phụcđược thiết bị của mình. Mặc dù vậy, rắc rối nàykhông thể gây ra các lỗi quá nghiêm trọng và vô hiệuhóa iPhone của bạn một cách vĩnh viễn.Cuối cùng, việc đồng bộ media vẫn chưa làm việc,việc nạp media của bạn vào điện thoại là một việckhó khăn. Chúng tôi đã thực hiện nhiều biện pháp đểthực hiện công việc này tuy nhiên có lẽ chúng ta phảiđợi để có được các bản vá lỗi sớm về vấn đề như vậy.Yêu cầuBắt đầu bằng cách đọc qua những nguyên tắc cơ bảntrong việc bảo trì iPhone: cách chuyển iPhone sangchế độ Recovery Mode, DFU Mode, và cách thựchiện khôi phục phần mềm từ các chế độ đó.iPhone là một thiết bị được thiết kế khá tốt và nó gầnnhư không thể bị đánh bại khi bạn biết các kỹ thuậtnày. Nếu tất cả những gì bạn làm đều thất bại, cầnnhớ rằng vẫn còn một tùy chọn cuối cùng là khôiphục nó bằng chế độ DFU Mode.Bạn cũng cần làm việc một cách thoải mái trong giaodiện dòng lệnh, tuy nhiên trừ khi bạn tự tin trong việcbiên dịch các file nhị nguyên phân của mình thì lúcđó bạn mới cần đến một máy tính thực sự chạy Linux(hoặc một máy ảo Linux).Những gì cần thiết1. iPhone thế hệ đầu tiên hoặc iPhone 3G với cácphiên bản phần mềm giữa 2.0 và 3.1.2, chương trìnhjailbroken với Redsn0w, Blacksn0w, hoặcPwnageTool. Nếu đã nâng cấp điện thoại của bạn lênphiên bản 3.1.3 hoặc lên 4.0 beta, bạn phải sử dụngPwnageTool để tạo một file jailbroken 3.1.2 .ipswnhằm giáng cấp nó trở lại trạng tháithấp hơn.Lưu ý rằng chúng tôi loại trừ iPhone3GS, tất cả các model iPod Touch vàiPad. Hack này sẽ không làm việc với các thiết bịnày. Chúng tôi cũng loại trừ iPhone OS 3.1.3 và tấtcả các phiên bản 4.0 beta. Chúng cũng sẽ không làmviệc với Spirit jailbreak.Nếu bạn chưa có jailbroken trên iPhone, không cầnphải lo lắng nhiều – nó là một quá trình đơn giản gồmcó việc nhấn các nút trên thiết bị khi được nhắc nhởvà kích nút tiếp theo trong một wizard. Bạn có thể sửdụng Redsn0w vì đã có rất nhiều mã được viết chochương trình đó.2. Hệ thống Linux 32-bit hoặc máy ảo (chúng tôikhuyến khích sử dụng Ubuntu). Về phần này bạn cầntham khảo các hướng dẫn cài đặt Ubuntu trên PC nếuchưa cài đặt.Mặc dù phần lớn quá trình có thể được thực hiện trênbất cứ máy nào, tuy nhiên một trong các công cụ cóliên quan (có tên gọi oibc) vẫn chưa được đưa vàoWindows. Thêm vào đó, các file nhị nguyên phân màchúng tôi cung cấp được biên dịch trên máy tínhUbuntu 32-bit.Tất cả các tiện ích biên dịch cho Linux và Mac, tuynhiên nếu bạn cảm thấy mạo hiểm, hãy biên dịch cácnguồn tại github.com/planetbeing/iphonelinux vàgithub.com/planetbeing/xpwn thay vì sử dụng các nhịnguyên phân.3. Các image và các nhị nguyên phân được xây dựngtrước; các file chính xác mà bạn sử dụng phụ thuộcvào việc bạn đang sở hữu iPhone thế hệ đầu hayiPhone 3G.4. File .ipsw của iPhone OS 3.1.2 cho thiết bị củabạn, cụ thể là iPhone1,1_3.1.2_7D11_Restore.ipswhoặc iPhone1,2_3.1.2_7D11_Restore.ipsw. Rất cóthể bạn đã có các file này ở đâu đó trên máy tính củamình, tuy nhiên nếu cần nó, bạn có thể downloadchúng tại đây.5. Phần mềm cho chip Marvell WLAN bên trongiPhone. Vào URL đó, ở phía bên phải của trang, bạnsẽ thấy một menu sổ xuống có nhãn Choose yourplatform. Chọn Linux 2.6 - Fedora từ menu sổ xuốngvà kích nút Search bên dưới. Download file có tênSD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL. Bạn sẽ nhận được file có tên SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zip.Android trên iPhoneBước đầu tiên là chọn phần mềm WLAN vàmultitouch cho iPhone. Chúng tôi không thể phânphối lại một cách hợp pháp các file nhị nguyên phânnày, vì vậy bạn cần phải trích rút chúng từ file .ipswvà website của Marvell.1. Trên máy tính Linux, tạo một thư mục có tênfirmware trong thư mục chủ.2. Bung file SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar từ SD-8686-LINUX26-SYSKT-9.70.3.p24-26409.P45-GPL.zipvào một thư mục tạm thời.3. Bung file FwImage/helper_sd.bin vàFwImage/sd8686.bin từ SD-8686-FEDORA26FC6-SYSKT-GPL-9.70.3.p24-26409.P45.tar và đặt chúng ...