Cách cài đặt Android 2.3 trên Raspberry Pi

Với CPU 700 MHz và ít nhất 256 MB RAM, Raspberry Pi có thông số kỹ thuật tương đương với điện thoại thông minh cấp nhập cảnh, do đó, một cách tự nhiên, nhiều người dùng đã bày tỏ sự quan tâm đến việc cài đặt phần mềm di động Android của Google trên thiết bị.

Tin vui là bạn có thể làm điều đó - Android 2.3 đã được chuyển và bạn có thể tải xuống và cài đặt nó ngay bây giờ. Tin xấu là nó chưa hỗ trợ tăng tốc phần cứng, điều đó có nghĩa là trải nghiệm không hoàn toàn mượt mà như bạn mong muốn.

Android 4.0 cho Pi có khả năng tăng tốc phần cứng đang hoạt động, nhưng nếu bạn muốn dùng thử phiên bản cũ hơn, đây là những gì bạn sẽ phải làm ...

Những gì bạn cần

  • Raspberry Pi - nếu bạn đã có của bạn, đây là cách thiết lập nó
  • Thẻ SD có ít nhất 4GB dung lượng trống, được định dạng là FAT32
  • CyanogenMod 7.2 (ROM Android tùy chỉnh) cho Raspberry Pi

các cửa sổ

Vì vậy, bạn đã tải xuống CyanogenMod từ liên kết ở trên, nhưng làm thế nào để bạn có được điều đó vào thẻ SD của bạn? Chỉ cần kéo nó qua sẽ không hoạt động; Raspberry Pi của bạn sẽ không thể khởi động từ thẻ SD với tệp .img nằm trên đó. Bạn sẽ cần một số phần mềm của bên thứ ba để giải nén tệp 7z trước tiên - 7-Zip và WinRAR đều có khả năng như nhau - và sau đó cần một phần mềm khác để trích xuất các tệp từ hình ảnh và chuyển chúng vào thẻ SD .

May mắn thay, có một chương trình tiện dụng dành cho Windows có tên Win32DiskImager vừa miễn phí vừa nhẹ và sẽ có thể đảm nhiệm mọi công việc nặng nhọc cho bạn. Chỉ cần hiển thị nó ở nơi tệp .img mà bạn đã trích xuất và thiết bị bạn muốn sao chép nó sang. Trong trường hợp này, thẻ SD là E: \.

Khi bạn đã bắt đầu quá trình, sẽ không mất quá nhiều thời gian để hoàn thành. Khi kết thúc, hãy đưa thẻ SD vào Pi của bạn và bạn sẽ điều hướng quanh Android ngay lập tức.

Mac OS X

Thật không may, quá trình trong Mac OS X bao gồm một công việc dòng lệnh nhỏ, nhưng không có gì chúng tôi không thể xử lý, và bạn sẽ sẵn sàng và chạy trước khi bạn biết điều đó.

Giống như trên Windows, bước đầu tiên nếu bạn đang sử dụng máy Mac là giải nén tệp 7z mà bạn vừa tải xuống. Có rất nhiều chương trình miễn phí có sẵn để làm điều này, nhưng tôi thích sử dụng 'The Unarchiver', chương trình này thực sự rất nhẹ và có sẵn miễn phí từ App Store.

Tiếp theo, bạn sẽ cần tìm Tên BSD của thẻ SD của mình - đừng lo lắng, bạn không cần biết bất kỳ chi tiết hay nào ở đây, chúng tôi chỉ tìm kiếm một thông tin. Để thực hiện việc này, nhấp vào biểu tượng Apple từ thanh menu, sau đó chuyển đến Giới thiệu về máy Mac này> Thông tin thêm và xem Báo cáo hệ thống của bạn.

Khi bạn ở đó, chọn 'USB từ thanh bên và tìm' Đầu đọc thẻ nhớ trong '. Sau khi được chọn, Tên BSD sẽ được liệt kê trong chi tiết bên dưới. Trong trường hợp của tôi, nó nói 'đĩa1'.

