Hướng dẫn build rom android từ opensource

Android Opensource

HƯỚNG DẪN BUILD ROM

I. Yêu Câu:

  • Hệ điều hành Linux 64bit ( Ubuntu , Mint , Kali ,....)
  • Phần cứng tối thiểu của PC (dual core CPU và 4 GB RAM)
  • Ở cứng máy trống hơn 50GB

II. Cài đặt công cụ  ( Môi trường ) cần thiết để build rom
Mở Terminal cài đặt các công cụ sau :
sudo apt-get install bison build-essential curl flex \g++-multilib gcc-multilib git-core gnupg gperf \lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev \libesd0-dev libncurses5-dev libsdl1.2-dev \libwxgtk2.8-dev libxml2 libxml2-utils lzop \openjdk-6-jdk openjdk-6-jre pngcrush schedtool \squashfs-tools xsltproc zip zlib1g-dev

III. Đồng bộ mã nguồn về máy tính

Bước 1 : Thiết lập repo
mkdir ~/bin PATH=~/bin:$PATH
cd ~/bin curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

Bước 2 : Tạo thư mục chứa mã nguồn ở đây mình lấy tên là android
mkdir  android
cd android

Bước 3 : Tiến hành repo
Câu lênh như sau :

repo init -u git://"Link manifest mã nguồn mà bạn muốn" -b branch
Ví dụ ở đây mình đồng bộ mã nguồn CM12 từ Cyanogenomod
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.0
Bước 4 : Tiếp theo ta cần tạo 1 tài khoản trên Github








Tiếp tục gõ lệnh
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Thay thế "you@example.com" với email của bạn github
Thay thế "Your Name" bằng tên của bạn trên github

Bước 5 :  Repo
repo sync -j#

#
 là số nhân của chíp máy tính bạn có càng nhiều quá trình càng nhanh ( 2 , 4 , 6 , 8 ....)
Chờ đồng bộ khoảng 20-25GB :v

IV . Build ROM

Ở đây mình hướng dẫn build trên mã nguồn Cyanogenmod các mã nguồn khác cũng gần tương tự như vậy
Do mỗi nhóm có lệnh build khác nhau 1 chút nên các bạn có thể xem cách build trên github của nhóm dev.

Bước 1 :Đồng bộ mã nguồn thiết bị của bạn . ( Kernel , Device tree , common , vendor,....)
Có 2 tùy chọn để thêm mã nguồn điện thoại của bạn một  là theo phương thức thủ công tự add hai là theo phương thức git clone
Bắt buộc phải đầy đủ
device/manufacturer/codename
vendor/manufacturer/codename
kernel/manufacturer/codename

GIT CLONE

Cấu trúc lệnh
git clone repo -b branch destination-path
Ví dụ :
git clone https://github.com/TeamPlaceholder/p...vendor_lge_gee -b cm-11.0 vendor/lge/gee

Sau khi thiết lập mã nguồn đầy đủ từ thiết bị đến mã nguồn của nhóm phát triển ta bắt đầu vào tiến trình build rom

Bước 2 : Build rom

. build/envsetup.sh
brunch #


Với # là tên thiết bị của bạn . Ví dụ :
brunch mako

OK quá trình build bắt đầu

Sau khi build thành công sẽ như thế này :

Đăng nhận xét

Vui lòng gõ tiếng Việt có dấu. Không nói tục chửi thề 🤬

 
Top