Và ... Android hoạt động như thế nào trên các kiến ​​trúc khác?

Android Nó chủ yếu chạy phần cứng dựa trên ARM, nhưng có những nỗ lực để đưa nó lên các nền tảng khác. Một trong số đó là nền tảng x86 nổi tiếng được nhiều PC và máy tính xách tay sử dụng, nền tảng còn lại là MIPS, được sử dụng chủ yếu trong các hệ thống nhúng dựa trên Linux và gần đây trong Android.

Intel đã cho chúng tôi thấy Bánh gừng chạy trong Atom Medfield, dự kiến ​​sản xuất trong nửa đầu năm 2012. medfield Nó là một SoC 32nm được cho là một giải pháp Intel x86 cho điện thoại thông minh / máy tính bảng, nhưng cũng Intel nói rằng nó hiệu quả hơn bộ xử lý ARM hiện tại, điều chưa rõ ràng là nó so sánh như thế nào với các giải pháp ARM SoC khác, chẳng hạn như krait từ Qualcomm, dự kiến ​​giao hàng vào đầu năm 2012.

Alec gefrides, đang điều hành Văn phòng chương trình của Google, tuyên bố que «đã có phiên bản Android 4.0 cho Medfield hoạt động một ngày sau khi Google phát hành mã nguồn hệ điều hành và hiện các gói dành cho điện thoại thông minh và máy tính bảng có trình điều khiển Medfield đã có sẵn cho các nhà sản xuất thiết bị.“Gefrides nói thêm rằng các trình điều khiển sẽ là mã nguồn mở khi các thiết bị tương ứng của chúng có sẵn trên thị trường, để tránh phân mảnh Android.

Trong khi đó, một nhóm những người đam mê dẫn đầu bởi Chí Vĩ Hoàng đã làm việc để chuyển các phiên bản Android khác nhau sang các nền tảng x86 khác nhau. Một số cổng trước đó đã không còn được dùng nữa, nhưng các cổng khác vẫn có sẵn, bao gồm Gingerbread, Honeycomb và ICS. Huang đã tự mình chuyển Honeycomb sang x86, vì Google chưa mở mã nguồn vào lúc này, nhưng anh ấy có quyền truy cập vào mã và công ty của anh ấy là đối tác của Google. Đối với ICS, tăng tốc phần cứng video, âm thanh, máy ảnh và Ethernet vẫn chưa hoạt động. Vấn đề chính dường như là thiếu trình điều khiển.

Huang đã được phỏng vấn, từ đó tôi để lại ở đây một số đoạn trích:

InfoQ: Trạng thái của ICS / x86 là gì? Những gì đã được thực hiện cho đến nay, và những gì vẫn cần phải làm?

CWH: Chúng tôi đã chuyển ICS android-4.0.1_r1 sang nền tảng x86 cho nhiều máy khác nhau và chúng tôi cũng đã phát hành mã nguồn ra công chúng. Tuy nhiên, ngoại trừ nền tảng AMD Brazos, các máy tính khác trên nền tảng Intel không hoạt động do sự cố card màn hình. Chúng tôi vẫn đang gặp sự cố để tăng tốc phần cứng Intel hoạt động bình thường. Wi-Fi và cảm ứng đa điểm của một số nhà cung cấp sẽ hoạt động tốt. Âm thanh, máy ảnh và Ethernet chưa hoạt động.

Chúng tôi đã thử nghiệm GMS (các ứng dụng của Google như GMail, Google Maps và Market) cũng như một số trò chơi (ví dụ: Defender và Fruit Slice) và chúng hoạt động tốt.

InfoQ: Bạn nghĩ bạn cần bao nhiêu thời gian và nhân viên để thực hiện Honeycomb? Bạn nghĩ sẽ mất bao lâu để thực hiện ICS?

CWH: Điều đó phụ thuộc vào mục tiêu của quá trình chuyển là gì. Tôi đã gặp khó khăn khi mang Honeycomb, vì lúc đầu nó không phải là Mã nguồn mở. Tôi đã có thể nắm giữ mã Honeycomb vì công ty của tôi là đối tác của Google, nhưng vấn đề là tôi không thể chia sẻ mã này, vì vậy tôi đã dành một thời gian dài làm việc hoàn toàn một mình. May mắn thay, ICS là Mã nguồn mở và có hỗ trợ x86 tốt hơn. Chúng tôi đã đưa nó đến Áo lót với khả năng tăng tốc phần cứng chỉ trong hai tuần. Nhưng vẫn còn một số vấn đề (như tôi đã nói ở trên) để giải quyết. Ngoài ra, vì tính năng này đang được phát triển trong thời gian rảnh rỗi của tôi, rất khó để thực sự đưa ra thời hạn hoặc nói khi nào nó sẽ sẵn sàng, tuy nhiên, tôi hy vọng rằng cộng đồng Nguồn mở sẽ giúp giải quyết những vấn đề này nhanh hơn so với với Honeycomb .

InfoQ: Những thách thức chính khi chuyển Android sang x86 là gì?