Với thông tin đó, giờ đây chúng ta có thể mở Terminal để chạy lệnh sẽ sao chép tệp .img của bạn sang thẻ SD. Nhập lệnh sau: sudo dd if = image_path_here.img of = / dev / đĩan bs = 1m - thay thế image_path_here.img bằng đường dẫn của tệp đã tải xuống của bạn và nơi nó nói 'đĩa n ', bạn sẽ muốn thay n bằng số lượng đĩa bạn tìm thấy trong Báo cáo hệ thống trong bước trước. Hãy chắc chắn để có được quyền này, vì dd là một lệnh mạnh mẽ và sẽ không ngần ngại định dạng bất kỳ ổ đĩa nào bạn trỏ nó và thay thế nó bằng hình ảnh được chỉ định.

Sẽ mất một lúc để lệnh dd phát huy tác dụng kỳ diệu của nó và nó không cung cấp bất kỳ phản hồi nào trong khi nó hoạt động, vì vậy đừng nôn nóng và cứ để nó làm điều đó. Sau khi hoàn thành, bạn sẽ có thẻ SD được tải với các tệp cho phép bạn khởi động vào Android.

Linux

Giống như Mac OS X, các bản phân phối Linux dựa trên Unix, vì vậy họ cũng có thể sử dụng lệnh dd để sao chép tệp hình ảnh của bạn sang thẻ SD. Quá trình này có liên quan nhiều hơn một chút so với OS X, nhưng nếu bạn là người dùng Linux, dù sao bạn cũng có thể thoải mái với dòng lệnh.

Để trích xuất hình ảnh từ tệp .7z bạn vừa tải xuống, bạn có thể sử dụng công cụ dòng lệnh có tên p7zip. Người dùng Ubuntu có thể cài đặt nó bằng lệnh: sudo apt-get install p7zip-full .

Khi p7zip được cài đặt, bạn có thể trỏ nó vào tệp .7z của mình và trích xuất nội dung bằng cách gõ: 7za e path_of_your_file.7z .

Bước tiếp theo là tìm hiểu xem thẻ SD của bạn đã được hệ thống gán nhãn nào. Để thực hiện việc này, nhập: df -h vào Terminal và bạn sẽ được cung cấp một danh sách tất cả các thiết bị của bạn. Trong ví dụ này, thẻ SD được đặt tại / dev / sdc1.

Ghi nhớ vị trí của thẻ SD, bạn có thể ngắt kết nối nó bằng lệnh 'umount'. Trong ví dụ này, lệnh là umount / dev / sdc, nhưng bạn sẽ cần điều chỉnh nó tùy thuộc vào vị trí của thẻ trong hệ thống của bạn.

Cuối cùng, bạn có thể sử dụng lệnh dd để sao chép nội dung của tệp hình ảnh qua thẻ SD. Trong ví dụ này, lệnh sẽ là: dd bs = 4M if = image_path_here.img of = / dev / sdc (thả 1 từ cuối đường dẫn mà bạn tìm thấy trước đó, vì đó là vị trí của phân vùng, không phải là vị trí của phân vùng thẻ chính nó).

Bây giờ tất cả những gì bạn phải làm là chờ dữ liệu được sao chép và bạn sẽ ổn.

Tôi đã cài đặt Android! Tiếp theo là gì?

Khi bạn đã quản lý để khởi động thẻ SD, bạn có thể thực hiện khá nhiều việc bạn làm với Android trên điện thoại thông minh. Bạn có hỗ trợ Ethernet đầy đủ, miễn là bạn đã cắm điện, bạn có thể duyệt Web, kiểm tra email và hiển thị Raspberry Pi thực sự tuyệt vời của bạn cho bạn bè trên Facebook.

Như tôi đã đề cập trước đó, không tăng tốc phần cứng, nó có thể là một trải nghiệm hơi kém, và chuột và bàn phím khá hạn chế nếu bạn đã quen sử dụng Android trên màn hình cảm ứng. Tuy nhiên, điều đó vẫn là một dự án thực sự thú vị với Raspberry Pi của bạn và nó sẽ chỉ trở nên tốt hơn trong tương lai khi AndroidPi 4.0 được phát hành với khả năng tăng tốc phần cứng.

  • Để biết thêm thông tin về Raspberry Pi, hãy xem 25 hướng dẫn dự án thú vị của chúng tôi.

Lưu ý của biên tập viên : Một số hướng dẫn này đã được sửa đổi từ wiki Cài đặt thẻ SD xuất sắc của cộng đồng Raspberry Pi.

 

Để LạI Bình LuậN CủA BạN