-
Cyanogenmod G pro 2
Tình hình là em này chỉ bán loanh quanh khu vực châu á nên chắc sẽ không được mấy bác bên Mỹ support nên mình tính build rom cho em này :laugh:. Nhưng kinh nghiệm còn hạn hẹp nên nếu bác nào có kinh nghiệm build rom rồi thì có thể vào giúp đỡ hoặc anh em nào có niềm đam mê :giggle: với cái này tham gia cho vui
Mình sẽ port các bước mình làm lên đây để tiện cho các anh em theo dõi và góp ý . Nếu làm theo và fix lỗi cùng mình thì càng tốt :unsure:
Chủ đề cùng chuyên mục xem nhiều nhất:
Chủ đề cùng chuyên mục mới nhất:
- liên hệ thay màn hình cảm ứng Samsung J7 Pro uy tín, chính hãng, lấy ngay, bảo hành trong tương lai cùng nhiều ưu đãi quyến rũ.
- Địa chỉ thay màn cảm ứng Samsung J7 Pro Prime Plus, chính hãng, lấy ngay, bảo hành trong tương lai cùng nhiều khuyến mãi quyến rũ.
- liên hệ thay màn hình cảm ứng Samsung J7 Pro, Prime, Plus uy tín, giá rẻ
- liên hệ thay màn hình cảm ứng Samsung J7 Pro, Prime, Plus chính hãng, uy tín, lấy ngay, bảo hành trong tương lai
- liên hệ thay màn cảm ứng Samsung J7 Pro giá rẻ, giá rẻ, lấy ngay, bảo hành trong tương lai
-
Đầu tiên là cần 1 em máy đủ khỏe để chạy cho nhanh . Chứ không yếu quá có khi chạy cả ngày cũng không xong :laugh:
CPU: core i.x.*** là đủ
RAML 4GB trở lên
Ổ cứng: dung lượng trống tầm 250gb trở lên, tốt nhất là sắm riêng 1 em HDD 320Gb là đẹp
Mạng khỏe để download cho nhanh. Vì source nặng hơn chục Gb
Hệ điều hành: thấy khuyến cáo là ubuntu và tốt nhất là bản 14.04 lts, sang cuối tháng 4 này là có bản 16.04 lts rồi
Các link tham khảo
- Tất nhiên build Cyanogenmod thì phải xem hướng dẫn từ đây rồi
Mình lấy ví dụ build cho em ls980 này cho dễ, mấy con khác thì vẫn cách làm đấy thôi mà
Tiếp theo là source của em f350 trên XDA , cái này sau này chắc còn phải chỉnh sửa nhiều thì mới chạy ngon được nhưng bây giờ cứ biết cái này là chìa khóa dẫn tới tương lai của em g pro2 trướcops:
Ok
Bây giờ bắt đầu tiến hành công việc thôi nào :giggle:
-
# Cài Ubuntu 14.04 lts
# Để phân vùng cái ubuntu càng nhiều càng tốt. Tốt nhất để trên 250Gb cho dư giả.
# Sau khi cài xong thì vào Ubuntu, chờ cho nó cài mấy cái gói cài đặt xong rồi bắt đầu tiến hành tạo môi trường cho android.
# Bật terminal lên, ai không biết thì CTRL+ALT+T :laugh:
- Cài SDK: theo hướng dẫn nó ghi cài SDK nhưng muc đích cuối cùng là có cái ADB và fastboot thôi, nên cài ADB và fastboot luôn cho nhanh
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install android-tools-adb android-tools-fastboot
# Chả biết đoạn code này có đúng hay không nhưng trên mạng thấy nó ghi thế, ai mà không cài được thì lên mạng tìm đoạn khác xem như thế nào :laugh:
sử dụng quyền root để thực hiện lệnh
# $ sudo su # khong dung lenh nay
# cài đặt các gói
# Chú ý là với android 5.x và 6.x thì sử dụng jdk7, ai mà cài jdk6 hoặc jdk8 vào mà không được thì chỉ có nước cài lại Ubuntu cho nhanh thôi :laugh: thấy khuyến cáo như vậy
$ apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop maven openjdk-7-jdk openjdk-7-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev
$ apt-get install g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
$ sudo apt-get install phablet-tools
$ sudo apt-get install python-lunch
$ sudo apt-get install libc6:i386
tao thu muc bin để chứa repo
$ mkdir -p ~/bin
$ PATH=~/bin:$PATH
$ cd ~/bin
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ sudo nano ~/.profile
# Copy đoạn mã này vào trong đó
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# Sau khi đến bước này thì đóng terminal lại rồi khởi động lại máy
# Sau khi khởi động lại máy xong thì mở terminal lên
# Tạo folder chứa source
$ mkdir -p ~/Android/system
$ cd ~/Android/system/
$ git config --global user.email "******@gmail.com" # cái này bạn phải có tài khoản github và cho địa chỉ mail của bạn vào đây thì nó mới đồng bộ source cho
$ git config --global user.name "******" # tên bạn đặt, thích tên gì cũng được
$ repo init -u https://github.com/CyanogenMod/android.git -b cm-12.1 # thích 13.0 thì thay bằng 13.0 , mình chẳng may down source bản 12.1 rồi nên cứ để thế
$ repo sync -j2 # thay số 2 bằng số nhân của CPU
$ repo sync -j2 -f # khi download source mà chẳng may bị rớt mạng hay lỗi gì đó thì thêm -f vào đấy, nhưng khuyến cáo là không nên thêm -f, có lỗi thì sync lại để đảm bảo cho quá trình build source sau này
$ sudo nano ~/.bashrc
# thêm đoạn này vào file .bashrc
PATH=~/bin:$PATH
export USE_CCACHE=1
export CCACHE_DIR=.ccache
~/Android/system/prebuilts/misc/linux-x86/ccache/ccache -M 70G # dung lượng bộ cache để trong lần build sau nó không build lại những cái cũ nữa mà build những cái thay đổi hay cái mới làm tăng tốc độ build. Chỉ tốn thời gian build lần đầu thôi. còn những lần tới thì sẽ nhanh hơn.
# local manifest
# cái này để đồng bộ những file trong này giữa máy của bạn với github, mục đích ở đây là để mình download source device tree về máy rồi tiến hành build rom, nếu có chỉnh sửa rồi mà chạy tốt hơn thì mình lại đây file cập nhật lên địa chỉ này, nói chung cũng khá loằng ngoằng
cd .repo
nano local_manifest.xml
# Copy chỗ này vào rồi lưu nó lại
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="device/lge/f350s" name="thangbk236/android_device_lge_f350s" remote="github" revision="cm-12.0" />
<project path="device/lge/b1-common" name="thangbk236/android_device_lge_b1-common" remote="github" revision="cm-12.0" />
<project path="vendor/lge/f350" name="thangbk236/android_vendor_lge_f350" remote="github" revision="master" />
<project path="kernel/lge/stock" name="thangbk236/android_kernel_lge_msm8974" remote="github" revision="cm-12.0" />
</manifest>
$ cd ~/Android/system/
$ repo sync -j2# sync lại để download device tree về máy
$ source build/envsetup.sh
$ croot
$ lunch
# nó hiện lên 1 cái bảng rồi tìm số file chứa f350s rồi gõ vào bên dưới
# Hãy thử trước bằng những con khác, ví dụ như ls980
#$ make -j2 -i # -i là bỏ qua lỗi
$ brunch f350s
# để xóa những gì đã build và build lại từ đầu cho sạch thì dùng make clean hoặc make clobber
# Đến đây thôi. các bước cơ bản là thế. Mỗi tội mình vẫn chưa build được:devilish:, phải tìm các lỗi và fix thôiops:. các bạn hãy tìm cách build rom 1 em nào đó có cấu hình như g2 trước rồi tiến hành fix cho máy này:laugh:.
# Khi build mà ai gặp phải lỗi nào thì copy lên google để tìm cách sửa, nếu sửa được thì copy cách sửa lỗi đó lên đây để những người khác có thể sửa được, như vậy thì mới nhanh fix lỗi được
Mình sẽ cập nhật tiếp!:giggle:
-
Các lỗi gặp file khi build rom
-
Update rom
build mất 5 tiếng cuối cùng nó ra file .img này mà chưa ra file .zip , lý do là đến đoạn build file recovery.img thì không xác định được thư mục này nên dừng lại ở đó. anh em nào biết cách cho file .img này vào rom của bác nào trên này rồi up xem được không. giờ đi ngủ đã. gần 2h rồi
https://drive.google.com/file/d/0B7DAhovD16OsZ0J6MWlLMHNQWEE/view
Gapp link
Recovery twrp http://forum.xda-developers.com/lg-g-pro-2/development/twrp-recovery-lg-g-pro-2-t3318686
hoặc sử dụng cái này: recovery G-Pro 2 twrp khi flash recovery xong thì phải up lại rom không thì sẽ báo lỗi không vào được system
-
-
mình cho vài . để sau tiện cho các bước làm vào đây cho dễ nhìn nên mong ad thông cảm
-
Like. cơ mà mình chưa làm bao giờ nên xin hóng, bác up hướng dẫn lên cho ae vọc với nào.
-
Bây giờ cũng vừa tìm hiểu vừa làm thôi. không ai làm thì mình làm. dù sao cấu hình nó giống g2 nên cứ dựa vào đó mà triển khai
-
Cổ vũ cho bạn nào.
Biết đâu ae pro2 lại có ngon đổi gió
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Việc quyết định dùng thuốc xịt Vimax hay bất kỳ sản phẩm hỗ trợ dục tình nào phụ thuộc vào nhu cầu, tình trạng sức khỏe và mục tiêu của bạn. Để giúp bạn có cái nhìn rõ ràng hơn, dưới đây là phân tích...
Góc phái mạnh. Thuốc xịt Vimax có phù hợp để sử dụng hay không?