Ubuntu để Xây dựng Android Kernel

Xây dựng Android Kernel

Bạn có thể tự tạo ra hạt nhân cho Android trong 10 bước.

 

Android đã hoạt động tốt vì các nguồn mở, các hệ thống dựa trên Linux. Bởi vì các hệ thống mở này, rất dễ dàng để cập nhật thiết bị và nó cũng làm cho sự phát triển và cấp phép rẻ hơn trong khi Google tiếp tục tạo ra thu nhập thông qua các nhà quảng cáo và cửa hàng Google Play.

 

Mô hình kinh doanh của toàn bộ hệ thống khá hấp dẫn cũng như hạt nhân cốt lõi của nó. Hạt nhân chính chịu trách nhiệm về việc nối phần mềm và phần cứng. Nó bao gồm các trình điều khiển và mô-đun của thiết bị của bạn. Bạn có thể thay đổi sự biên soạn các mô-đun trên các bản phân phối Linux được thổi mạnh. Điều này làm tăng tốc độ hệ thống của bạn.

 

Hạt nhân có thể được tối ưu hóa cho từng thiết bị. Tuy nhiên, vẫn còn chỗ cho tối ưu hóa hơn. Một số ví dụ bao gồm gỡ bỏ mô-đun Bluetooth và thêm các phần tử vào hạt nhân.

 

Để xây dựng hạt nhân, Ubuntu là đôi khi được sử dụng. Đây là bản phân phối Linux. Không cần cài đặt. Tất cả bạn cần là một bộ nhớ flash hoặc đĩa CD để bạn cab khởi động nó từ máy tính hoặc máy tính xách tay.

 

A2 (1)

  1. Đi tới Ubuntu

 

Bạn cần phiên bản Ubuntu 12.04 hoặc phiên bản mới hơn để bắt đầu. Nếu bạn chưa có nó, bạn có thể tải phiên bản mới nhất từ ​​trang web Ubuntu. Sau khi tải về, lưu ISO vào một đĩa hoặc sử dụng Unetbootin để tạo ra một thanh USB khởi động.

 

  1. Khởi động vào Ubuntu

 

Khởi động lại máy tính bằng đĩa hoặc thanh USB gắn vào. Mở trình đơn khởi động ngay khi máy tính được bật. Chọn môi trường mà bạn muốn truy cập Ubuntu từ. Bạn sẽ được yêu cầu cài đặt Ubuntu hoặc thử, chỉ cần chọn Try.

 

A3

  1. Chuẩn bị Ubuntu cho tòa nhà

 

Bạn cần một số phần mềm cài đặt trước trước khi sử dụng Ubuntu. Nhấn biểu tượng của Ubuntu hoặc phím Windows và tìm kiếm thiết bị đầu cuối. Key trong: $ sudo apt-get cài đặt build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. Nhận nguồn hạt nhân

 

Một hạt nhân nhất định được gán cho mọi thiết bị. Bạn có thể tìm thấy hạt nhân của thiết bị bằng cách tìm kiếm trực tuyến. Bạn có thể tìm thấy những cái chung trên AOSP. Các hạt nhân cụ thể cũng có thể tìm thấy trên HTC và Samsung. Tải về mã nguồn kernel đúng cho bạn và lưu nó vào một thư mục mới.

 

A5

  1. Tải xuống NDK

 

Truy cập trang web của Android NDK và tải xuống phiên bản Linux 32 hoặc 64-bit. Lưu trữ nó trong cùng một thư mục nơi bạn lưu trữ mã nguồn của hạt nhân. Trích xuất các tập tin cũng như hạt nhân nếu hạt nhân được nén.

 

A6

  1. Chuẩn bị cấu hình

 

Trở lại Terminal và điều hướng đến thư mục kernel bằng cách sử dụng cd. Sử dụng:

$ Xuất CROSS_COMPILE = [vị trí thư mục] / androidkernel / android-ndk-r10b / công cụ / arm-linux-androideabi-4.6 / linux-x86_64 / bin / arm-linux-androideabi-

Tìm tệp defconfig nơi mã thiết bị của bạn. Điều này có thể được tìm thấy trong nguồn kernel. Đổi tên tệp đó thành maker.defconfig hoặc maker_defconfig.

 

A7

  1. Go To Kernel Menu

 

Trở lại terminal và sử dụng các lệnh sau:

Make maker.config

Làm cho menuconfig

Ngay khi bạn nhập vào lệnh thứ hai, một trình đơn cấu hình hạt nhân sẽ được hiển thị. Đây là nơi bạn có thể bắt đầu thay đổi.

 

A8

  1. Cấu hình hạt nhân của bạn

 

Hãy chắc chắn rằng bạn đã biết những gì để thay đổi trong trình đơn. Xóa ngẫu nhiên các mô-đun có thể nguy hiểm cho điện thoại của bạn. Nó có thể để điện thoại của bạn không khởi động hoặc tệ hơn, làm hỏng thiết bị của bạn. Bạn có thể tìm thấy ý tưởng từ Google về những thay đổi.

 

A9

  1. Xây dựng hạt nhân mới

 

Nếu bạn hài lòng với những thay đổi, bạn có thể lưu chúng và bắt đầu xây dựng hạt nhân mới. Bạn có thể sử dụng lệnh này:

$ Make -jX ARCH = cánh tay

Thay thế X bằng bao nhiêu lõi CPU của thiết bị.

 

  1. Flash Để Điện thoại

 

Tìm kẹo hạt nhân flashable cho điện thoại của bạn. Sao chép zImage từ bản build vào kernel của bạn. Đây là cách bạn có thể sử dụng hạt nhân mới. Bạn cũng có thể thêm nhiều mô đun để tùy chỉnh điện thoại theo cách bạn muốn.

 

Chia sẻ trải nghiệm của bạn.

Đi tới phần nhận xét dưới đây và để lại nhận xét.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

Giới thiệu về Tác giả

đáp lại

lỗi: Nội dung được bảo vệ !!