Difference between revisions of "Talk:Kernel"

From The iPhone Wiki
Jump to: navigation, search
(Version List)
(Archiving to clean this page up.)
Line 1: Line 1:
  +
{{Talk Archive|2013}}
== 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 14: Line 12:
 
== XNU Versions ==
 
== XNU Versions ==
 
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 ==
 
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:
 
{| 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)
 
:::Is this list even needed? What use is listing them? --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 23:53, 26 July 2013 (UTC)
 
::::History :) --[[User:M2m|M2m]] ([[User talk:M2m|talk]]) 12:08, 28 July 2013 (UTC)
 
:::::Meh. I suppose if I get free time I will add some of the missing ones. --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 12:52, 28 July 2013 (UTC)
 
 
== Finding the version of kernel ==
 
 
How do you find the kernel version? --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 11:49, 2 February 2013 (UTC)
 
: 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)
 
:: Ah ok thanks. --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 13:22, 2 February 2013 (UTC)
 
   
 
== boot-args ==
 
== 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.
 
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.
 
--[[User:Http|http]] ([[User talk:Http|talk]]) 23:10, 8 February 2013 (UTC)
 
--[[User:Http|http]] ([[User talk:Http|talk]]) 23:10, 8 February 2013 (UTC)
 
== RELEASE_ARM ==
 
I was wondering, could we remove the RELEASE_ARM as it does vary by processor and can be vey confusing? If so I am willing to remove it. --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 17:25, 14 February 2013 (UTC)
 
: I think the complete string as it appears should be listed. We don't need a link on the processor though. --[[User:Http|http]] ([[User talk:Http|talk]]) 00:02, 15 February 2013 (UTC)
 
:: So do you mean delete processor but keep RELEASE_ARM at the end? --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 00:17, 15 February 2013 (UTC)
 
::: No, just the link, not any text. --[[User:Http|http]] ([[User talk:Http|talk]]) 01:20, 15 February 2013 (UTC)
 
:::: What do you mean? Example please. --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 09:57, 15 February 2013 (UTC)
 
:::: I see. Is the processor really needed though as it just makes it harder to detect? --[[User:Adaminsull|adaminsull]] ([[User talk:Adaminsull|talk]]) 23:59, 18 February 2013 (UTC)
 
:I believe an [[#Version List|earlier discussion]] covered this somewhat. I'm against removing it as then the string is not the exact string that would be produced by the device. For someone writing a tool to parse the strings, it should be pretty obvious that the RELEASE_ARM part varies between processors. --[[User:5urd|5urd]] ([[User talk:5urd|talk]]) 00:10, 19 February 2013 (UTC)
 
   
 
== Boot-arg list ==
 
== Boot-arg list ==

Revision as of 13:00, 28 July 2013

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)