@TMRJIJ , I have a MacbookAir1,1 I guess this is an EFI64 capable, even if reported as EFI32 machine so it should boot with stock El Capitan boot.efi and kernel , I know enough how to play with kextcache, chmod, chown and many others unix/OSX terminal commands. I do have an external USB SSD with El Capitan 10.11.6 clean installed, I do have already modified the /L/Pref/SysConf/com.apple.boot.plist to allow unsupported machine (-no_compat_check), kext invalid signature (kext-dev-mode=1) and so on. I don't need to disable SIP since it's an external disk I can operate on system folders from another mac.
When I attempt to boot with verbose mode (I use Refind bootloader), I can pass many verbose lines even the Wifi kext, until I get the known "still waiting for root device", so I assume that my current untouched El Capitan drive doesn't have some legacy kext installed to complete booting on MacbookAir1,1 .
Now my question is: which are the minimum kexts I need to replace onto my ext USB clean El Capitan inside /S/L/E/ to allow booting ?
I guess they are some AHCI, ATA and USB legacy kexts needed, but could you point exactly which ones?
Thanks.
edit:
I found your website and using the link provided in
all-kexts, I got El Capitan 10.11.6 clean working from external USB SSD (pre-installed from a supported mac) on MacbookAir1,1 (Merom cpu SSE3, 2 Gb DDR2 onboard soldered RAM) , I add just a few notes:
- I used the stock El Capitan 10.11.6 kernel and its stock boot.efi (64bit capable on a EFI32 machine)
- replacing only some of the kexts in your zip package (especially those related to IOUSBFamily) fixed the "still waiting for root device"
- Bluetooth is working (but with other IOBT legacy kext)
- Backlit keyboard with F5/F6 is working and trackpad (with no pressing zone but one physical button) full gestures is working
- IR Blaster is working with apple remote
- Facetime's iSight is working (I guess with the legacy IOUSB* kext)
- Audio and microphone are working with HDA legacy kext
- Wifi Airport (0x14e4 , 0x8B) worked OOB with the stock El Capitan IO80211Family.kext
- Using the GMAX3100 64 bit kext (I guess token from Lion 10.7.5) I got of course no OpenGL acceleration and no brightness control, however with only FrameBuffer system is fairly usable
- apparently "sleep" is working, and I got even the smooth fade-in/out effect
I have also enabled the AirDrop icon in Finder through Terminal with:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE; killall Finder
AirDrop is working but unluckily it is shown as black screen, that's because maybe it requires graphics acceleration (OpenGL) to render that window.