Jump to content


  • Content count

  • Joined

  • Last visited

About davilla

  • Rank
    InsanelyMac Protégé
  1. take a look for ( BootEFIExtraction )

    http://code.google.com/p/atvusb-creator/ will auto extract boot.efi from an update dmg so you don't need to jump through any hoops.
  2. http://atvusb-creator.googlecode.com/files...-win-1.0.b8.zip This is an interim release until we get atvusb-creator sync'ed again. download and unzip. enclosed are a two batch files with associated disk images that are 7-zipped and a set of tools. These batch file can be used to create AppleTV patchstick disk images. The minimum USB flash drive supported is 256MB. USB flash drives can be restored back to full size using the HP USB Disk Storage Format Tool from here -> http://files.extremeoverclocking.com/file.php?f=197 There are two disk image versions: mk-atv-xbmc.bat will create a disk image that will install 1) bintuils 2) SoftwareMenu-0.71 3) XBMCLauncher-0.6 Use this version if you already have ssh on your AppleTV that was installed by a previous patchstick. mk-atv-xbmc-ssh.bat will create a disk image that will install 1) ssh (dropbear) 2) bintuils 3) SoftwareMenu-0.71 4) XBMCLauncher-0.6 SoftwareMenu can be used to install other AppleTV Plugins. XBMCLauncher is used to install and launch either XBMC or Boxee. These batch files should be run from a command prompt. Start -> Run -> cmd Run either batch file and it will download, extract and inject boot.efi into the disk image. Everything will be automatically done so you don't need to manually extract or download anything. Once the disk image is created, use "USB Image Tool" to do the actual copy to USB flash drive. Run "USB Image Tool", switch from "Volume Mode" to "Device Mode". Select your USB flash drive then select the disk image using the "Restore" button. This tool does work in Vista but will need to be run as administrator. To do this right-click on "USB Image Tool.exe" then select "run as administrator". Good Luck, Issues can be posted here; http://code.google.com/p/atvusb-creator/issues/list Please be complete in describing any problems as we cannot see what has been done. Enjoy and please be carefull selecting the desired USB flash drive Scott "Mr AppleTV" Davilla
  3. Boxee or XMBC ?

    make sure the software upscaler is not enabled. It takes too much cpu to run on the AppleTV. I think settings -> video -> something
  4. Boxee or XMBC ?

    XBMC/Boxee -> depends on if you want a media center or a social media center. Both have good points depending on what you want to do. I tend so spend most of my time under xbmc but then I'm also the xbmc dev that did the 10.4/AppleTV work xbmc -> settings -> resolution -> screen (change to the settings that says FullScreen) to change from windowed to fullscreen mode. For XBMC help -> xbmc forums at http://xbmc.org/forum/forumdisplay.php?f=56 For Boxee help ->http://forum.boxee.tv/forumdisplay.php?f=13
  5. Boxee or XMBC ?

    "whats been hit" I have no clue what you are asking
  6. reverse-engineering assistance

    Got it. Thanks for the assistance. Scott
  7. reverse-engineering assistance

    download http://mesu.apple.com/data/OS/061-5044.200...Z694-5485-1.dmg See "usr/bin/osputil" Thanks for the attempt.
  8. reverse-engineering assistance

    I'm posting to see if anyone wants to help with the reverse-engineering of an Apple command-line app that the AppleTV uses for SMC functions. The AppleTV is different from normal Apple hardware in that an internal USB controller that handles IR functions also handles SMC functions. The goal is to reverse-engineering the USB protocol for enabling control on other platforms. This app is "osputil", see http://wiki.awkwardtv.org/wiki/Osputil for a description. This task would be trivial for someone with IDA Pro and experience with disassembling mach-o apps. Unfortunately I don't own IDA Pro and my intel mach-o disassembly experience is weak. see http://code.google.com/p/atv-bootloader/ for information about who I am and what I do. Thanks Scott
  9. AppleTV restore without Backup

    The atv-bootloader guides are pretty straight forward but can be difficult if you don't have Linux experience. Here's a link for restoring under OSX (http://smallnum.blogspot.com/2008/02/re-creating-apple-tv-from-scratch.html). Remember that you only need to create the four partitions and populate the recovery. The files needed can be pulled from the AppleTV update dgm.
  10. AppleTV restore without Backup

    Yes, I do most of the atv-bootloader dev work under vmware fusion. parallels should also work now that USB support is much better than the initial versions.
  11. EFiX: OSx86 gone commercial?

    So much discussion, so little real information Here's how I think it works; 1) Use the standard method that Apple provides for implementing RAID arrays using a EFI code addition. Search for root != boot. This gives a Apple supported method to gain control at the EFI firmware level and provide a hardware cert protection that prevents operation without the USB device. This method is already used for RAID arrays and encrypted hard disks where OSX lives on the RAID/encrypted disk. 2) This EFI code is a small segment that lives on the USB device and does a cert verify with the USB hardware device before decrypting and installing more EFI code that over-rides the main EFI boot loader. There are already existing USB devices that have a public partition and private partition that is encrypted. 3) The new EFI bootloader handles what PC_EFI/Chameleon does but much earlier in the boot process. Still need kext support for non-Apple hardware but I don't think that's a problem as there are existing OSX methods for this too. What is interesting is that netkas has one but is not revealing anything about how it works or even what it looks like. So either netkas is involved with these people or netkas wants to reverse-engineer it so he can use the same method to protect his work.
  12. AppleTV restore without Backup

    google is your friend http://code.google.com/p/atv-bootloader/wiki/ATVBackup
  13. Were Back !

    If anyone doing EFI or OSX kext disassembly has seen code that is playing with the PCI root hub express control registers specifically with link control and NVidia chips set, a pastbin of the code would be nice. Or just point me to the kext in question. Also any code/kext that might by playing with a clock generation chip that might control pci-e bus speed. The clockgen chip would be off an SPI bus. This is to figure out why the AppleTV runs the pci-e bus at X16 under it's native OSX but only X2 under a Tiger/Linux install. Thanks Scott
  14. pci dump tools

    Since no one seems to know or does not want to tell, I'll answer my own question. Apple's CHUD tool, ie Reggie SE can be used to view many items including pci register contents. Thanks for the help ;>
  15. pci dump tools

    Anyone have a tool to dump the pci config resisters in a similar why as "lspci -vxxx". I need to look at the differences between how memory controller hub and the express root hub are configured on an AppleTV running it's native OS and under linux. The problem is the pci-express root hub/nvidia 7300 is only running at 2X instead of X16 under linux, an ioreg dump under OSX shows the pci-express root hub/nvidia running a X16 but does include a full register dump.