CWH: Thiếu các nhà phát triển. Trên thực tế, nhà phát triển tích cực duy nhất kể từ khi dự án bắt đầu (tháng 2009 năm 2600) là tôi. Chúng tôi có khoảng 86 người đã đăng ký trong danh sách gửi thư của mình, nhưng rất ít người tham gia phát triển như vậy. Một số đã tham gia và sau đó rời khỏi dự án, hoặc vì họ không có thời gian hoặc vì họ mất hứng thú. May mắn thay, tôi có những người bạn tốt trong cộng đồng Mã nguồn mở, những người xuất sắc trong một số khía cạnh kỹ thuật và luôn sẵn sàng giúp đỡ tôi. Ví dụ: Chia-I Wu trên OpenGL ES và Benjamin trên trình điều khiển màn hình cảm ứng. Nhất là người mới vào diễn đàn đặt câu hỏi, nhiều khi không cung cấp đủ thông tin kỹ thuật nên mình không giúp được gì, nhưng không phải vậy ... mặc dù họ cung cấp đầy đủ thông tin nhưng nhiều khi mình không có máy của họ nên không Tôi có thể kiểm tra và gỡ lỗi để vấn đề của bạn vẫn chưa được giải quyết. Ngoài ra, một số nhà cung cấp như Viewsonic và Insyde đóng gói và bán các sản phẩm Android-xXNUMX, nhưng họ không bao giờ đóng góp ít hơn cho sự phát triển. Điều này khiến chúng tôi cảm thấy buồn và tức giận. Intel không quan tâm đến chúng tôi, họ có phiên bản Android riêng do chính họ phát triển, nhưng họ không bao giờ phát hành nó cho tất cả mọi người. Điều này rõ ràng khiến chúng tôi nản lòng. AMD đã bắt đầu làm việc với chúng tôi gần đây, nhưng họ vẫn đang trong giai đoạn đầu. Chúng tôi hy vọng sẽ thấy nhiều đóng góp hơn từ họ trong tương lai.

InfoQ: Có kế hoạch nào từ AMD hoặc công ty khác để sử dụng các cổng của bạn không?

CWH: Tôi nghĩ vậy, nhưng họ thường không nói với chúng tôi bất cứ điều gì.

Về MIPS, công ty đã chuyển tất cả các phiên bản Android trước đây sang kiến ​​trúc bộ xử lý của mình và có kế hoạch phát hành cổng ICS vào giữa tháng này. Android 4.0 dựa trên nhân Linux 3.0.8 và việc đưa nhân này hoạt động trên MIPS đã đạt được, vì vậy sẽ không mất nhiều thời gian để thấy ICS trên nền tảng RISC của bạn.

Bài viết kết thúc tại đây 🙂

Fuente: infoq.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Perseus dijo

    Tin vui: D, tôi chỉ hơi nghi ngờ, đúng là android "Rất không an toàn" (backdoor, phần mềm độc hại, v.v.) hay chúng chỉ là phỏng đoán để phá hủy tiến trình của nó?

    Tôi chưa có cơ hội để thử nó, tôi không có máy tính bảng hoặc điện thoại thông minh: S. Tôi thích một máy đọc sách điện tử hơn 😀

    1.    KZKG ^ Gaara dijo

      Uff ... bạn hỏi ít nhất là chỉ ra HAHA. "Đỉnh" nhất mà tôi có thể đạt được về Điện thoại thông minh, đó là sở hữu chiếc Nokia N70 đơn giản của tôi, cũng như mơ về Android LOL !!!

      Backdoor mà tôi chưa bao giờ nghe nói đến, nhưng phần mềm độc hại vẫn tồn tại, giống như bất kỳ dự án nào khác. Chi tiết là Android là Mã nguồn mở, nhưng không chỉ vậy, Android Market khi mới thành lập đã tạo ra rất nhiều chỗ cho phần mềm độc hại và từng chút một, họ đã tăng cường yêu cầu và các chi tiết khác, câu chuyện này tương tự như những gì đã xảy ra với Firefox và phần mềm độc hại của bạn thêm một thời gian nữa.

      Tóm lại, ngày nay Android là (theo ý kiến ​​của tôi rõ ràng) là sự lựa chọn tốt nhất có thể, không chỉ vì nó vượt qua phần còn lại của hệ điều hành ... mà bởi vì, thôi nào ... nó có một tương lai hứa hẹn hơn nhiều

    2.    auroszx dijo

      Không, không quá nhiều. Điều gì sẽ xảy ra nếu có phần mềm độc hại, nhưng rất ít ... chỉ có 3% khả năng bạn tìm thấy một số phần mềm độc hại, và nếu bạn sử dụng phần mềm độc hại trên các trang như El Androide Libre, ít hơn 1%. Nhưng có một "Trojan" được đặt bởi các nhà khai thác ở Mỹ, được gọi là Carrier IQ, có thể biết mọi thứ bạn làm (hãy cẩn thận, họ chỉ đặt nó ở Mỹ). Này, đó là cái giá bạn phải trả để trở thành nguồn mở (?

  2.   Arturo Molina dijo

    Không có gì ngạc nhiên khi dự án x86 có vẻ bị bỏ rơi một nửa. Tôi đã thử nghiệm Honeycomb trên một máy ảo và nó cho thấy công việc tuyệt vời trong việc điều chỉnh bàn di chuột và trình điều khiển video để tích hợp nó với netbook.
    Tôi có một điện thoại di động chạy Android 2.1 và tôi có thể nói với bạn rằng có nguy cơ nhiễm phần mềm độc hại, vì khi cài đặt ứng dụng, nó sẽ yêu cầu quyền và bạn không biết khi nào mình sử dụng chúng. Mặc dù nó cũng phụ thuộc vào ứng dụng bạn tải xuống từ thị trường, nhưng cách tải Angry Birds không giống với bất kỳ ứng dụng nào khác để lấy cắp mật khẩu Wi-Fi. Tất cả phụ thuộc vào loại ứng dụng chúng tôi tải xuống.