CINXE.COM

Nano 5G - freemyipod.org

<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>Nano 5G - freemyipod.org</title> <script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Nano_5G","wgTitle":"Nano 5G","wgCurRevisionId":21981,"wgRevisionId":21981,"wgArticleId":244,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"Nano_5G","wgRelevantArticleId":244,"wgRequestId":"b738b3ea9e0d6e1caf44d9ae","wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":[]});mw.loader.state({"site.styles":"ready","noscript":"ready","user.styles":"ready","user":"ready","site":"ready","user.options":"ready","user.tokens":"loading","mediawiki.legacy.shared":"ready","mediawiki.legacy.commonPrint":"ready","mediawiki.sectionAnchor":"ready","mediawiki.skinning.interface":"ready","skins.vector.styles":"ready"});mw.loader.implement("user.tokens@0m9wzhr",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); });mw.loader.load(["mediawiki.page.startup","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.toc","mediawiki.searchSuggest","skins.vector.js"]);});</script> <link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=mediawiki.legacy.commonPrint%2Cshared%7Cmediawiki.sectionAnchor%7Cmediawiki.skinning.interface%7Cskins.vector.styles&amp;only=styles&amp;skin=vector"/> <script async="" src="/load.php?debug=false&amp;lang=en&amp;modules=startup&amp;only=scripts&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""/> <link rel="stylesheet" href="/load.php?debug=false&amp;lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/> <meta name="generator" content="MediaWiki 1.31.0"/> <link rel="shortcut icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="freemyipod.org (en)"/> <link rel="EditURI" type="application/rsd+xml" href="https://freemyipod.org/api.php?action=rsd"/> <link rel="alternate" type="application/atom+xml" title="freemyipod.org Atom feed" href="/index.php?title=Special:RecentChanges&amp;feed=atom"/> <!--[if lt IE 9]><script src="/load.php?debug=false&amp;lang=en&amp;modules=html5shiv&amp;only=scripts&amp;skin=vector&amp;sync=1"></script><![endif]--> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Nano_5G rootpage-Nano_5G skin-vector action-view"> <div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div class="mw-indicators mw-body-content"> </div> <h1 id="firstHeading" class="firstHeading" lang="en">Nano 5G</h1> <div id="bodyContent" class="mw-body-content"> <div id="siteSub" class="noprint">From freemyipod.org</div> <div id="contentSub"></div> <div id="jump-to-nav" class="mw-jump"> Jump to: <a href="#mw-head">navigation</a>, <a href="#p-search">search</a> </div> <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><p><a href="/wiki/File:Nano_5g_frt_a.png" class="image"><img alt="Nano 5g frt a.png" src="/images/c/c1/Nano_5g_frt_a.png" width="500" height="475" /></a> <a href="/wiki/File:Nano_5g_bck_a.png" class="image"><img alt="Nano 5g bck a.png" src="/images/4/4f/Nano_5g_bck_a.png" width="500" height="464" /></a> </p> <div id="toc" class="toc"><div class="toctitle" lang="en" dir="ltr"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Components"><span class="tocnumber">1</span> <span class="toctext">Components</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Code_Execution"><span class="tocnumber">2</span> <span class="toctext">Code Execution</span></a></li> <li class="toclevel-1 tocsection-3"><a href="#CP15_Registers"><span class="tocnumber">3</span> <span class="toctext">CP15 Registers</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Clock_Gates"><span class="tocnumber">4</span> <span class="toctext">Clock Gates</span></a></li> <li class="toclevel-1 tocsection-5"><a href="#Helpful_pages"><span class="tocnumber">5</span> <span class="toctext">Helpful pages</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Components">Components</span></h2> <table class="wikitable"> <tbody><tr> <th>Label</th> <th>Component</th> <th>Part</th> <th>Markings</th> <th>Notes </th></tr> <tr> <td>2 </td> <td>CPU </td> <td>Samsung S5L8730 </td> <td>339S0081 ARM, K4X51323PG-UGC6, EDE168AG 0928, APL0378A00, N1X2XW 0931 </td> <td>Printed backwards on the chip - how sneaky. ARM1176JZF-S core (per CP15 data). </td></tr> <tr> <td> </td> <td>SDRAM </td> <td> </td> <td> </td> <td>Integrated into the processor, similar to the iPod Touch and iPhone lines. </td></tr> <tr> <td>8 </td> <td>NAND Flash </td> <td>Various 8/16 GB chips </td> <td>TH58NVG6D2ELA49, ID8038, TAIWAN, 09299AE </td> <td>One example is TH58NVG6D2ELA49 visible on the iFixit Teardown </td></tr> <tr> <td>1 </td> <td>Power manager </td> <td>Probably Dialog </td> <td>338S0707, -AD, 09278HGZ </td> <td>Similar looking and named chips like this have been power managers. Apple uses chips like these in just about every device. </td></tr> <tr> <td>3 </td> <td> </td> <td> </td> <td> </td> <td> </td></tr> <tr> <td>4 </td> <td> </td> <td> </td> <td> </td> <td> </td></tr> <tr> <td>5 </td> <td>Audio codec </td> <td>Cirrus Logic CLI1480A </td> <td>338S0559, ATWV0926, SGP </td> <td>Also found in the Touch 3G. Stereo CODEC w/ Headphone and Speaker Amp </td></tr> <tr> <td>6 </td> <td>Accelerometer </td> <td><a rel="nofollow" class="external text" href="http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00213611.pdf">LIS331DLM</a> </td> <td>33DM, 2910 </td> <td>The newer Touch's, iPhone's, and even the iPad have similar accelerometers, and I've discovered a pattern in the chip names. </td></tr> <tr> <td>7 </td> <td> </td> <td> </td> <td>0630, CK9Y, 925 </td> <td> </td></tr></tbody></table> <h2><span class="mw-headline" id="Code_Execution">Code Execution</span></h2> <p>Code execution on the Nano 5G was achieved by blindly porting <a href="/wiki/WInd3x" title="WInd3x">wInd3x</a>. </p> <h2><span class="mw-headline" id="CP15_Registers">CP15 Registers</span></h2> <p>Dump of CP15 registers from bootrom context: </p> <table class="wikitable"> <tbody><tr> <th>cX</th> <th>cY</th> <th>opc2</th> <th>Description</th> <th>Value</th> <th>Interpretation </th></tr> <tr> <td>0 </td> <td>0 </td> <td>0 </td> <td>Main ID </td> <td>410fb764 </td> <td>ARM (0x41), Variant 0, Architecture: see CPUID, Part: ARM1176 </td></tr> <tr> <td>0 </td> <td>0 </td> <td>1 </td> <td>Cache Type </td> <td>1d152152 </td> <td>Write back, format C cache lockdown, Register 7 cache cleaning operations, separate I/D caches; data cache: (no restriction on page allocation, 16KB, 4-way associative, 2 word line length) istrunction cache: (no restrictions on page allocation, 16KB, 4-way, 2 word) </td></tr> <tr> <td>0 </td> <td>0 </td> <td>2 </td> <td>TCM Status </td> <td>00000000 </td> <td>No tightly coupled memory. </td></tr> <tr> <td>0 </td> <td>0 </td> <td>3 </td> <td>TLB Type </td> <td>00000800 </td> <td> </td></tr> <tr> <td>0 </td> <td>1 </td> <td>0 </td> <td>Processor Feature 0 </td> <td>00000111 </td> <td>Jazelle, Thumb1, ARM (no Thumb2) </td></tr> <tr> <td>0 </td> <td>1 </td> <td>1 </td> <td>Processor Feature 1 </td> <td>00000011 </td> <td>Security Extensions Architecture v1, Standard ARMv4 programmer's model. No microcontroller model. </td></tr> <tr> <td>0 </td> <td>1 </td> <td>2 </td> <td>Debug Feature 0 </td> <td>00000033 </td> <td>v6.1 Secure Debug, v6.1 Debug. </td></tr> <tr> <td>0 </td> <td>1 </td> <td>3 </td> <td>Auxiliary Feature 0 </td> <td>00000000 </td> <td> </td></tr> <tr> <td>0 </td> <td>1 </td> <td>4 </td> <td>Memory Model Feature 0 </td> <td>01130003 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>1 </td> <td>5 </td> <td>Memory Model Feature 1 </td> <td>10030302 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>1 </td> <td>6 </td> <td>Memory Model Feature 2 </td> <td>01222100 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>1 </td> <td>7 </td> <td>Memory Model Feature 3 </td> <td>00000000 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>0 </td> <td>Instruction Set Feature Attribute 0 </td> <td>00140011 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>1 </td> <td>Instruction Set Feature Attribute 1 </td> <td>12002111 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>2 </td> <td>Instruction Set Feature Attribute 2 </td> <td>11231121 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>3 </td> <td>Instruction Set Feature Attribute 3 </td> <td>01102131 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>4 </td> <td>Instruction Set Feature Attribute 4 </td> <td>00001141 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>0 </td> <td>2 </td> <td>5 </td> <td>Instruction Set Feature Attribute 5 </td> <td>00000000 </td> <td>Standard ARM1176JZF-S. </td></tr> <tr> <td>1 </td> <td>0 </td> <td>0 </td> <td>Control </td> <td>00450078 </td> <td>No Force AP, no TEX remap, CPSR E set to 0 on exception, no VIC, no extended page tables, allow unaligned data access, no fast interrupts, global enable for instruction/data TCM, loads to PC set the T bit, random cache replacement, exceptions vectors at Vector Base Address Register. I$, D$ disabled by wInd3x, branch prediction disabled, no strict alignment fault checking, no MMU. </td></tr> <tr> <td>1 </td> <td>0 </td> <td>1 </td> <td>Auxiliary Control </td> <td>00000007 </td> <td>... </td></tr> <tr> <td>1 </td> <td>0 </td> <td>2 </td> <td>Coprocessor Access Control </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>1 </td> <td>1 </td> <td>0 </td> <td>Secure Configuration </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>1 </td> <td>1 </td> <td>1 </td> <td>Secure Debug Enable </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>1 </td> <td>1 </td> <td>2 </td> <td>Non-Secure Access Control </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>2 </td> <td>0 </td> <td>0 </td> <td>Translation Table Base 0 </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>2 </td> <td>0 </td> <td>1 </td> <td>Translation Table Base 1 </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>2 </td> <td>0 </td> <td>2 </td> <td>Translation Table Base Control </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>3 </td> <td>0 </td> <td>0 </td> <td>Domain Access Control </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>7 </td> <td>4 </td> <td>0 </td> <td>PCA </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>7 </td> <td>10 </td> <td>6 </td> <td>Cache Dirty Status </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>0 </td> <td>0 </td> <td>Data Cache Lockdown </td> <td>fffffff0 </td> <td>... </td></tr> <tr> <td>9 </td> <td>0 </td> <td>1 </td> <td>Instruction Cache Lockdown </td> <td>fffffff0 </td> <td>... </td></tr> <tr> <td>9 </td> <td>1 </td> <td>0 </td> <td>Data TCM Region </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>1 </td> <td>1 </td> <td>Instruction TCM Region </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>1 </td> <td>2 </td> <td>Data TCM Non-secure Control Access </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>1 </td> <td>3 </td> <td>Instruction TCM Non-secure Control Access </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>2 </td> <td>0 </td> <td>TCM Selection </td> <td>00000000 </td> <td>... </td></tr> <tr> <td>9 </td> <td>8 </td> <td>0 </td> <td>Cache Behavior Override </td> <td>00000000 </td> <td>... </td></tr></tbody></table> <h2><span class="mw-headline" id="Clock_Gates">Clock Gates</span></h2> <p>The clock gate registers are: </p> <table class="wikitable"> <tbody><tr> <th>Address</th> <th>Name </th></tr> <tr> <td>0x3C500048 </td> <td>GATES[0] </td></tr> <tr> <td>0x3C50004C </td> <td>GATES[1] </td></tr> <tr> <td>0x3C500058 </td> <td>GATES[4] </td></tr> <tr> <td>0x3C500068 </td> <td>GATES[8] </td></tr> <tr> <td>0x3C50006C </td> <td>GATES[9] </td></tr></tbody></table> <p>GATES[2, 3, 5, 6, 7], etc seem to be unused. A clock is enabled by setting a corresponding bit (GATE[n][m]) low. The following clock gates have been extracted by analyzing debug structures in OSOS. We also provide the 'numerical' argument that can be passed to the clkgen_{enable,disable}_gate function calls in the BootROM. The BootROM will automatically enable some function-related gates together if one is specified. This is probably a leftover from earlier codebases where one functionality would correspond to one clock gate bit, while now a functionality might be gated behind multiple bits. </p> <table class="wikitable"> <tbody><tr> <th>Function</th> <th>Register(s)/Bit(s)</th> <th>Number in BootROM </th></tr> <tr> <td>AES </td> <td>GATE[0][7] </td> <td>7 </td></tr> <tr> <td>AMC </td> <td>GATE[0][3] </td> <td>3 </td></tr> <tr> <td>AMC-core </td> <td>GATE[0][4] </td> <td>4 </td></tr> <tr> <td>AMCSS </td> <td>GATE[1][17] </td> <td>38 </td></tr> <tr> <td>ARM-core </td> <td>GATE[0][15] </td> <td>15 </td></tr> <tr> <td>ARM-icu </td> <td>GATE[0][16] </td> <td>16 </td></tr> <tr> <td>ARM-sleep </td> <td>GATE[0][20] </td> <td>20 </td></tr> <tr> <td>AXI-bus </td> <td>GATE[1][18] </td> <td>39 </td></tr> <tr> <td>AXI-spine </td> <td>GATE[8][13] </td> <td>63 </td></tr> <tr> <td>AXI-video </td> <td>GATE[8][14] </td> <td>64 </td></tr> <tr> <td>CAMIF </td> <td>GATE[0][17], GATE[8][15] </td> <td>17, 65 </td></tr> <tr> <td>CEATA </td> <td>GATE[0][6] </td> <td>6 </td></tr> <tr> <td>CLCD </td> <td>GATE[8][9] </td> <td>59 </td></tr> <tr> <td>CLCD-OTF </td> <td>GATE[8][10] </td> <td>60 </td></tr> <tr> <td>CSIS </td> <td>GATE[0][18] </td> <td>18 </td></tr> <tr> <td>DDR-MIU </td> <td>GATE[9][17] </td> <td>89 </td></tr> <tr> <td>DMAC0 </td> <td>GATE[0][11] </td> <td>11 </td></tr> <tr> <td>DMAC1 </td> <td>GATE[0][12] </td> <td>12 </td></tr> <tr> <td>DMAX </td> <td>GATE[8][8] </td> <td>58 </td></tr> <tr> <td>ECC </td> <td>GATE[0][9] </td> <td>9 </td></tr> <tr> <td>ECID </td> <td>GATE[1][14] </td> <td>35 </td></tr> <tr> <td>FMC </td> <td>GATE[0][5] </td> <td>5 </td></tr> <tr> <td>GPIO </td> <td>GATE[1][12] </td> <td>33 </td></tr> <tr> <td>H264 </td> <td>GATE[8][2], GATE[9][18] </td> <td>52, 90 </td></tr> <tr> <td>H264ENC </td> <td>GATE[4][7], GATE[8][16], GATE[8][17] </td> <td>60, 66, 67 </td></tr> <tr> <td>IIC0 </td> <td>GATE[1][4], GATE[9][11] </td> <td>25, 83 </td></tr> <tr> <td>IIC1 </td> <td>GATE[1][6], GATE[9][12] </td> <td>27, 84 </td></tr> <tr> <td>IIS0 </td> <td>GATE[1][7] </td> <td>28 </td></tr> <tr> <td>IIS1 </td> <td>GATE[1][10] </td> <td>31 </td></tr> <tr> <td>IIS2 </td> <td>GATE[1][16] </td> <td>37 </td></tr> <tr> <td>JPEG </td> <td>GATE[0][19] </td> <td>19 </td></tr> <tr> <td>LCD </td> <td>GATE[0][1], GATE[9][16] </td> <td>1, 88 </td></tr> <tr> <td>MBX-3D </td> <td>GATE[8][6] </td> <td>56 </td></tr> <tr> <td>MBX-bus </td> <td>GATE[8][7] </td> <td>57 </td></tr> <tr> <td>MBX-core </td> <td>GATE[8][5] </td> <td>55 </td></tr> <tr> <td>MIPI-link </td> <td>GATE[1][19] </td> <td>40 </td></tr> <tr> <td>MIXER </td> <td>GATE[8][1] </td> <td>51 </td></tr> <tr> <td>MPVD </td> <td>GATE[8][3] </td> <td>53 </td></tr> <tr> <td>PKE </td> <td>GATE[1][13] </td> <td>34 </td></tr> <tr> <td>PL301MPVD </td> <td>GATE[1][21] </td> <td>42 </td></tr> <tr> <td>PRNG </td> <td>GATE[1][0] </td> <td>21 </td></tr> <tr> <td>RINGOSC </td> <td>GATE[4][0] </td> <td>53 </td></tr> <tr> <td>SCALER </td> <td>GATE[8][4], GATE[9][25] </td> <td>54, 97 </td></tr> <tr> <td>SDIO </td> <td>GATE[0][8] </td> <td>8 </td></tr> <tr> <td>SHA1 </td> <td>GATE[0][0] </td> <td>0 </td></tr> <tr> <td>SPD </td> <td>GATE[1][8] </td> <td>29 </td></tr> <tr> <td>SPI0 </td> <td>GATE[1][2], GATE[9][13] </td> <td>23, 85 </td></tr> <tr> <td>SPI1 </td> <td>GATE[1][11], GATE[9][14] </td> <td>32, 86 </td></tr> <tr> <td>SPI2 </td> <td>GATE[1][15], GATE[9][15] </td> <td>36, 87 </td></tr> <tr> <td>SPI3 </td> <td>GATE[4][1], GATE[9][19] </td> <td>54, 91 </td></tr> <tr> <td>SPI4 </td> <td>GATE[4][4], GATE[9][20] </td> <td>57, 92 </td></tr> <tr> <td>SWI </td> <td>GATE[4][2], GATE[9][21] </td> <td>55, 93 </td></tr> <tr> <td>TIMER0 </td> <td>GATE[1][5], GATE[9][0] </td> <td>26, 72 </td></tr> <tr> <td>TIMER1 </td> <td>GATE[1][23], GATE[9][1] </td> <td>44, 73 </td></tr> <tr> <td>TIMER2 </td> <td>GATE[1][24], GATE[9][2] </td> <td>45, 74 </td></tr> <tr> <td>TIMER3 </td> <td>GATE[1][25], GATE[9][3] </td> <td>46, 75 </td></tr> <tr> <td>TIMER4 </td> <td>GATE[1][26], GATE[9][4] </td> <td>47, 76 </td></tr> <tr> <td>TIMER5 </td> <td>GATE[1][27], GATE[9][5] </td> <td>48, 77 </td></tr> <tr> <td>TIMER6 </td> <td>GATE[1][28], GATE[9][6] </td> <td>49, 78 </td></tr> <tr> <td>TIMER7 </td> <td>GATE[4][5], GATE[9][22] </td> <td>58, 94 </td></tr> <tr> <td>TIMER8 </td> <td>GATE[4][6], GATE[9][23] </td> <td>59, 95 </td></tr> <tr> <td>TVOUT </td> <td>GATE[0][10] </td> <td>10 </td></tr> <tr> <td>TW </td> <td>GATE[1][1] </td> <td>22 </td></tr> <tr> <td>UART0 </td> <td>GATE[1][9], GATE[9][7] </td> <td>30, 79 </td></tr> <tr> <td>UART1 </td> <td>GATE[1][29], GATE[9][8] </td> <td>50, 80 </td></tr> <tr> <td>UART2 </td> <td>GATE[1][30], GATE[9][9] </td> <td>51, 81 </td></tr> <tr> <td>UART3 </td> <td>GATE[1][31], GATE[9][10] </td> <td>52, 82 </td></tr> <tr> <td>UART4 </td> <td>GATE[4][8], GATE[9][26] </td> <td>61, 98 </td></tr> <tr> <td>USB-OTG </td> <td>GATE[0][2] </td> <td>2 </td></tr> <tr> <td>USB2-PHY </td> <td>GATE[1][3] </td> <td>24 </td></tr> <tr> <td>VP </td> <td>GATE[8][0] </td> <td>50 </td></tr> <tr> <td>VROM </td> <td>GATE[0][13] </td> <td>13 </td></tr> <tr> <td>XMC </td> <td>GATE[8][12] </td> <td>62 </td></tr></tbody></table> <h2><span class="mw-headline" id="Helpful_pages">Helpful pages</span></h2> <p>Teardowns: </p> <ul><li><a rel="nofollow" class="external free" href="http://www.ifixit.com/Teardown/iPod-nano-5th-Generation-Teardown/1157">http://www.ifixit.com/Teardown/iPod-nano-5th-Generation-Teardown/1157</a></li></ul> <p>Other: </p> <ul><li><a rel="nofollow" class="external free" href="http://purpleskank.wikidot.com/ipod-nano-5g">http://purpleskank.wikidot.com/ipod-nano-5g</a></li> <li><a rel="nofollow" class="external free" href="http://www.ubmtechinsights.com/reports-and-subscriptions/device-library/Device-Profile/?SINumber=23271">http://www.ubmtechinsights.com/reports-and-subscriptions/device-library/Device-Profile/?SINumber=23271</a></li></ul> <!-- NewPP limit report Cached time: 20250326222715 Cache expiry: 86400 Dynamic content: false CPU time usage: 0.042 seconds Real time usage: 0.043 seconds Preprocessor visited node count: 19/1000000 Preprocessor generated node count: 24/1000000 Post鈥恊xpand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/40 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post鈥恊xpand size: 0/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> </div> <!-- Saved in parser cache with key wiki:pcache:idhash:244-0!canonical and timestamp 20250326222714 and revision id 21981 --> </div> <div class="printfooter"> Retrieved from "<a dir="ltr" href="https://freemyipod.org/index.php?title=Nano_5G&amp;oldid=21981">https://freemyipod.org/index.php?title=Nano_5G&amp;oldid=21981</a>" </div> <div id="catlinks" class="catlinks catlinks-allhidden" data-mw="interface"></div> <div class="visualClear"></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label"> <h3 id="p-personal-label">Personal tools</h3> <ul> <li id="pt-login"><a href="/index.php?title=Special:UserLogin&amp;returnto=Nano+5G" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li> </ul> </div> <div id="left-navigation"> <div id="p-namespaces" role="navigation" class="vectorTabs" aria-labelledby="p-namespaces-label"> <h3 id="p-namespaces-label">Namespaces</h3> <ul> <li id="ca-nstab-main" class="selected"><span><a href="/wiki/Nano_5G" title="View the content page [c]" accesskey="c">Page</a></span></li><li id="ca-talk"><span><a href="/wiki/Talk:Nano_5G" rel="discussion" title="Discussion about the content page [t]" accesskey="t">Discussion</a></span></li> </ul> </div> <div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label"> <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-variants-label" /> <h3 id="p-variants-label"> <span>Variants</span> </h3> <div class="menu"> <ul> </ul> </div> </div> </div> <div id="right-navigation"> <div id="p-views" role="navigation" class="vectorTabs" aria-labelledby="p-views-label"> <h3 id="p-views-label">Views</h3> <ul> <li id="ca-view" class="collapsible selected"><span><a href="/wiki/Nano_5G">Read</a></span></li><li id="ca-viewsource" class="collapsible"><span><a href="/index.php?title=Nano_5G&amp;action=edit" title="This page is protected.&#10;You can view its source [e]" accesskey="e">View source</a></span></li><li id="ca-history" class="collapsible"><span><a href="/index.php?title=Nano_5G&amp;action=history" title="Past revisions of this page [h]" accesskey="h">View history</a></span></li> </ul> </div> <div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label"> <input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-cactions-label" /> <h3 id="p-cactions-label"><span>More</span></h3> <div class="menu"> <ul> </ul> </div> </div> <div id="p-search" role="search"> <h3> <label for="searchInput">Search</label> </h3> <form action="/index.php" id="searchform"> <div id="simpleSearch"> <input type="search" name="search" placeholder="Search freemyipod.org" title="Search freemyipod.org [f]" accesskey="f" id="searchInput"/><input type="hidden" value="Special:Search" name="title"/><input type="submit" name="fulltext" value="Search" title="Search the pages for this text" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/><input type="submit" name="go" value="Go" title="Go to a page with this exact name if it exists" id="searchButton" class="searchButton"/> </div> </form> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"><a class="mw-wiki-logo" href="/wiki/Main_Page" title="Visit the main page"></a></div> <div class="portal" role="navigation" id="p-navigation" aria-labelledby="p-navigation-label"> <h3 id="p-navigation-label">Navigation</h3> <div class="body"> <ul> <li id="n-mainpage-description"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z">Main page</a></li><li id="n-recentchanges"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li><li id="n-randompage"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x">Random page</a></li> </ul> </div> </div> <div class="portal" role="navigation" id="p-Info" aria-labelledby="p-Info-label"> <h3 id="p-Info-label">Info</h3> <div class="body"> <ul> <li id="n-Status"><a href="/wiki/Status">Status</a></li><li id="n-Contact"><a href="/wiki/Contact">Contact</a></li><li id="n-Contributing"><a href="/wiki/Contributing">Contributing</a></li><li id="n-Todo-list"><a href="/wiki/Todo_list">Todo list</a></li><li id="n-Project-summary"><a href="/wiki/Project_summary">Project summary</a></li> </ul> </div> </div> <div class="portal" role="navigation" id="p-Reverse_engineering_Results" aria-labelledby="p-Reverse_engineering_Results-label"> <h3 id="p-Reverse_engineering_Results-label">Reverse engineering Results</h3> <div class="body"> <ul> <li id="n-Firmware"><a href="/wiki/Firmware">Firmware</a></li><li id="n-Firmware-decryption"><a href="/wiki/Firmware_decryption">Firmware decryption</a></li><li id="n-GUID-Table"><a href="/wiki/GUID_table">GUID Table</a></li> </ul> </div> </div> <div class="portal" role="navigation" id="p-Exploiting" aria-labelledby="p-Exploiting-label"> <h3 id="p-Exploiting-label">Exploiting</h3> <div class="body"> <ul> <li id="n-wIndex"><a href="/wiki/WInd3x">wIndex</a></li><li id="n-Pwnage-2.0"><a href="/wiki/Pwnage_2.0">Pwnage 2.0</a></li><li id="n-Notes-vulnerability"><a href="/wiki/Notes_vulnerability">Notes vulnerability</a></li> </ul> </div> </div> <div class="portal" role="navigation" id="p-Other_Guides" aria-labelledby="p-Other_Guides-label"> <h3 id="p-Other_Guides-label">Other Guides</h3> <div class="body"> <ul> <li id="n-Modes"><a href="/wiki/Modes">Modes</a></li> </ul> </div> </div> <div class="portal" role="navigation" id="p-tb" aria-labelledby="p-tb-label"> <h3 id="p-tb-label">Tools</h3> <div class="body"> <ul> <li id="t-whatlinkshere"><a href="/wiki/Special:WhatLinksHere/Nano_5G" title="A list of all wiki pages that link here [j]" accesskey="j">What links here</a></li><li id="t-recentchangeslinked"><a href="/wiki/Special:RecentChangesLinked/Nano_5G" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li id="t-specialpages"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li id="t-print"><a href="/index.php?title=Nano_5G&amp;printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li><li id="t-permalink"><a href="/index.php?title=Nano_5G&amp;oldid=21981" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-info"><a href="/index.php?title=Nano_5G&amp;action=info" title="More information about this page">Page information</a></li> </ul> </div> </div> </div> </div> <div id="footer" role="contentinfo"> <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 9 January 2023, at 18:31.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/wiki/freemyipod.org:Privacy_policy" title="freemyipod.org:Privacy policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/freemyipod.org:About" title="freemyipod.org:About">About freemyipod.org</a></li> <li id="footer-places-disclaimer"><a href="/wiki/freemyipod.org:General_disclaimer" title="freemyipod.org:General disclaimer">Disclaimers</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-poweredbyico"> <a href="//www.mediawiki.org/"><img src="/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a> </li> </ul> <div style="clear: both;"></div> </div> <script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.042","walltime":"0.043","ppvisitednodes":{"value":19,"limit":1000000},"ppgeneratednodes":{"value":24,"limit":1000000},"postexpandincludesize":{"value":0,"limit":2097152},"templateargumentsize":{"value":0,"limit":2097152},"expansiondepth":{"value":2,"limit":40},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":0,"limit":5000000},"timingprofile":["100.00% 0.000 1 -total"]},"cachereport":{"timestamp":"20250326222715","ttl":86400,"transientcontent":false}}});});</script><script>(window.RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":25});});</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10