https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&feed=atom&action=history
Rooting The Google OnHub - Revision history
2024-03-29T04:42:32Z
Revision history for this page on the wiki
MediaWiki 1.37.2
https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&diff=2527&oldid=prev
Zenofex: /* Enabling "Developer Mode" on the OnHub */
2015-10-27T06:46:47Z
<p><span dir="auto"><span class="autocomment">Enabling "Developer Mode" on the OnHub</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 06:46, 27 October 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l35">Line 35:</td>
<td colspan="2" class="diff-lineno">Line 35:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#* [[File:Google_OnHub_Hidden_Switch.jpg|150px]]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#* [[File:Google_OnHub_Hidden_Switch.jpg|150px]]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug a USB keyboard into the router's USB</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug a USB keyboard into the router's USB</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#Hold down the reset switch on the router (near the power jack plug)</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#Hold down the reset switch on the router (near the power jack plug<ins style="font-weight: bold; text-decoration: none;">, '''be careful as it's extremely delicate'''.</ins>)</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug the power cable back in</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug the power cable back in</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#The LED ring on the device should turn white, then blink orange, then red</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#The LED ring on the device should turn white, then blink orange, then red</div></td></tr>
<!-- diff cache key gtvhack_wiki:diff::1.12:old-2526:rev-2527 -->
</table>
Zenofex
https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&diff=2526&oldid=prev
Zenofex: /* Creating a bootable OnHub USB */
2015-10-14T04:04:21Z
<p><span dir="auto"><span class="autocomment">Creating a bootable OnHub USB</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:04, 14 October 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25">Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Creating a bootable OnHub USB ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Creating a bootable OnHub USB ===</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Download the Google OnHub USB image</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Download the Google OnHub USB image</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del style="font-weight: bold; text-decoration: none;">#</del>[https://download.exploitee.rs/file/google/onhub/google_onhub_telnet_and_ssh_shell.zip Google OnHub Telnet and Shell Image]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#<ins style="font-weight: bold; text-decoration: none;">*</ins>[https://download.exploitee.rs/file/google/onhub/google_onhub_telnet_and_ssh_shell.zip Google OnHub Telnet and Shell Image]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Unzip the downloaded file so that you are left with a .img file</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Unzip the downloaded file so that you are left with a .img file</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Write the image to your 4GB+ USB drive using your favorite tool (dd or win32diskimager for win)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Write the image to your 4GB+ USB drive using your favorite tool (dd or win32diskimager for win)</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#<del style="font-weight: bold; text-decoration: none;"># </del>dd example: dd if=<PATH-TO-USB-IMG> of=<PATH-TO-USB-Device> bs=64K</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#<ins style="font-weight: bold; text-decoration: none;">* </ins>dd example: dd if=<PATH-TO-USB-IMG> of=<PATH-TO-USB-Device> bs=64K</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Enabling "Developer Mode" on the OnHub ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Enabling "Developer Mode" on the OnHub ===</div></td></tr>
</table>
Zenofex
https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&diff=2525&oldid=prev
Zenofex at 04:01, 14 October 2015
2015-10-14T04:01:45Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 04:01, 14 October 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l25">Line 25:</td>
<td colspan="2" class="diff-lineno">Line 25:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Creating a bootable OnHub USB ===</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Creating a bootable OnHub USB ===</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Download the Google OnHub USB image</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Download the Google OnHub USB image</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>##[https://download.exploitee.rs/file/google/onhub/google_onhub_telnet_and_ssh_shell.<del style="font-weight: bold; text-decoration: none;">img </del>Google OnHub Telnet and Shell Image]</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>##[https://download.exploitee.rs/file/google/onhub/google_onhub_telnet_and_ssh_shell.<ins style="font-weight: bold; text-decoration: none;">zip </ins>Google OnHub Telnet and Shell Image]</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">#Unzip the downloaded file so that you are left with a .img file</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Write the image to your 4GB+ USB drive using your favorite tool (dd or win32diskimager for win)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Write the image to your 4GB+ USB drive using your favorite tool (dd or win32diskimager for win)</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>## dd example: dd if=<PATH-TO-USB-IMG> of=<PATH-TO-USB-Device> bs=64K</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>## dd example: dd if=<PATH-TO-USB-IMG> of=<PATH-TO-USB-Device> bs=64K</div></td></tr>
</table>
Zenofex
https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&diff=2524&oldid=prev
Zenofex: /* Enabling "Developer Mode" on the OnHub */
2015-10-08T10:57:22Z
<p><span dir="auto"><span class="autocomment">Enabling "Developer Mode" on the OnHub</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 10:57, 8 October 2015</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l32">Line 32:</td>
<td colspan="2" class="diff-lineno">Line 32:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Make sure your Google OnHub is unplugged </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Make sure your Google OnHub is unplugged </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Remove the hidden screw under your OnHub to access the hidden "Developer Mode" switch</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Remove the hidden screw under your OnHub to access the hidden "Developer Mode" switch</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>#* <del style="font-weight: bold; text-decoration: none;"><PIC HERE OF WHERE SCREW IS!></del></div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>#* <ins style="font-weight: bold; text-decoration: none;">[[File:Google_OnHub_Hidden_Switch.jpg|150px]]</ins></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug a USB keyboard into the router's USB</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Plug a USB keyboard into the router's USB</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Hold down the reset switch on the router (near the power jack plug)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>#Hold down the reset switch on the router (near the power jack plug)</div></td></tr>
</table>
Zenofex
https://www.Exploitee.rs/index.php?title=Rooting_The_Google_OnHub&diff=2521&oldid=prev
Zenofex: Created page with "__FORCETOC__ {{Disclaimer}} thumb Category:Routers == OnHub Root Instructions == The following process will allow a user to connect t..."
2015-10-08T02:00:23Z
<p>Created page with "__FORCETOC__ {{Disclaimer}} <a href="/index.php/File:Google_OnHub.jpg" title="File:Google OnHub.jpg">150px|left|thumb</a> <a href="/index.php?title=Category:Routers&action=edit&redlink=1" class="new" title="Category:Routers (page does not exist)">Category:Routers</a> == OnHub Root Instructions == The following process will allow a user to connect t..."</p>
<p><b>New page</b></p><div>__FORCETOC__<br />
{{Disclaimer}}<br />
[[File:Google_OnHub.jpg|150px|left|thumb]]<br />
[[Category:Routers]]<br />
<br />
== OnHub Root Instructions ==<br />
The following process will allow a user to connect to a root shell on the Google OnHub.<br />
<br />
===Rooting the Google OnHub===<br />
Rooting the Google OnHub is a multi step process and involves the following.<br />
# [[#Creating a bootable OnHub USB|Creating a bootable OnHub USB]]<br />
# [[#Enabling "Developer Mode" on the OnHub|Enabling "Developer Mode" on the OnHub]]<br />
# [[#Insert USB to boot into intermediary shell enabled kernel|Insert USB to boot into intermediary shell enabled kernel]]<br />
#* You can choose to stop following the guide at this point if you just want to experiment with the OnHub without making any changes to the OnHub's normal boot method<br />
# [[#Resigning the kernel and disabling rootfs verification|Resigning the kernel and disabling rootfs verification]]<br />
# [[#Running commands to modify the normal boot environment|Running commands to modify the normal boot environment]]<br />
# [[#Rebooting and Exiting Developer Mode|Rebooting and Exiting Developer Mode]]<br />
# [[#Enjoy!|Enjoy!]]<br />
<br />
=== Requirements:===<br />
* Google OnHub<br />
* 4GB+ USB flash drive<br />
<br />
== Root Steps ==<br />
=== Creating a bootable OnHub USB ===<br />
#Download the Google OnHub USB image<br />
##[https://download.exploitee.rs/file/google/onhub/google_onhub_telnet_and_ssh_shell.img Google OnHub Telnet and Shell Image]<br />
#Write the image to your 4GB+ USB drive using your favorite tool (dd or win32diskimager for win)<br />
## dd example: dd if=<PATH-TO-USB-IMG> of=<PATH-TO-USB-Device> bs=64K<br />
<br />
=== Enabling "Developer Mode" on the OnHub ===<br />
#Make sure your Google OnHub is unplugged <br />
#Remove the hidden screw under your OnHub to access the hidden "Developer Mode" switch<br />
#* <PIC HERE OF WHERE SCREW IS!><br />
#Plug a USB keyboard into the router's USB<br />
#Hold down the reset switch on the router (near the power jack plug)<br />
#Plug the power cable back in<br />
#The LED ring on the device should turn white, then blink orange, then red<br />
#After the LED starts blinking red, Press CTRL + D on your keyboard and the LED should now start blinking purple.<br />
#Now press the hidden "developer mode" switch under the OnHub<br />
#The OnHub should then reboot and the LED should start blinking purple again<br />
#* This indicates that we have successfully entered the Google OnHub's "Developer Mode".<br />
<br />
=== Insert USB to boot into intermediary shell enabled kernel ===<br />
#Insert the USB drive (we made in previous step) into your OnHub<br />
#Press the hidden switch under the router to boot to USB<br />
#Now, you should see your USB flash drive status light start blinking<br />
#Plug in your Ethernet cable or connect to the OnHub over WiFi using the password under the base of the hub<br />
#Telnet or ssh to your router<br />
#* IP: 192.168.86.1 by default<br />
#* User: root<br />
#* Password: onhub<br />
# You should now be connected to a root account on the Google OnHub<br />
<br />
=== Modifying the OnHub Boot Environment ===<br />
Flashing developer firmware + Resigning kernel + adding telnetd and busybox<br />
#To reprogram firmware image with devkeys, run the following command:<br />
#* /usr/share/vboot/bin/make_dev_firmware.sh<br />
''Output:''<br />
<pre>Disabling system software write protection status...<br />
Reading system live firmware...<br />
<br />
Using keyblocks (normal, normal)...<br />
Preparing new firmware image...<br />
<br />
Backup of current firmware image is stored in:<br />
/mnt/stateful_partition/backups/firmware_WHIRLWIND_D3A-Q2Q-Q8B_20150623_223857.fd<br />
Please copy the backup file to a safe place ASAP.<br />
<br />
To stop using devkeys and restore original firmware, execute command:<br />
flashrom -w [PATH_TO_BACKUP_IMAGE]<br />
Ex: flashrom -w /mnt/stateful_partition/backups/firmware_WHIRLWIND_D3A-Q2Q-Q8B_20150623_223857.fd<br />
<br />
Writing system live firmware...<br />
<br />
Successfully changed firmware to Developer Keys. New HWID: WHIRLWIND D3A-Q2Q-Q8B DEV<br />
</pre><br />
<br />
The backup of the firmware will be stored on your USB drive, keep it safe so you can go back to original.<br />
<br />
=== Resigning the kernel and disabling rootfs verification===<br />
# To disable rootfs verification and resign the kernel, run the following command:<br />
#* /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --image /dev/mmcblk0<br />
<br />
''Output:''<br />
<pre><br />
Kernel A: Disabled rootfs verification.<br />
Backup of Kernel A is stored in: /mnt/stateful_partition/backups/kernel_A_20150623_223724.bin<br />
Kernel A: Re-signed with developer keys successfully.<br />
Kernel B: Disabled rootfs verification.<br />
Backup of Kernel B is stored in: /mnt/stateful_partition/backups/kernel_B_20150623_223733.bin<br />
Kernel B: Re-signed with developer keys successfully.<br />
Successfully re-signed 2 of 2 kernel(s) on device /dev/mmcblk0.<br />
</pre><br />
<br />
=== Running commands to modify the normal boot environment ===<br />
#Enter the following commands into the ssh/telnetd root shell to add busybox and a telnetd shell to the normal boot environment:<br />
#* mkdir /tmp/roota<br />
#* mount /dev/mmcblk0p3 /tmp/roota/ <br />
#* mkdir /tmp/rootb <br />
#* mount /dev/mmcblk0p5 /tmp/rootb/<br />
#* cp /bin/busybox /tmp/roota/bin/busybox <br />
#* cp /bin/busybox /tmp/rootb/bin/busybox <br />
#* cp /etc/init/telnetd.conf /tmp/roota/etc/init/telnetd.conf <br />
#* cp /etc/init/telnetd.conf /tmp/rootb/etc/init/telnetd.conf <br />
#* chmod 755 /tmp/roota/bin/busybox <br />
#* chmod 755 /tmp/rootb/bin/busybox <br />
#* cp /etc/shadow /tmp/roota/etc/shadow <br />
#* cp /etc/shadow /tmp/rootb/etc/shadow<br />
#* sync<br />
#* umount /dev/mmcblk0p3<br />
#* umount /dev/mmcblk0p5<br />
#Now the kernel has been signed with the dev keys and telnetd has been added to the rootfs<br />
<br />
=== Rebooting and Exiting Developer Mode ===<br />
# Reboot the router and unplug the USB drive<br />
#* After the OnHub reboots, it will still be in Developer Mode and will be waiting for a USB device to boot. We need to exit this mode and boot to the internal flash.<br />
# Plug in your USB keyboard<br />
# Repeatedly tap spacebar and enter until the status LED is not blinking purple (If you find the exact key sequence hop on IRC and let us know.)<br />
#* It might take a couple of tries but you can unplug your OnHub and try again<br />
#* Note: First boot up may take up to 5 minutes<br />
# Now the Google OnHub should begin to boot from the internal flash again<br />
<br />
=== Enjoy! ===<br />
# Telnet to your rooted OnHub and enjoy :)<br />
#* IP: 192.168.86.1 (default)<br />
#* User: root<br />
#* Password: onhub (You should change this ASAP!)</div>
Zenofex