Bbit
Cấu trúc và thành phần Rom Android

Thủ Thuật

Cấu trúc và thành phần Rom Android

Bây giờ chúng ta sẽ mổ xẻ 1 bản ROM trên Android xem bên trong nó có những cái gì nhé.
Các bạn có thể dùng Root EX truy cập vào system để biết nhé.
Hoặc các bạn tải 1 bản ROM Cook về PC và dùng 7z mở nó ra để xem.


Bắt đâu luôn nè:
-Nền tảng Android phát triển dựa trên Linux lên cấu tạo của nó cũng gồm các phần như sau:





1> 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.
-Mục này còn để tạo 1 file .zip để flash qua CWM hay.
-Chi tiết để tạo 1 file zip flash qua CWM như thê nào mình sẽ hướng dẫn sau.

2> System: 
-Chứa toàn bộ rom, các phần mềm hệ thống, nhạc chuông,...

3> Boot.img:
-Đây là nơi chứa 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.

Xong phần đầu
Ta sẽ tìm hiểu sâu hơn bên trong cụ thể là mục System.
Mở mục System ra ta sẽ có các mục con sau:



click


1>Mục app:
-Đây là nơi chứa toàn bộ ứng dụng hệ thống Android.
-Muốn thêm bớt ứng dụng nào thì vào mục app này.
-Cách thêm bớt sẽ bổ sung sau.
2> Mục 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.
-Các bạn không lên đụng vào mục này nếu không biết nó như thế nào.
3> Mục cameradata:
-Đây là nơi chứa các file dữ liệu của nhà mạng.dùng để kết nối mạng.
-Các bạn cũng không cần quan tâm tới mục này.
4> Mục csc:
-Chứa 1 số file hệ thống.Mình cũng không biết là cái gì.
-Nói chung không cần quan tâm.
5> Mục 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.
6> Mục fonts:
-Chứa toàn bộ font chữ của ROM.
-Muốn thay đổi font thì vào đây.
7> Mục framework:
-Chứa các file java làm bộ khung cho rom hoạt động.
8> Mục lib:
-Chứa 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.
-Chạy trên nền JAVA.
9> Mục media:
-Chứa Boot khởi động của hệ thống khi chúng ta bật nguồn.
-Muốn thay Boot khác thì vào đây thay.
-Trong mục này còn có 1 mục con khác là audio cụ thể như sau:
+Mục audio/alarms: Chứa các file nhạc để cài đặt báo thức.
+Mục audio/notifications: Chưa các file nhạc thông báo của hệ thống như thông báo pin đầy,pin yếu,...
+Mục audio/ringtones: Chứa các file nhạc để cài làm nhạc chuông điện thoại mỗi khi có cuộc gọi đến.
+Mục audio/ui: Chứa các file nhạc để cài làm nhạc thông báo mỗi khi có tin nhắn đến.

-4 mục trong audio đều sử dụng định dạng nhạc là .ogg và hoàn toàn có thể thêm bớt file nhạc trong 4 mục này.

10> Mục 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.

11> Mục wallpaper:
-Chứa hình nền mặc định của màn hình chủ.
-Các có thể thêm bớt hình nền khác vào mục này.

12> Mục xbin:
-Gần giống như mục bin.

13> File build.prop:
-Đây là 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...
-Có thể tùy chỉnh để đem lại hiệu quả cao hơn cho thiết bị.
Nguồn: m4v.me-http://m4v.me/627/forum/2410435.html