6 ms·
https://github.com/h1x0rz3r0/iBoot/tree/master/include/drivers https://github.com/h1x0rz3r0/iBoot/tree/master/include/drive... Now that these drivers have been
by evv 9y ago
https://github.com/h1x0rz3r0/iBoot/tree/master/include/drivers https://github.com/h1x0rz3r0/iBoot/tree/master/include/drive...
Now that these drivers have been leaked, would it be possible to run Linux on old iPhones? From my understanding, the main reason it couldn't be done is because nobody had access to the driver source code, and now..
- dsl 9y agoIt looks like just the headers, not the actual source code. Also iBoot is basically the "BIOS" of the phone. Just enough to get it up and running and then load iOS into memory and kick it off, so it wouldn't have drivers for things like the touch screen or accelerometer for example.
- deleted 9y ago[deleted]
- kyrra 9y agohttps://github.com/h1x0rz3r0/iBoot/blob/master/platform/s5l8945x/pmgr/pmgr.c#L360 https://github.com/h1x0rz3r0/iBoot/blob/master/platform/s5l8... I'd disagree, this includes source code.
- revelation 9y agoFor power management and sequencing chips. Like a BIOS would. There are no interesting drivers there.
- dsl 9y agoI was referring to the directory the grand-parent referred to. Of course there is source in other places.
- maddyboo 9y agoThere's also a /drivers directory which seems to contain source files for many of the /include/drivers header files.
- dvfjsdhgfv 9y agoPractically speaking, yes. But these drivers would never be merged into the mainline kernel as the source code was obtained illegally. Writing a Linux driver from scratch on the basis if this code would still mean huge legal problems for the Linux kernel.
- pythonaut_16 9y agoSurely this code would be useful to a clean room design though? I.E. someone looks at the leaked code and writes a specification, then posts/shares that spec, and another person or team uses the spec to write a compatible driver without having looked at the leaked source code.
- notriddle 9y agoI don't think so. The only thing you're allowed to do is stuff like Wireshark, where you observe the behavior and not the actual code.
- phyzome 9y agoPretty sure that's not true -- I believe you just have to make sure that only a spec gets "thrown over the wall", and no descriptions of implementation or architecture.
- joshumax 9y agoWe've been able to run Linux on old iPhones for quite a while now, as can be noted from the defunct iDroid project, which managed to successfully port the Linux kernel and Android userspace to the iPhone 2G, 3G, 3GS, and 4 using OpeniBoot. However, this is quite a nice advancement for those of us in the emulation community. Disclaimer: I'm working with some other team members on the revival of the iEmu iPhone emulator.
- bobcallme 9y ago> However, this is quite a nice advancement for those of us in the emulation community. It won't be if you taint what you are working on. Just looking at this will cause lots of legal problems down the road.
- HugoDaniel 9y agoDon't Touch. Don't Look. Don't Think. Don't Breathe. That will keep you safe.
- akerro 9y agoHijacking your post to add link to the repo that's not DMCAd https://0xacab.org/sizeofcat/iBoot/ https://0xacab.org/sizeofcat/iBoot/