1. Kết quả Event Ghost 2016


    Dưới đây là danh sách những thành viên đoạt giải thưởng trong Event Ghost 2016

Các vấn đề về rom Android - Phần 1 - Cấu tạo một bản rom Android

Thảo luận trong 'Lập Trình Android' bắt đầu bởi vandieutot, 7 Tháng sáu 2013.


  1. vandieutot

    vandieutot Rom & Ghost

    4,549
    2,293
    113
    Tên thật:
    Lê Đức Tuấn
    Hiện tại forum chúng ta đã có nhiều bản rom được port cho các dòng máy, ban đầu chỉ là CM9, CM10, sau đó là hàng loạt rom được port sang như JellyBam, X-UI, Provison... bởi các mod cũng nhưng thành viên tích cực. Tuy nhiên, không có forum nào phát triển mà không dựa trên nền tảng cộng đồng, và vegaviet cũng rất cần các thành viên tham gia mod rom để chia sẻ. Vấn đề đặt ra ở đây là "Làm thế nào để tạo một bản rom?". Trong bài viết này mình sẽ giới thiệu đến các bạn cấu tạo của một bản rom android, phương pháp cook rom, port rom, mod rom... và các công cụ liên quan

    1. Hệ điều hành Android được cấu tạo như thế nào?

    Như chúng ta đều biết, Android là một hệ điều hành dựa trên nền tảng Linux, và tất nhiên nó sẽ có cấu trúc thư mục giống linux
    Chúng ta sẽ xem qua hình sau

    [​IMG]

    Khi bạn mở 1 bản rom dạng zip thông thường sẽ ra các mục sau
    - META-INF: Chứa các code để nạp rom vào máy, quy định mẫu máy được nạp rom, quy định về quyền cho các file, các liên kết trong rom... nói chung khá phức tạp
    - System: Chứa toàn bộ rom, các phần mềm, nhạc chuông...
    - Boot.img: Kernel, tuyệt đối không nên thay file này nếu không có kinh nghiệm, có thể đưa máy bạn về cõi vĩnh hằng trong phút chốc

    Chúng ta sẽ xem qua thư mục system

    [​IMG]

    Trong này có các thư mục sau:
    - addon.d: Thư mục này liên quan đến các phần mềm thêm vào, thường là google apps
    - app: Toàn bộ các phần mềm của rom sẽ nằm ở đây, muốn thêm bớt chỉnh sửa gì cứ vào đây mà xóa
    - bin:
    chứa các ứng dụng quan trọng (binary applications), các tập lệnh nhị phân cơ bản để thực thi hệ thống, không rành cũng đừng đụng vào
    - etc:
    chứa các tập tin cấu hình của hệ thống, các tập tin lệnh để khởi động các dịch vụ của hệ thống... các file quy định về cấu hình 3G, gps, baseband cũng tập trung ở đây, ngoài ra còn có các file chỉ định quyền (set permission) cho hệ thống
    - fonts: chứa toàn bộ font của rom, không thích font nào thì cứ vào đây mà đổi
    - framework: chứa các file java làm bộ khung cho rom hoạt động
    - lib: thư viện các driver điều khiển, ngoài ra còn có các thư viện cho phần mềm hoạt động
    - tts: các file này liên quan đến ngôn ngữ... không cần quan tâm
    - usr:
    thư mục này lưu và chứa những tập tin của các ứng dụng chính đã được cài đặt cho mọi người dùng (all users), thường là những ứng dụng cơ bản của google
    - vendor: gần giống như lib
    - xbin: gần giống như bin
    - build.prob: các file quy định về rom, như tên rom, ngày tạo, số phiên bản, các khai báo về bộ nhớ, sóng, các quy định khác về phần cứng lẫn phần mềm...


    Nguồn : VEGAVIET
     

Chia sẻ trang này