Chào mừng đến với Hội những người yêu thích Sam Sung Việt Nam.
  • Login:
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Thread cho dev bàn luận

    Tình hình là chưa có thread nào thế, bàn luận thì cứ vào 1 thread, về sau gặp những vấn đề tương tự thì khó để tìm kiếm khi mà thread đó OT cả vài trăm trang
    Thread này bàn luận về những vấn đề, các dev hỗ trợ và cùng nhau giải quyết những vấn đề (tập hợp lại mới thành 1 team mạnh) của tất cả device Samsung.

    Post #2, 3, 4 mình sẽ để tổng hợp lại những vấn đề dev hay gặp về mod System/Lib, Kernel hay Recovery.

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    1. Bổ đề android. (Cần đọc và hiểu để biết vấn đề nằm ở đâu)

    Kernel kiểm soát phần cứng, timing. Tùy quy định phần cứng khác nhau ở dt (Device Tree - sau khi biên dịch và giải nén ra ta hay được file kernel-dtb đó) gồm Xung nhịp CPU/ Xung nhịp GPU/ Chip Version/ NAND/ Clock - Rất nhiều loại xung nhịp cho các loại chip/GPIO - General Purpose Input Output/ I2C - Inter-Integrated Circuit - Mạch điều khiển tích hợp nội/Các giá trị phần cứng để chạy các chip - Hardware Values/Các địa chỉ bộ phớ phần cứng - Hardware Address mà cái này thì tùy từng variant khác nhau sẽ khác nhau. Nếu build kernel thì các giá trị của Kernel custom vs Kernel gốc sẽ giống nhau thôi. Chẳng qua là cách chạy của nó khác nhau chút chút để tối ưu giá trị thời gian, xung nhịp và cách thức xử lý dữ liệu, nguồn ra của chip.

    Sau khi kernel khởi tạo địa chỉ, kết nối phần cứng, timing, và clock thì sẽ chạy 1 script gọi là init.*.rc để khởi tạo việc chạy hệ điều hành Android. Đây là lớp khởi tạo cấp thấp, đón nhận những gì mà kernel bàn giao lại cho hệ điều hành. Các script để khởi tạo root (superuser) sẽ chạy ở bước này trước khi lớp bảo mật của hệ điều hành kịp chạy để chặn. Những script này chạy ở ring0 trên cả hệ điều hành, tương đương với kernel I/O nên không thể bị tiêu diệt.

    Hệ điều hành khởi chạy Zygote (Hạt nhân của Android) và băt đầu khởi tạo lib giao tiếp phần cứng lên. Lib sai -> phần cứng không hoạt động. Sau khi khởi tạo lib thì bắt đầu khởi tạo hệ thống chạy ứng dụng (Davik và tương lai là ART) lên. Bắt đầu khởi tạo giao diện hệ thống và app hệ thống được chạy.

    Sau đó các ứng dụng/service chạy sau khi hệ thống khởi động chạy.

    Hết quá trình boot.

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Xí chỗ post #4

  4. #4
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    <div class="link-essentials-favicon">
    [IMG]//www.google.com/s2/favicons?domain=https%3A%2F%2Fgithub.com[/IMG]
    https://github.com/CyanogenMod/android_bootable_recovery-cm/commit/5c47f5d208a64dc845e54dcd1521f6f241360e39</div>

    Liệu có phải là cái chết được báo trước cho TWRP và TeamWin?

  5. #5
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    HEHE. Vụ này thì A đứng ngoài rồi,o_Oo_Oo_Oo_O
    nhưng sẽ lôi kéo cloudyfa và vài ae khác để phát triển

  6. #6
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    Trích dẫn Gửi bởi lelong3010
    HEHE. Vụ này thì A đứng ngoài rồi,o_Oo_Oo_Oo_O
    nhưng sẽ lôi kéo cloudyfa và vài ae khác để phát triển
    Giống e. Vượt tầm. Mà với những j e biết. Chắc 1 mình @hiepgia lo thôi. Sam chẳng có Dev nào biết j về it đâu
    Toàn học vẹt

  7. #7
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    Đề nghị @hiepgia dạy ae xem logcat trước đi.

  8. #8
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    Lỗi: Đi tìm lỗi, và sửa?
    • <div class="link-essentials-favicon">
      [IMG]//www.google.com/s2/favicons?domain=http%3A%2F%2Fsamsungviet.vn[/IMG]
      Kernel port từ N9005 sang N900D, SC-01F ... bộ rung không hoạt động?</div> [Done]

 

 

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
  •