Difference between revisions of "Talk:Kernel"

From The iPhone Wiki
Jump to: navigation, search
(boot-args: new section)
(KPP (Kernel Patch Protection): new section)
 
(22 intermediate revisions by 7 users not shown)
Line 1: Line 1:
  +
{{Talk Archive}}
== XNU? ==
 
Isn't it XNU Kernel, not Darwin? Darwin was the name of the Operating System the last I knew of. --[[User:JacobVengeance|Jacob]] 22:57, 3 September 2011 (MDT)
 
:Yep. Fixed. [[User:Beej|beej]] 15:51, 7 September 2011 (MDT)
 
   
 
== ASLR ==
 
== ASLR ==
Line 15: Line 13:
 
I find it weird how Apple lists the XNU Version for OS X, but not iOS over at their [http://opensource.apple.com/ Open Source Listing] page. AFAIK, that isn't legal. --[[User:5urd|5urd]] 19:01, 17 November 2012 (MST)
 
I find it weird how Apple lists the XNU Version for OS X, but not iOS over at their [http://opensource.apple.com/ Open Source Listing] page. AFAIK, that isn't legal. --[[User:5urd|5urd]] 19:01, 17 November 2012 (MST)
   
== Version List ==
+
== boot-args ==
  +
The boot-args list is quite long. I think that should go to a separate page (with "Main-Article: ..." here). I found this page: [[Boot-args (iBoot variable)]]. Is that the same? If yes, then it belongs there and we should link that article to here.
AFAIK, the kernel version used in the iPad 4 (3G) and iPad mini (3G) use a different version **number** (and build date), although I may be wrong. Because of this, I think we should split it up by device. If we can't do that, I would like to do something about the variations in [[application processor]]. Maybe splitting up by revisions ([[S5L8720]], [[S5L8920]], etc.) or replacing it with something like <code>S5L89xx</code> (<code>S5L8xxx</code> for ones that the [[n72ap]] use). I personally don't like the second option as the <code>x</code>'s aren't really in the build string. For the first option, maybe something along the lines of:
 
  +
--[[User:Http|http]] ([[User talk:Http|talk]]) 23:10, 8 February 2013 (UTC)
{| class ="wikitable"
 
|-
 
! Version
 
! Build
 
! [[S5L8900]]
 
! [[S5L8720]]
 
|-
 
! rowspan="2" | 2.0
 
! 5A345
 
| herp derp 3G
 
| {{n/a}}
 
|-
 
! 5A347
 
| herp derp
 
| herp derp
 
|}
 
(obviously split up by major releases). This might work because, for example, with [[S5L890]], that's 3 devices put into one column, and 5 devices for [[S5L8930|A4]] in one, as opposed to [[VFDecrypt Keys]] where each device has it own column. Any thoughts? --[[User:5urd|5urd]] 15:53, 22 November 2012 (MST)
 
:This is the Kernel page. I don't see any reason to introduce device-specific lists here unless absolutely necessary. Even if some identifier string is different, that's not reason enough. --[[User:Http|http]] 06:15, 23 November 2012 (MST)
 
:: I am not necessarly against device specific lists, but the version list is far from being 'complete' yet. So I think this shall be done first. --[[User:M2m|M2m]] 19:32, 23 November 2012 (MST)
 
   
  +
== Boot-arg list ==
== Finding the version of kernel ==
 
   
  +
May i suggest that we do the list with the addresses like:
How do you find the kernel version? --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 11:49, 2 February 2013 (UTC)
 
  +
8000A8E4 boot-arg: debug
: Either "uname -a" in terminal of a JB'ed device. Or as part of the Diagnostics & Usage Data (Latest Crash, LowMemory, etc).--[[User:M2m|M2m]] ([[User talk:M2m|talk]]) 12:11, 2 February 2013 (UTC)
 
  +
8000A9D8 boot-arg: _panicd_ip
:: Ah ok thanks. --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 13:22, 2 February 2013 (UTC)
 
   
  +
--[[User:Haifisch|Haifisch]] ([[User talk:Haifisch|talk]]) 03:01, 5 April 2013 (UTC)
== boot-args ==
 
   
  +
== winocm's kernel ==
The boot-args list is quite long. I think that should go to a separate page (with "Main-Article: ..." here).
 
   
  +
I don't think that this is the correct place for winocm's custom kernel. I think that this should be for only official kernel versions personally. What does everyone else think? I'm not saying that it should not be on the wiki, but not on this page. Maybe on [[User:Winocm]]? --[[User:IAdam1n|iAdam1n]] ([[User talk:IAdam1n|talk]]) 21:57, 2 August 2014 (UTC)
I found this page: [[Boot-args (iBoot variable)]]. Is that the same? If yes, then it belongs there and we should link that article to here.
 
  +
:Agreed. Either [[User:winocm]] or we make another page like [[Kernel/Custom]] — '''[[User:Spydar007|<span style="color:black;">Spydar007</span>]] [[User talk:Spydar007|<span style="color:gray;">(Talk)</span>]]''' 08:39, 3 August 2014 (UTC)
--[[User:Http|http]] ([[User talk:Http|talk]]) 23:10, 8 February 2013 (UTC)
 
  +
::Personally I don't think that making a new page would be too useful since the content would only say that it is winocm's kernel and the version. If anyone else suggests that a new page is a good idea with a good reason, that would be fine. --[[User:IAdam1n|iAdam1n]] ([[User talk:IAdam1n|talk]]) 12:13, 3 August 2014 (UTC)
  +
::: We could add a new section to the kernel page for custom kernel work. Unfortunately, winocm may be a bit busy with her internship to comment on this matter. --[[User:Haifisch|Haifisch]] ([[User talk:Haifisch|talk]]) 17:57, 3 August 2014 (UTC)
  +
::::I think a new section on this page would work fine. --[[User:Dialexio|Dialexio]] ([[User talk:Dialexio|talk]]) 18:24, 10 August 2014 (UTC)
  +
:::::That would be fine by me. I have now performed the change. --[[User:IAdam1n|iAdam1n]] ([[User talk:IAdam1n|talk]]) 18:37, 10 August 2014 (UTC)
  +
  +
== KPP (Kernel Patch Protection) ==
  +
  +
I think it would be a good idea to add KPP to this Kernel page once we get to know more about it in the upcoming iOS 9 release. I certainly don't know anything about it, so I won't add it yet. --[[User:Citrusui|Citrusui]] ([[User talk:Citrusui|talk]]) 08:16, 10 September 2015 (UTC)

Latest revision as of 08:16, 10 September 2015

Archives
 • 2013 •

ASLR

Because of Apple's implementation of he ASLR in 4.3, there is no chance the kernel is still vulnerable to Ramdisk Hack. Itaiyz97 12:17, 4 December 2011 (MST)

Mod

Added the kextstat listing, fixed obsolete mention of 0xC00... (now 0x8000.. instead) --Morpheus 07:27, 10 February 2012 (MST)

Boot-arg address

I'm looking at the iPod 4G Kernel in IDA. Isn't the address for PE_parse_boot_argn at 0x80241314 --Haifisch 21:47, 5 July 2012 (MDT)

XNU Versions

I find it weird how Apple lists the XNU Version for OS X, but not iOS over at their Open Source Listing page. AFAIK, that isn't legal. --5urd 19:01, 17 November 2012 (MST)

boot-args

The boot-args list is quite long. I think that should go to a separate page (with "Main-Article: ..." here). I found this page: Boot-args (iBoot variable). Is that the same? If yes, then it belongs there and we should link that article to here. --http (talk) 23:10, 8 February 2013 (UTC)

Boot-arg list

May i suggest that we do the list with the addresses like:

8000A8E4 boot-arg: debug
8000A9D8 boot-arg: _panicd_ip

--Haifisch (talk) 03:01, 5 April 2013 (UTC)

winocm's kernel

I don't think that this is the correct place for winocm's custom kernel. I think that this should be for only official kernel versions personally. What does everyone else think? I'm not saying that it should not be on the wiki, but not on this page. Maybe on User:Winocm? --iAdam1n (talk) 21:57, 2 August 2014 (UTC)

Agreed. Either User:winocm or we make another page like Kernel/CustomSpydar007 (Talk) 08:39, 3 August 2014 (UTC)
Personally I don't think that making a new page would be too useful since the content would only say that it is winocm's kernel and the version. If anyone else suggests that a new page is a good idea with a good reason, that would be fine. --iAdam1n (talk) 12:13, 3 August 2014 (UTC)
We could add a new section to the kernel page for custom kernel work. Unfortunately, winocm may be a bit busy with her internship to comment on this matter. --Haifisch (talk) 17:57, 3 August 2014 (UTC)
I think a new section on this page would work fine. --Dialexio (talk) 18:24, 10 August 2014 (UTC)
That would be fine by me. I have now performed the change. --iAdam1n (talk) 18:37, 10 August 2014 (UTC)

KPP (Kernel Patch Protection)

I think it would be a good idea to add KPP to this Kernel page once we get to know more about it in the upcoming iOS 9 release. I certainly don't know anything about it, so I won't add it yet. --Citrusui (talk) 08:16, 10 September 2015 (UTC)