TUT Build kernel LTE2 from source

Thảo luận trong 'LG Optimus LTE 2' bắt đầu bởi zcop, 29 Tháng tám 2013.

  1. thanhdong86

    thanhdong86 New Member

    Tham gia ngày:
    22 Tháng hai 2014
    Bài viết:
    11
    Đã được thích:
    1
    Sau khi make -xxx_defconfig no lai ra cai loi nay`
    Mã:
    arm-eabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
    
    
     
    Last edited: 23 Tháng hai 2014
  2. vantjnh1991

    vantjnh1991 Active Member

    Tham gia ngày:
    9 Tháng mười 2013
    Bài viết:
    66
    Đã được thích:
    122
    đường dẫn gcc chưa đúng. với cái defconfig lấy từ máy nó khởi động được. còn cái trong source thì phải sửa.
    cái báo lỗi x86 là do đường dẫn gcc không đúng. nếu thích bạn có thể copy file defconfig đó vào folder x86. nhưng nó sẽ bị lỗi ở những phần sau. ok.
    export đúng đường dẫn là ok
    mà đang xài gcc toolchain của 4.6 của google hay linaro?
     
  3. thanhdong86

    thanhdong86 New Member

    Tham gia ngày:
    22 Tháng hai 2014
    Bài viết:
    11
    Đã được thích:
    1
    Mình build được rồi nhưng giờ thêm các governor toàn bị lỗi,config trong các file chuẩn rồi lúc build nó báo lỗi ở các file governer mà mình copy code ở trên XDA
     
  4. vantjnh1991

    vantjnh1991 Active Member

    Tham gia ngày:
    9 Tháng mười 2013
    Bài viết:
    66
    Đã được thích:
    122
    code trên xda nó error nhé. vào faux123 github git về mà dùng. nói chung bạn phải tự tìm hiểu thêm :D. source thì nhiều và quan trọng là bạn phải biết bỏ cái gì cho hợp lý để kernel hoạt động tốt. bạn nên tìm hiểu changelog kernel của các dòng nổi tiếng rồi làm tương tự nhé.!
     
  5. thanhdong86

    thanhdong86 New Member

    Tham gia ngày:
    22 Tháng hai 2014
    Bài viết:
    11
    Đã được thích:
    1
    Bạn ơi mình rom stock có source trên trang chủ build thì dễ rồi.Nếu mình muốn build cho các rom CM10,AOPK thì lấy source ở đâu vậy nhỉ?Vì dòng máy của mình không đc hỗ trợ từ các nhóm mod trên hay là build từ source stock
     
  6. vantjnh1991

    vantjnh1991 Active Member

    Tham gia ngày:
    9 Tháng mười 2013
    Bài viết:
    66
    Đã được thích:
    122
    cm10 vs aopk xài chung source. cái này k phải kernel stock. nó có kernel dành riêng của cyanogen cho mỗi máy.
     
  7. Tbkhanh

    Tbkhanh Well-Known Member

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,070
    Đã được thích:
    858
    Em đã build lại toàn bị fail ở đoạn này,ai biết cách fix chỉ em với :(
    Screenshot from 2014-08-12 12:26:58.png
     
  8. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    bác chủ cho mình hỏi chút:
    mục đích của việc thay =m sang thành =y và thay 0 sang 1 ở bước 11 là để làm gì vậy.
    Vì mình muốn build cho các kernel khác và dòng LG khác nên muốn biết rõ hơn.
    Thanks bác
     
  9. shield

    shield Well-Known Member

    Tham gia ngày:
    23 Tháng mười một 2014
    Bài viết:
    2,113
    Đã được thích:
    2,520
    Thay m thành y để build các module .so vào trong kernel.
    Thay 0 thành 1 để bỏ qua bước check module

    Nói chung không làm bước này cũng đc. Nếu để m thì sau khi build lấy các file .so build đc cho vào system/lib/module là xong
     
  10. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    thanks bạn,
    mình đã build thành công kernel bây giờ đang muốn convert thành boot.img, cho mình hỏi ở bước 14, đối với các dòng LG khác, làm thế nào để có file aboot ?
    (Bác chủ thớt chỉ hướng dẫn đối với optimus lte2 )
     
  11. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    ý mình hỏi làm thế nào trích xuất file aboot từ flashable stock rom (XXX.zip) hay là trích xuất từ các file system trong máy điện thoại ko nhi?
     
  12. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    sau một hồi tra kứu, loki tool chưa support convert cho lg issai g3, còn tool nào khác ko các pro?
     
  13. shield

    shield Well-Known Member

    Tham gia ngày:
    23 Tháng mười một 2014
    Bài viết:
    2,113
    Đã được thích:
    2,520
    Boot.img sẽ kết hợp giữa zimage với ramdisk. Tùy theo kernel stock hay cm, aosp... Và phiên bản mà có ramdisk khác nhau. Có thể lấy ramdisk cùng phiên bản.

    Aboot có thể lấy từ rom trong máy hoặc extrack từ kdz
     
  14. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    thanks ban, minh lay duoc Aboot roi, gio den buoc convert zImage -> boot.img.
    Tuy nhien loki tool ko suport cho model g3 isai, khi thuc hien buoc 14:
    ./loki_patch boot aboot boot.img boot-new.img
    thi bi loi:
    [-]Failed to find function to patch

    co tool nao khac loki ko?
     
  15. shield

    shield Well-Known Member

    Tham gia ngày:
    23 Tháng mười một 2014
    Bài viết:
    2,113
    Đã được thích:
    2,520
    Loki bạn phải edit. Bây giờ dùng bump cho tiện.
     
    lollipop thích bài này.
  16. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
  17. duykhanh2013.knock

    duykhanh2013.knock Active Member

    Tham gia ngày:
    15 Tháng hai 2015
    Bài viết:
    257
    Đã được thích:
    64
    Bác có thể làm một bài hướng dẫn hay video hướng dẫn port app không ạ?
    Em vẫn còn lu mờ quá,chưa hiểu các bước,với mọi người dùng tool gì và làm như nào:confused:

    Sent from my LG-F160K using LG Việt mobile app
     
  18. shield

    shield Well-Known Member

    Tham gia ngày:
    23 Tháng mười một 2014
    Bài viết:
    2,113
    Đã được thích:
    2,520
    Như bạn đã đọc thì thấy việc tính các địa chỉ trên mất nhiều thời gian và chút may mắn. Vì khi search 1 chuỗi khả năng aboot và boot có nhiều chuỗi tương ứng. Nghĩa là bài toán có nhiều nghiệm nhưng chỉ có 1 đáp số. Không khó nhưng phải kiên nhẫn.
    Bump thì khỏe hơn vì nó tìm chuỗi nhận dạng đặc biệt của lg nên dùng đc cho nhiều dòng máy (4.4).

    Port app thì lquan đến lib và framework. Bạn cần đọc quen logcat (cái này cũng hên xui, có khi nó chỉ chính xác chổ lỗi luôn, có lúc chẳng nói lên điều gì).
    Sau đó bung app , framework chép đoạn code yc tương ứng vào. Nếu chuyển đc sang java code thì dễ hơn smali. Nếu yc lib nào thì copy rồi chuyển qua.
    Không app nào giống app nào. Mình cũng chỉ nghịch cho vui, xong thì share cho mọi nguời thôi chứ thật sự cũng chưa rút ra đc công thức chung.
    Mình cũng muốn chuyển sang java cho dễ nhưng cũng chưa tìm tool. Toàn làm với smali.
     
    duykhanh2013.knock thích bài này.
  19. lollipop

    lollipop New Member

    Tham gia ngày:
    17 Tháng hai 2016
    Bài viết:
    7
    Đã được thích:
    0
    yes, lần mò vào mấy cái hexa đúng là mệt thật, em gửi cho bác file aboot, bác tính hộ em check_sign và hdr được ko?.
    Ko thì bác hướng dẫn cách dùng bump(hoặc cho cái link) để convert từ zImage sang boot.img được ko?
     
  20. shield

    shield Well-Known Member

    Tham gia ngày:
    23 Tháng mười một 2014
    Bài viết:
    2,113
    Đã được thích:
    2,520
    Bạn phải có ramdisk. Nếu chưa có thì có thể lấy của g3 khác edit lại. Vd isai 4.4 có ramdisk gần giống d855 thì lấy ramdisk 5.0 hay 6.0 của d855. Chôt nào khác trên 4.4 thì cứ thế 5.0 hay 6 0 mà sửa vào.
    Nếu nôn nóng thì để vậy build luôn cũng đc. Nhưng có thể không đọc đc thẻ nhớ, sai dung lượng ram, cam, nfc, bluetooth... Ko hd được.
    Có ramdisk và zkernel rồi thì dùng mkbootimg để kết hợp lại thành boot.img
    Có boot.img rồi mới bump.
    Mkboot img và bump đều có tool trên linux lẫn windows. Bạn search sẽ ra ngay.
     

Chia sẻ trang này