thắc mắc về kernel, recovery, fastboot...(đã search nhưng chưa hiêu)

Thảo luận trong '[Android] Hỏi đáp - CSKN' bắt đầu bởi truonghaf4, 18/1/11. Trả lời: 64, Xem: 43663.

  1. truonghaf4

    truonghaf4 Thành viên

    Bác nào có thẻ giải thích rõ về kernel là gì k? mình tìm hiểu thì chỉ biết nó là nhân, lõi nhưng k hiểu nó có tác dụng ntn với hdh android (ví dụ up lên android 2.2 thì có phải up kernel gì đó nữa k?
    Còn recovery là làm gì?
    Fastboot là làm sao? Mình mới dùng nên chưa dám up rom lần nào . trc giờ dùng bb cảm giác đơn giản quá sang cái này cứ rối tung hết cả lên
     
    :
    bengi thích nội dung này.
  2. LIENHUONG

    LIENHUONG Ngôi Sao Tử Thần

    1. Kernel như kiểu rom mới mà bạn muốn Flash vậy
    2. Fastboot - giao thức giữa máy tính và điện thoại giúp bạn flash file vào máy điện thoại - câu lệnh trên sẽ liệt kê những lện được dùng cùng fastboot với hướng dẫn
    3. Recovery là chế độ đưa máy về Recoery Mode để tiến hành up các bản FW dưới dang zip thông qua 1 số công cụ hay cài Theme
     
  3. cryshop

    cryshop Thành viên

    1. Kernel của android nằm trong file boot.img, nó sẽ quy định việc điều khiển và load tất cả các modules, drivers của máy, nói chung nó là trung tâm điều khiển. Kernel của rom từ nhà sản xuất thường giới hạn ở một số các tác vụ đủ cần cho máy, do đó nếu bạn muốn máy bạn có thể hỗ trợ overclock hay ext4, v.v...hoặc bỏ đi những modules bạn không muốn xài thì bạn phải cài kernel đã được chỉnh sửa (customized).

    2. Fastboot như lienhuong đã nói ở trên.

    3. Recovery bạn có thể tra từ điển dịch ra là "khôi phục". Ở Android chức năng của nó cũng tương tự như vậy. Đối với Recovery gốc của máy nó rất đơn giản, chỉ có 4 dòng đủ để flash rom, reboot máy,v.v... Vì chức năng giới hạn như vậy nên sẽ phát sinh những recovery được chế lại cao cấp với nhiều chức năng hơn, như nổi tiếng nhất bây giờ là Recovery của Clockworkmod (cài Rom manager là có)
     
    theking2991, thanhvinh94, dinhnhat9315 người khác thích nội dung này.
  4. truonghaf4

    truonghaf4 Thành viên

    Cám ơn các bạn nhiều , mình vẫn vướng mắc 1 chút về firmware và kernel.
    ví dụ con lg của mình có firmware mới là android 2.2, mình đang dùng android 2.1 kernel 2.6.9....gì đó. nếu mình up lên 2.2 thì cái vụ kernel xử lý như thế nào. có phải là cứ flash gì đó lên 2.2 thì tự cập nhật kernel mới cho mình ah?
    Srr vì mấy câu hỏi amater của mình
     
    dinhnhat93 thích nội dung này.
  5. truonghaf4

    truonghaf4 Thành viên

    Hix ai trả lời giúp mình nốt mấy câu trên với . mà overlock là gì ? Sao android rắc rối quá
     
  6. donnhat82

    donnhat82 Thành viên

    overclock là đơn giản như cpu bạn chạy speed 400mhz,overclock là nâng lên con số máy có thể chạy stable hoặc không .mức stable mình có thường là 10-25% .
    với người sử dụng bình thường không cần quan tâm đến nó.vì chạy nhanh đòng nghĩa với việc tiêu hao năng lượng nhiều+ nóng máy hơn.
    kernel đi kèm rom mà,bạn úp lên 2.2 dĩ nhiên không cần quan tâm đến kernel :)
     
    thanhvinh94, dinhnhat93, bengi1 người khác thích nội dung này.
  7. cryshop

    cryshop Thành viên

    Okay, giải thích cho bạn như vầy dễ hiểu nè:
    - Một cái ROM, nếu bạn thử unzip nó ra, bạn sẽ thấy 2 thứ quan trọng là system.imgboot.img
    - System.img sẽ chứa tất cả các file dữ liệu của android
    - Boot.img, như tên gọi của nó có thể hình dung nó thuộc về quá trình boot, trong file này sẽ chứa kernel của ROM đó, như đã giải thích, kernel là nơi điều khiển và load tất cả những modules và drivers của máy bạn.
    ~> Kernel là một phần của ROM, khi bạn flash lại ROM khác nghĩa là bạn cũng flash một cái kernel khác.
    ~> Suy ra khi up lên 2.2 thì tương đương với việc up 1 ROM mới, thì kernel nó sẽ đi chung với cái ROM 2.2 đó.

    Về Overclock:
    - Rom gốc nó sẽ quy định tốc độ tối đa (max speed) và tốc độ tối thiểu (min speed) của CPU máy bạn, và 2 con số này là cố định.
    - Muốn thay đổi 2 con số cố định đó, chúng ta phải edit lại kernel của ROM đó.

    Ví dụ: máy bạn chỉ có max và min là 600/480 chả hạn, nếu bạn muốn có thêm những tốc độ như 1000/800/600/480/245/121/90 (ví dụ là thế) thì phải phải edit kernel để nó chấp nhận những con số đó.
    - Và cái việc edit thế nào là việc của developer, chúng ta ko cần bận tâm.
    - Việc bạn cần làm là kiếm cái kernel đã được edited và flash lên máy bạn.
    - Sau đó bạn có thể dùng một app điều khiển tốc độ như SetCPU để chỉnh những con số đó.
     
    theking2991, thanhvinh94, maiyeu51251 người khác thích nội dung này.
  8. truonghaf4

    truonghaf4 Thành viên

    Cám ơn các bạn nhiều nhé, minh mới dùng nên khi thấy mọi người nói nhiều thuật ngữ quá nên mình choáng chưa dám thử.
    1 lần nữa cảm ơn các bạn rất nhiêu :))e
     
  9. [B]e'o

    [B]e'o Thành viên

    Mình vừa OC lên 800Mhz, liệu có đc k nhỉ, mình tìm mãi trên diễn đàn khả năng OC của Mileston mà k thấy ai giải đáp cả, ai giúp mình với
     
  10. cryshop

    cryshop Thành viên

    Căn bản là một con chip CPU có thể overclock lên hơn gấp đôi tốc độ mặc định của nó nhưng hậu quả của nó thì ai cũng biết rồi đấy, chip nóng thì mau hư và hao pin. Mà có overclock cao quá cũng chẳng để làm gì, trong khi tất cả các app bây giờ chỉ viết dựa trên tốc độ cao nhất là 1GHz.
     
  11. niubia

    niubia Thành viên

    Vậy mình cài một rom nào đó xong cài kernel khác cũng được phải không bạn, nó sẽ đè lên kernel của rom?
     
    xuancanh0209 thích nội dung này.
  12. Thuy_exec

    Thuy_exec Thành viên

    đúng luôn,nó thay thế cái kernel trước đó,nhưng phải đúng kernel dành cho dòng máy đó(câu này hơi thừa nhỉ)
     
    thevalentine1988bengi thích nội dung này.
  13. hungdoanduc

    hungdoanduc Thành viên

    vào đây học đc nhiều quá :D
     
  14. songsong69

    songsong69 Thành viên

    vậy còn radio là gì, bác nào giải đáp giùm em luôn :(
     
  15. FullOfLove

    FullOfLove Thành viên

    radio là sóng điện từ chứ là j
     
  16. eetrung

    eetrung Thành viên


    đặc biệt cảm ơn bạn này

    ---------- Post added at 12:20 PM ---------- Previous post was at 12:16 PM ----------

    học đc nhiều thì phải airblade click thanks đi
     
    maiyeu512, daohongquang, kehaohoahn6 người khác thích nội dung này.
  17. cryshop

    cryshop Thành viên

    Radio: đúng như tên gọi của nó, là thành phần điều khiển các loại sóng của điện thoại, các loại sóng này bao gồm:
    - Cellular :sóng viễn thông, hay cụ thể hơn là sóng kết nối qua lại với các trạm điện thoại, sóng này bao gồm các lớp như EDGE/HSPA/LTE/4G/Wimax,...
    - Bluetooth : cái này chắc khỏi giải thích nhiều hén.
    - GPS : sóng định vị toàn cầu.
    - FM/TV : tùy dòng máy có hỗ trợ.

    Và chú ý Radio cũng là một firmware của máy, là trình điều khiển của con chip sóng.
    Radio các phiên bản mới hơn giúp tối ưu hóa khả năng hoạt động của chip, qua đó sóng sánh cũng tốt hơn
    Cài nhầm một Radio của máy khác lên máy bạn có thể gây brick máy.
     
    theking2991, thanhvinh94, maiyeu51221 người khác thích nội dung này.
  18. songsong69

    songsong69 Thành viên

    mình thấy trên XDA có nhiều người up Radio để cải thiện pin, nhưng mà nghe nói có thể bị brick nên thôi xin chừa, làm ẩu là có 1 cục gạch liền :skull:
     
  19. [N]hok[P]ro

    [N]hok[P]ro Thành viên

    cần help gấp nên post lần nửa trog đây vậy :(
    hx do flash nhầm cái file ringtone.zip giờ Droid cứ chớp tắt ngay tại logo Motorola ( hỏi chủ topic thì bảo đó ko fải là file flash ) , giờ em không vào đc Recovery luôn có ai biết khắc phục từ PC không , có phải bị hư main không mấy anh
     
  20. bintomas

    bintomas Thành viên

    Cho mình hỏi tí.
    Mình mới mua htc dhd, da root dc rồi. Nhưng bây h không bít làm sao để s-off, ko biết bản radio bây giờ có s- off dc kô. Thank all