我对这个一知半解,请教一下。下面的这个方法是仅限老的atv么?里面没有提 jailbreak的事情。 [QUOTE] The AppleTV firmware boots by looking for a file called boot.efi on OSBoot. Boot.efi loads a darwin mach kernel (called mach_kernel) and drivers (kext). If it can't find boot.efi, it then looks for boot.efi on Recovery. Another way is if the system is booted with the "Menu" and "-" keys on the Apple IR remote held down, it checks for a FAT32 or HFS partition with a Partition Type of {5265636F-7665-11AA-AA11-00306543ECAC}, first on a USB storage device, then on the internal HDD. If such a partition is found, it's mounted and a file called "boot.efi" is read from the root folder and executed. We boot Linux by taking advantage of the recovery mode of the firmware. When the AppleTV OS boots, it resets an internal boot attempt count. If the boot attempt count goes to zero, the firmware will look over the USB bus for a Mass Storage Device with a Recovery partition and attempt boot. You can also force the USB probe by holding down the "menu" and "-" buttons on the IR remote at powerup. So to get Linux to boot, we create a proper Recovery partition with boot.efi and a mach kernel that is actually a secondary Linux boot loader. The firmware loads boot.efi which loads our "mach kernel" and a dummy kext, at that point we have control and own the box. [/QUOTE]
【在 c****f 的大作中提到】 : : 没破解怎么装bootloader? 求高人指点
p*r
9 楼
这个说的是ATV 一代吧?
. ). Another IR mounted
【在 o**n 的大作中提到】 : 我对这个一知半解,请教一下。下面的这个方法是仅限老的atv么?里面没有提 : jailbreak的事情。 : [QUOTE] : The AppleTV firmware boots by looking for a file called boot.efi on OSBoot. : Boot.efi loads a darwin mach kernel (called mach_kernel) and drivers (kext). : If it can't find boot.efi, it then looks for boot.efi on Recovery. Another : way is if the system is booted with the "Menu" and "-" keys on the Apple IR : remote held down, it checks for a FAT32 or HFS partition with a Partition : Type of {5265636F-7665-11AA-AA11-00306543ECAC}, first on a USB storage : device, then on the internal HDD. If such a partition is found, it's mounted