Nhãn

18 tháng 9, 2012

498. Android A to Z: What is a bootloader? (Anh - Việt)

By Phil Nickinson  | Jan 03 2012 | 4:19 pm 

What is a bootloaderAt its most basic level, your Android smartphone is like a hard drive, made of up several partitions. One of those partitions holds the Android system files, another holds all the app data you accumulate (which is how you're usually able to update without losing all your stuff), and others to do more behind-the scenes stuff.

Cái gì là 1 trình bootloaderỞ mức cơ bản nhất, smartphone Android của bạn giống như 1 ổ đĩa cứng, nó được tạo vài phân vùng. 1 trong số các phân vùng đấy chứa các file hệ thống của Android, 1 phân vùng khác chứa tất cả dữ liệu ứng dụng mà bạn gom góp được (giải thích vì sao bạn thường xuyên cập nhật mà không mất tất cả dữ liệu của bạn), và các phân vùng khác thì làm nhiều việc khác đằng sau các sự kiện thấy được.

Think of the bootloader as a security checkpoint for all those partitions. Because if you're able to swap out what's on those partitions, you're able to break things if you don't know what you're doing. Or, with a little hackery, you're able to run custom ROMs.
There's a lot of squawking about bootloaders being "locked". Actually, most phones shipped with a "locked" bootloader, including the developer-friendly Nexus devices (Nexus devices and a couple tablets are easily unlocked with a single command). No, more accurately, most bootloaders are locked and encrypted, meaning the traditional "fastboot oem unlock" command won't do a thing.

Coi như bootloader như 1 trình kiểm soát an toàn cho tất cả các phân vùng đó. Bởi vì nếu bạn có thể thoải mái tráo đổi các thứ trên các phân vùng ấy, bạn có thể làm hỏng mọi thứ nếu bạn không biết những gì bạn đang làm. Hoặc là, với chút mánh vặt, bạn có thể chạy các custom ROM. Có rất nhiều tiếng kêu quang quác rằng bootloader đang “locked - bị khóa”. Trên thực tế, hầu hết phone xuất xưởng với 1 trình bootloader “bị khóa”, bao gồm các thiết bị Nexus thân thiện với các chuyên viên thiết kế (các thiết bị Nexus và 1 vài tablet được mở khóa 1 cách dễ dàng chỉ với 1 câu lệnh). Không, chính xác hơn là, hầu hết các trình bootloader bị khóa và được mã hóa, có nghĩa là câu lệnh truyền thống "fastboot oem unlock" sẽ chẳng làm được gì cả.

And that's a bone of contention for those who love a manufacturer's hardware and want to tinker with their devices. HTC and Samsung and Motorola -- just about everyone, really -- ships devices with locked and/or encrypted bootloaders. Tinkerers (we really don't like calling 'em "hackers") have to find a way around the encryption, usually with some sort of an engineering bootloader that wasn't supposed to be available to the general public. But in recent months, we've seen HTC provide a free tool that will unlock the bootloaders on a number of its devices, and ASUS just got on board, too. Sony Ericsson recently has provided unlocking tools. Motorola's promised to do so as well, but there's been little movement. LG and Samsung ship with unencrypted bootloaders.

Và đấy là bức xúc cho những ai vừa yêu phần cứng của nhà sản xuất lại vừa muốn vọc thiết bị của họ. HTC, Samsung và Motorola --- thực tế chỉ là để phục vụ tất cả mọi người -- xuất các thiết bị với các trình bootloader bị khóa và/hoặc được mã hóa. Các vọc sĩ (thực chúng tôi không thích gọi là 'em hay "hacker") phải tìm ra cách xử lý việc mã hóa này, thông thường với 1 phần nào đó của việc thiết kế bootloader mà không được hỗ trợ để có sẵn cho người phổ thông dùng. Nhưng mấy tháng gần đây, chúng tôi đã thấy HTC cung cấp 1 công cụ miễn phí, nó sẽ mở khóa các trình bootloader trên 1 số thiết bị của mình, và ASUS cũng đang tiến hành. Người dùng Sony Ericsson gần đây được cung cấp các công cụ cho việc mở khóa. Motorola cũng hứa sẽ làm vậy, nhưng công việc tiến triển chậm chạp. Thiết bị của LG và Samsung thì được xuất xưởng với các trình bootloader không được mã hóa.

Why keep a bootloader out of reach? Probably the biggest reasons are that the carriers and manufacturers don't want to have to support hacked phones. The other is that a lot of time and money is spent developing these things. HTC Sense ain't cheap. Neither is TouchWiz. But Samsung and HTC both have managed to find a middle ground with the modding community, and pressure is on other companies to do so as well.
Thế tại sao họ lại giữ bootloader ngoài tầm với? Có lẽ lý do lớn nhất là các nhà cung cấp dịch vụ và các nhà sản xuất không muốn phải hỗ trợ các phone bị hack. Lý do khác là mất nhiều thời gian và tiền bạc để phát triển các thứ đó. HTC Sense không phải là rẻ, cũng không phải là TouchWiz (là 1 giao diện cảm ứng được phát triển bởi Samsung Electronics và các đối tác). Tuy nhiên, cả Samsung và HTC đều đã kiềm chế để tìm ra 1 vùng đất sống chung với cộng đồng phát triển không chính thức, và áp lực lên các công ty khác làm như vậy là tốt.

Không có nhận xét nào:

Đăng nhận xét