Bài viết này mình xin nói cho các bác hiểu rõ hơn về Brick cũng như Boot-loader .các bác đọc xong ai biết rồi thì đừng ném đá em nhá, ai chưa biết thì đọc cho có kinh nghiệm.tk 1 - Điện thoại của bạn bị brick (cục gạch, tức là sao ???: Đơn giản là vì bạn không thể truy cập hệ điều hành hay khi máy chỉ lên nguồn rồi trở về chế độ khôi phục. Brick thường dùng để chỉ trường hợp: Phone của bạn bị ảnh hương do quá trình bị ảnh hưởng của người can thiệp vào phần mềm (hay do chương trình) vào những cài đặt mặt định của nhà SX cho phần cứng của nó (ram, room, cpu ...) chẳng hạn như với android phone root, flash, hack hoặc install hệ điều hành cho nó, bằng công cụ odin hoặc recovery mode của hệ thống. Những việc này ảnh hưởng đến toàn bộ phần mềm nói chung và phần cứng nói riêng. Các trường hợp bị ướt, va chạm dẫn đến không lên nguồn... thì mình pó tay. Cách duy nhất là đem ra tiệm sửa chữa, vì họ có đủ các thiết bị để suppost cho chiếc điện thoại của bạn (sẽ bị charge phí nếu sửa được). Còn nếu mấy bác nói là "máy em bị rớt, va chạm mạnh hoặc nhẹ rồi sao mở máy không lên nguồn có phải bị brick không" thì xác định đem ra tiệm hoặc thợ nha, vì như thế chả ai xác định được gì ngoài những người chạm vào máy của các bạn được Với brick, trường hợp thường xảy ra nhất đó là đoạn mã của room bị thay đổi, khoảng 90% trường hợp bị brick là do room bị sửa đổi. Để tìm hiểu cặn kẽ nguyên nhân và giải pháp về brick bạn cần biết một số khái niệm sau. 2 - ROM là gì: Trước đây ROM (Read Only Memory) đúng với tên gọi của nó là vùng nhớ chỉ có thể đọc (chứ không được ghi lại), thường dùng để chứa chương trình để khởi động hệ thống và load hệ điều hành vào RAM, được gọi là boot-loader. Khác với RAM (Random Access Memory) dữ liệu trên ROM vẫn được lưu lại khi không có nguồn điện. Tuy nhiên ngày nay với điện thoại, ROM không còn mang đúng nghĩa của nó nữa: -ROM có thể được ghi lại (ở 2 chế độ recovery mode hoặc downloading mode). -ROM không chỉ chứa chương trình khởi động hệ thống boot-loader mà còn có thể chứa hệ điều hành android, và dữ liệu khác. Do đó nó gần với chức năng bộ nhớ trong (built-in memory) nên nhiều khi bị "đánh đồng" với nhau. Tuy nhiên do sự khác biệt về kiến trúc, tốc độ đọc trên rom nhanh hơn rất nhiều so với tốc độ đọc trên built-in memory. Ví dụ: Cấu hình của Oppo f1s mình đang sài như sau: 20 GB/32GB storage, 512 MB RAM, 3GB ROM. Nhà SX đã tách bạch rất rõ ràng ROM (3G) và bộ nhớ trong (20/32G), nhưng có nhiều người nhầm ROM là 20G/32G. Với Android, HDH được cài đặt trên ROM, nên ROM còn là thuật ngữ chỉ phiên bản HDH, cũng như Custom ROM là thuật ngữ chỉ HDH Android đã được chỉnh sửa từ phiên bản gốc. 3 - Boot-loader là gì: Như ta đã nói ở trên boot-loader là chương trình khởi động hệ thống và hệ điều hành, được lập trình sẵn và đặt trong ROM, một định nghĩa khác rộng hơn: đó là một đoạn mã được thực thi trước khi hệ điều hành bắt đầu chạy. Khái niệm boot-loader này không chỉ áp dụng cho máy tính, điện thoại mà còn nhiều thiết bị khác. Mỗi hệ máy khác nhau đều có bootloader khác nhau. Ngoài việc booting hệ điều hành, boot-loader còn có những công việc khác, xem hình bên dưới: Android là một hệ điều hành mã nguồn mở , có khả năng phù hợp với nhiều cấu hình phần cứng khác nhau, tuy nhiên nó cần chỉ dẫn khi khởi động của bootloader, để chỉ cho nó biết: nó đang hoạt động trên những phần cứng nào, từ đó phát huy sự tương thích đa dạng của nó. Và đây cũng là một trong những lý do mà các điện thoại Android khác nhau có các custom ROM khác nhau. Để cài đặt custom ROM, bạn phải chỉ định cho boot-loader không load hệ điều hành android mặc định nữa, mà hướng nó load một chương trình khác, chương trình này làm nhiệm vụ ghi đè custom ROM lên HDH mặc định. Chương trình này thường là chế độ recovery mode mà bạn thường gặp. Tuy nhiên phần lớn các android phone đều khóa boot-loader, để bạn không chỉnh sủa và điều khiển nó được. Để đảm bảo các tính năng mặc định mà nhà sản xuất đã kiểm tra và mong muốn đến người tiêu dùng. Và hành động unclock boot-loader của bạn, sẽ làm mất giá trị bảo hành của nhà cung cấp. Dưới đây là một cảnh báo : 4 - Bạn chuẩn bị tinh thần thế nào đây khi phone bị brick: Điều đầu tiên là bạn phải thật bình tĩnh, tập trung và kiên nhẫn dành thời gian research cho nó (lưư ý khi đọc các hướng dẫn phải kỹ càng, ko đọc lướt, qua loa, phần nào không hiểu rõ phải google tới cùng). 5 - Điện thoại của bạn bị brick tới mức độ nào: Brick có nhiều mức độ, ở đây mình chia làm 2 mức độ cho đơn giản là: hard brick và soft brick. 2 mức độ này được phân loại dựa trên sự hư hại của 2 phần chính của hệ thống là chương trình boot-loader và Hệ Điều Hành Android (Như đã nói ở trên). Nói chung cả 2 mức độ này đều có cách để phục hồi được. a - Soft Brick: Tình trạng là bạn vẫn khởi động được phone của bạn nhưng không vào được hệ điều hành. Dấu hiệu dễ thấy của soft brick là bạn vẫn thấy được logo của nhà sản xuất khi khởi động bằng nút power. Tuy nhiên máy cũng có thể khởi động bằng tổ hợp 3 phím (tùy theo phone của bạn mà 3 phím đó quy định là gì, thường là volume down + volume up + power) để vào recovery mode. HDH Android của bạn đã bị hư hại, nhưng chương trình cơ sở của hệ thống vẫn còn sử dụng được ở chế độ recovery mode. Đây là chương trình thường được cài đặt thông qua odin để giúp người dùng vào được chế độ recovery mode để sủa chữa hoặc cài đặt lại hệ điều hành. Ví dụ cách vào recovery mode của một số máy sau: -Motorola Droid (có bàn phím vật lý): Ấn phím X và nút Power đồng thời. -Droid X: Giữ nút Home and nhấn Power cho đến khi Motorola logo hiện ra. Sau đó bỏ nhấn Power ra nhưng vẫn giữ Home cho đến khi màn hình thay đổi lần 2. Sau đó bỏ nhấn Home và nhấn nút Search. -Samsung Galaxy I9000: Nhấn đồng thời Home + Volume up + Power -Samsung Vibrant / Samsung Fascinate/ Samsung Capacitive: Volume up + Volume Down + Power -Nexus One or HTC Android phone: giữ Volume down + nhấn Power Nếu máy bạn chỉ bị soft brick, hãy thở phào nhẹ nhõm đi, vì nó không quá khó để phục hồi phone của bạn đâu. b - Hard Brick: Là tình trạng khi bạn nhấn nút power thì máy bạn không có gì xảy ra, không màn hình nào hiện ra, không năng lượng, chỉ còn một màu đen. Giờ nó đúng nghĩa cục gạch rồi đấy. Nguyên nhân xảy ra thường do quá trình sử dụng odin đã làm hư hại đến core của hệ thống. Do đó khi sử dụng odin bạn phải cân nhắc kỹ lưỡng. Tuy nhiên, cũng đừng quá lo lắng. Nhà sản xuất vẫn còn chừa đường sống cho phone của bạn qua giao thức usb với PC ở chế độ downloading mode. Ở chế độ này ta sẽ dùng odin để sửa lại core của hệ thống. Cách cứu BL và base band thì anh em xem ở đây Link