Cyanogenmod G pro 2

Thảo luận trong 'LG G Pro 2' bắt đầu bởi Lai Viet Thang, 14 Tháng ba 2016.

  1. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    Tình hình là em này chỉ bán loanh quanh khu vực châu á :D nên chắc sẽ không được mấy bác bên Mỹ support :eek: 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 đỡ :rolleyes: 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 ý :D. Nếu làm theo và fix lỗi cùng mình thì càng tốt :unsure:
     
    Last edited: 14 Tháng ba 2016
  2. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    Đầ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.xxx là đủ :rolleyes:
    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 :D
    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 :rolleyes:

    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à :D

    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ước:oops:

    Ok
    Bây giờ bắt đầu tiến hành công việc thôi nào :giggle:
     
    Last edited: 14 Tháng ba 2016
    baosua and Trịnh Văn Đương like this.
  3. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    # 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 "xxxxxx@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 "xxxxxx" # 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ôi:oops:. 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:rolleyes:
    Mình sẽ cập nhật tiếp!:giggle:
     
    Last edited: 21 Tháng ba 2016
  4. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    Các lỗi gặp file khi build rom
     
    Last edited: 15 Tháng ba 2016
  5. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    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
     
    Last edited: 21 Tháng ba 2016
    baosua thích bài này.
  6. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    waitting..........
     
    Last edited: 15 Tháng ba 2016
  7. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    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
     
    Last edited: 16 Tháng ba 2016
    duytruong thích bài này.
  8. Trịnh Văn Đương

    Trịnh Văn Đương Member

    Tham gia ngày:
    19 Tháng hai 2016
    Bài viết:
    84
    Đã được thích:
    17
    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.
     
  9. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    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
     
  10. duytruong

    duytruong Well-Known Member

    Tham gia ngày:
    8 Tháng một 2014
    Bài viết:
    1,999
    Đã được thích:
    885
    Cổ vũ cho bạn nào.
    Biết đâu ae pro2 lại có ngon đổi gió
     
  11. Trịnh Văn Đương

    Trịnh Văn Đương Member

    Tham gia ngày:
    19 Tháng hai 2016
    Bài viết:
    84
    Đã được thích:
    17
    Mình thấy con này xài sướng quá trời mà sao ít người chọn nó nhỉ, nhất là cái khoản xem jav :unsure:
     
  12. duytruong

    duytruong Well-Known Member

    Tham gia ngày:
    8 Tháng một 2014
    Bài viết:
    1,999
    Đã được thích:
    885
    Con này ko tạo dc hiệu ứng đám đông mà
     
  13. saigonboy_92

    saigonboy_92 Member

    Tham gia ngày:
    8 Tháng ba 2015
    Bài viết:
    30
    Đã được thích:
    6
    chỉ biết vỗ tay ủng hộ chủ thớt,chúc thớt thành công :like:
     
  14. baosua

    baosua Member

    Tham gia ngày:
    10 Tháng mười một 2013
    Bài viết:
    137
    Đã được thích:
    21
    Ủng hộ. Con này quá êm nhưng ít hỗ trợ. Bây giờ giá cũng thấp. Nếu có rom ae bơi vào liền.
     
  15. duytruong

    duytruong Well-Known Member

    Tham gia ngày:
    8 Tháng một 2014
    Bài viết:
    1,999
    Đã được thích:
    885
    Tưởng có gì ăn sẵn chứ phải tự mò thế này thì nhiệm vụ ...bất khả thi
     
  16. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    Nếu lúc nào build được bản 12.1 này thì mình sẽ lên luôn bản 13.0 cho đỡ mất thời gian chờ cập nhật android 6 của anh em :giggle:
     
  17. baosua

    baosua Member

    Tham gia ngày:
    10 Tháng mười một 2013
    Bài viết:
    137
    Đã được thích:
    21
    Tình hình ntn rồi bác
     
  18. Trịnh Văn Đương

    Trịnh Văn Đương Member

    Tham gia ngày:
    19 Tháng hai 2016
    Bài viết:
    84
    Đã được thích:
    17
    Vẫn hóng từng ngày :D
     
  19. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    mới build được file system.img , chưa file được file zip vì gặp phải một vài lỗi
     
  20. Lai Viet Thang

    Lai Viet Thang Member

    Tham gia ngày:
    7 Tháng hai 2016
    Bài viết:
    25
    Đã được thích:
    37
    nay down xong source cm13 rồi. từ giờ sẽ build rom source này cho khỏe
     

Chia sẻ trang này