I tried to mount the EFI partition on the disk image, but was unable to do so. I can see it in diskutil as /dev/disk1s1, but when I try to mount it like I do with my native EFI partition with mkdir /Volumes/EFI and mount_hfs /dev/disk0s1 /Volumes/EFI, I just get permission denied. Is there a way to mount the EFI partition on your image without putting it on a card?
Well, sure. First, assuming you can see it as you say as /dev/disk1s1, then you'd have to mount it with mount_hfs /dev/disk1s1 /some/mountpoint, and not as you write with mount_hfs /dev/disk0s1 /some/mountpoint.
Further, this is likely a privileged operation, so you either have to do this as root, or you have to use the sudo command to do it.
Lastly, it doesn't matter if you open the disk image, or if you restore that disk image to an SD card, the partition table, etc. should all remain the same. If you double click on the disk image, then the second partition will be mounted. So you can see the mount command to see what is mounted, and you then simply pick the first partition of that device, so if the main partition mounted is on /dev/disk4s2, then you can mount the EFI partition as /dev/disk4s1, but to dd it over to your boot drives EFI partition, there's no need to mount it (actually, it shouldn't be mounted while you do that).
Something else, too: GenericCPUPMControl.app only shows P2. In my previous iPC 10.5.7 install, it showed both P1 and P2, so I'm guessing it's not seeing the hyperthreading? I find that strange since my activity monitor shows I clearly have hyperthreading.
When things are handled properly, there will be made a distinction between CPU cores and number of threads.
Correctly the N280 should be recognized as a single, single-core CPU with hyperthreading.
If you don't see that, your DSDT.aml file is likely wonky. Also since I've moved on to VoodooPower, which should be part of the next version of my compilation, I can't quite tell you how it showed up for me, but basically, if you get two CPU meters in Activity Monitor, and you don't have to boot with cpus=1. then chances are, things are OK.
And one last thing: I'm not sure about how well pre-made, distributed DSDT.aml files work, since they're based on hardware and wifi cards seem to differ a little from user to user.
You may have a point there. Although, I'm not sure how much about the WiFi card is actually in the DSDT.aml file, because PCI cards usually have their own firmware, and the DSDT is supposed to patch the mobo's firmware. I couldn't find anything in the dsdt.dsl that would be WiFi card specific, but that doesn't mean much given my lack of knowledge about the details of this matter.
In any case, since the stock WiFi card doesn't properly work with OS X anyway, and since most who care about WiFi will spend the $30 to get an Apple Broadcom based card, the difference may not matter, if there is any.