What is a bootloader? At 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