<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://tosh-ac100.wetpaint.com/xsl/rss2html.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://tosh-ac100.wetpaint.com/scripts/wpcss/wiki/tosh-ac100/skin/islander/rss" type="text/css" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Hacking the Toshiba AC100 - Recently Updated Pages</title><link>http://tosh-ac100.wetpaint.com/pageSearch/updated</link><description>Recently Updated Pages on http://tosh-ac100.wetpaint.com</description><language>en-us</language><webMaster>info@wetpaint.com</webMaster><pubDate>Mon, 05 Mar 2012 01:46:06 CST</pubDate><lastBuildDate>Mon, 05 Mar 2012 01:46:06 CST</lastBuildDate><generator>wetpaint.com</generator><ttl>60</ttl><image><title>Hacking the Toshiba AC100</title><url>http://create.wetpaint.com/img/logo.gif</url><link>http://tosh-ac100.wetpaint.com</link><description>Toshiba AC100 smartbook: hacking, rooting and installing alternative (Linux) operating systems</description></image><item><title>ARMedslack</title><link>http://tosh-ac100.wetpaint.com/page/ARMedslack</link><author>louigi600</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/ARMedslack</guid><pubDate>Mon, 05 Mar 2012 01:46:06 CST</pubDate><description>You can have ARMedslack running on the AC100 but you haveto do a little work to boot it as the official slackware port for ARM has no specific kernel for the AC100.&lt;br&gt;&lt;br&gt;I worked around the problem by using ubuntu&amp;#39;s 2.6.38 kernel for the AC100 and a custom initrd.&lt;br&gt;I&amp;#39;ve also found the sources used to build the ubuntu kernel &lt;a href=&quot;http://tosh-ac100.wetpaint.comhttps://launchpad.net/ubuntu/+source/linux-ac100/&quot; target=&quot;_self&quot;&gt;here&lt;/a&gt; and if you like to go about it with the home-brew way the initrd really does not need much apart from busybox so the road ahead is not too steep.&lt;br&gt;&lt;br&gt;What you&amp;#39;ll need:&lt;br&gt;kernel 2.6.38 in zImage format for AC100 (from ubuntu natty for AC100)&lt;br&gt;initrd.img for 2.6.38 (you can use the initrd from natty for AC100 but you may run into problems is busybox is missing some applets I use in the init sript)&lt;br&gt;make_bootimg and unpack_bootimg utility (got the link to the sources from this wiki if I remember correctly)&lt;br&gt;tegra-linux utility for doing the nvflash stuff&lt;br&gt;ARMedslack miniroot tarball from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ftp.slackware.org.uk/armedslack/armedslack-devtools/minirootfs/roots/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;&lt;br&gt;A means of writing the the new initrd and the root fs image to the AC100 (This can be any one of: a working linux installation or initrd on the AC100, Toshiba tegra4linux nvflash util on a working linuc ordinary PC).&lt;br&gt;A copy of the content od /proc/cmdline bevore you change kernel&lt;br&gt;&lt;br&gt;This is what my init script looks like in the initrd image (I used an initrd which had broken links so some commands hadto be called directly by the busybox binary):&lt;br&gt;&lt;br&gt; #!/bin/sh&lt;br&gt; exec 3&amp;gt;&amp;amp;1&lt;br&gt; mount -t sysfs -o nodev,noexec,nosuid none /sys&lt;br&gt; mount -t proc -o nodev,noexec,nosuid none /proc&lt;br&gt; sysctl -w kernel.printk=&amp;quot;4 4 1 7&amp;quot; &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br&gt; mount -t tmpfs -o mode=0755 none /dev&lt;br&gt; mknod -m 0600 /dev/console c 5 1&lt;br&gt; mknod /dev/null c 1 3&lt;br&gt; mkdir /dev/pts&lt;br&gt; mount -t devpts -o noexec,nosuid,gid=5,mode=0620 none /dev/pts&lt;br&gt; busybox mdev -s&lt;br&gt; sleep 5&lt;br&gt; echo 0x0100 &amp;gt; /proc/sys/kernel/real-root-dev&lt;br&gt; mount -o ro /dev/mmcblk0p7 /root&lt;br&gt; if [ ! -r /root/sbin/init ]&lt;br&gt; then&lt;br&gt;  /bin/sh&lt;br&gt; fi&lt;br&gt; umount /proc&lt;br&gt; umount /sys&lt;br&gt;umount /dev/pts&lt;br&gt; exec switch_root /root /sbin/init 3&lt;br&gt;&lt;br&gt;Edit the above script to suit where you want to boot the miniroot from (in my case this is the internal EMMC drive biggest partition).&lt;br&gt;Make sure the minitoot fstab has the correct root device too.&lt;br&gt;&lt;br&gt;My advice is that the first initscrip should drop you into a shell so that you can manually run the very few commands, this way you can test and debug problems very effectively.&lt;br&gt;Once you have booted into the ARMedslack miniroot succesfully you can then try do the same thing using the init script automatically.&lt;br&gt;&lt;br&gt;Repackage a new image for partition 5 and flash it to the AC100 (after testing you may like to write it to partition 6 and boot without having to play with home button)&lt;br&gt;Boot while pressing HOME and then hit 1&lt;br&gt;You should get dropped into a shell as there is no init on the root yet.&lt;br&gt;Format your target root partition mount it and extract the tarball to it.&lt;br&gt;Reboot again with the HOME pressed and hit 1 again ... if all went well you should get a slackware prompt on the text console&lt;br&gt;If you get dropped into an inirtd shell don&amp;#39;t worry ... it&amp;#39;s some wierd timing issue that ofteh persists across reboots, it&amp;#39;s better to work around the problem this way:&lt;br&gt;from the initrd shell type the following&lt;br&gt;&lt;br&gt; busybox mdev -s&lt;br&gt; source /init&lt;br&gt;&lt;br&gt;Once you have any sort of linux up and running on the AC100 (and the tegrapart commandline sent to kernel is correct for your hardware) you can manage your boot images directly from the AC100.&lt;br&gt;&lt;br&gt;You can dump the raw images like this (this dumps the recovery partition boot image {partition 5 seen from nvflash} on my device)&lt;br&gt; dd if=/dev/mmcblk0p1 of=recovery.img&lt;br&gt;&lt;br&gt;You can then extract kernel and initrd with the unpack_bootimage, modify things and repackage it with the make_bootimage. the bootimage utils are avalible in source and can be compiled on you AC100 linux distro.&lt;br&gt;&lt;br&gt;Write back the image with dd again.&lt;br&gt;Once you&amp;#39;re up the firs time you will need to complete the miniroot with all the other packages you need to make it into a desktop machine. The quickest way to do this is probabbly to install manually slackpkg and then use that to install the rest of the stuff.&lt;br&gt;&lt;br&gt;Addobe Flash plugin: although you cannot download it from addobe aldroid has the blasted libflasplayer.so library but even if you hack it out of some apk you will run into trouble with incompatible libraries dew to the different instruction sets used in android and armedslack. In order to get some basit flash support in my armedslack AC100 I used swfdec: it will not play youtube videos as you get told that you need to update but it&amp;#39;s better then nothing.&lt;br&gt;&lt;br&gt;Mplayer from armedslack has unsuitable defaults for the AC100 so if you want video and audio playback go and edit /etc/mplayer/mplayer.conf and sete these two lines:&lt;br&gt;vo=x11&lt;br&gt;ao=alsa&lt;br&gt;&lt;br&gt;pppd does not correctly setup /etc/resolve.conf ... I worked around this by writing very simple ip-up and ip-down to be put in /etc/ppp/&lt;br&gt;&lt;br&gt;/etc/ppp/ip-up:&lt;br&gt;#!/bin/bash&lt;br&gt;if [ $USEPEERDNS -eq 1 ]&lt;br&gt;then&lt;br&gt; cp /etc/resolv.conf /etc/org_resolv.conf&lt;br&gt; &amp;gt; /etc/resolv.conf&lt;br&gt; [ &amp;quot;$DNS1&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; echo &amp;quot;nameserver $DNS1&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br&gt; [ &amp;quot;$DNS2&amp;quot; != &amp;quot;&amp;quot; ] &amp;amp;&amp;amp; echo &amp;quot;nameserver $DNS2&amp;quot; &amp;gt;&amp;gt; /etc/resolv.conf&lt;br&gt; [ -s /etc/resolv.conf ] &amp;amp;&amp;amp; cat /etc/ppp/resolv.conf &amp;gt; /etc/resolv.conf&lt;br&gt;fi&lt;br&gt;&lt;br&gt;&lt;br&gt;/etc/ppp/ip-down:&lt;br&gt;#!/bin/bash&lt;br&gt;[ -s /etc/org_resolv.conf ] &amp;amp;&amp;amp; cat /etc/org_resolv.conf &amp;gt; /etc/resolv.conf&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>mobile broadband</title><link>http://tosh-ac100.wetpaint.com/page/mobile+broadband</link><author>dmedme</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/mobile+broadband</guid><comments>Cleaned up format</comments><pubDate>Mon, 16 Jan 2012 15:48:03 CST</pubDate><description>The 3G model contains an Ericsson F3307 Mobile Broadband Module. With the provided kernel sources, this presents itself as /dev/ttyACM{0,1,2} as well as a cdc network device &amp;quot;usb0&amp;quot;. Excerpt from dmesg:&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;usb 2-1.1: New USB device found, idVendor=0bdb, idProduct=190a&lt;br&gt;usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;br&gt;usb 2-1.1: Product: F3307&lt;br&gt;usb 2-1.1: Manufacturer: &amp;lt;DB&amp;gt;^KF3307&lt;br&gt;usb 2-1.1: SerialNumber: 352641&lt;font color=&quot;#808080&quot;&gt;XXXXXXXXXX&lt;/font&gt;&lt;br&gt;usb 2-1.1: configuration #1 chosen from 2 choices&lt;br&gt;cdc_acm 2-1.1:1.1: ttyACM0: USB ACM device&lt;br&gt;cdc_acm 2-1.1:1.3: ttyACM1: USB ACM device&lt;br&gt;cdc_wdm 2-1.1:1.5: cdc-wdm0: USB WDM device&lt;br&gt;usb0 (cdc_ether): not using net_device_ops yet&lt;br&gt;usb0: register &amp;#39;cdc_ether&amp;#39; at usb-tegra-ehci.2-1.1, CDC Ethernet Device, 02:&lt;font color=&quot;#808080&quot;&gt;XX:XX:XX:XX:XX &lt;/font&gt;cdc_wdm 2-1.1:1.8: cdc-wdm1: USB WDM device&lt;br&gt;cdc_acm 2-1.1:1.9: ttyACM2: USB ACM device&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;/dev/ttyACM0 and 1 both behave as modems if you connect to them with eg.  minicom. The &amp;quot;AT*&amp;quot; query gives a huge list of possible commands, many of which have been documented by &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://natisbad.org/E4300/Dell_Wireless_5530_AT_cmd_ref.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;someone with a similar device&lt;/a&gt; or within &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://developer.sonyericsson.com/wportal/devworld/search-downloads/docstools/1.716689&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ericsson&amp;#39;s own guide&lt;/a&gt;&lt;br&gt;&lt;br&gt;/dev/ttyACM2 appears useless (in some other Ericsson modules, it&amp;#39;s for the GPS device.)&lt;br&gt;&lt;br&gt;The usb0 device is used with Android&amp;#39;s Radio Interface Layer. From the &amp;quot;libmbm-ril.so&amp;quot; file on the android filesystem, I think it&amp;#39;s using the patches provided by the &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://mbm.sourceforge.net/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;MBM project&lt;/a&gt; (this project also provides kernel patches for 2.6.28 similar to those in the massive archive provided by Toshiba). To use it on linux, you need to send the following AT commands to the modem:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;font face=&quot;Courier&quot;&gt;AT+CFUN=1 &lt;font face=&quot;Arial&quot;&gt;# enable the radio - the orange LED should turn on&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;$APN&amp;quot;&lt;/font&gt; # set up the internet account - $APN depends on your provider. Only necessary after changing SIM.&lt;br&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;AT*ENAP=1,1 &lt;font face=&quot;Arial&quot;&gt;# starts the PDP connection&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;Once the last command has completed (&lt;font face=&quot;Courier&quot;&gt;AT*E2NAP=1&lt;font face=&quot;Arial&quot;&gt; will give status reports)&lt;/font&gt;&lt;/font&gt;, you should be able to bring up the network connection with&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;dhclient usb0&lt;br&gt;&lt;br&gt;For those who do not like to use networl managers it&amp;#39;s possible to write peers and chatscripts so that you can bring up the connection by typing &amp;quot;pppd call &amp;lt;peer name&amp;gt;&amp;quot; on a shell prompt. The chat script will need, along with the other stuff, the 3 AT comands listed above. Here are the reference setup files:&lt;br&gt;root@ac100:~/# cat /etc/ppp/peers/generic&lt;br&gt;# /etc/ppp/peers/generic pppd peer script&lt;br&gt;# use &amp;quot;pppd call generic&amp;quot; to initiate connection&lt;br&gt;&lt;br&gt;/dev/ttyACM0&lt;br&gt;noipdefault&lt;br&gt;defaultroute&lt;br&gt;persist&lt;br&gt;noauth&lt;br&gt;nodetach&lt;br&gt;usepeerdns&lt;br&gt;connect &amp;quot;/usr/sbin/chat -vf /etc/ppp/chatscripts/generic.chat&amp;quot;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;root@ac100:~/# cat /etc/ppp/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;chatscripts/generic.chat&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;br&gt;TIMEOUT 3&lt;br&gt;ABORT BUSY &lt;br&gt;ABORT &amp;#39;NO CARRIER&amp;#39; &lt;br&gt;ABORT VOICE &lt;br&gt;ABORT &amp;#39;NO DIALTONE&amp;#39; &lt;br&gt;ABORT &amp;#39;NO DIAL TONE&amp;#39; &lt;br&gt;ABORT &amp;#39;NO ANSWER&amp;#39; &lt;br&gt;ABORT DELAYED&lt;br&gt;&amp;quot;&amp;quot; ATZ&lt;br&gt;OK ATX3Q0V1E1S0=0&amp;amp;C1&amp;amp;D2&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;OK-AT-OK AT+CFUN=1&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;OK-AT-OK AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&lt;br&gt;OK ATDT*99#&lt;br&gt;CONNECT &amp;quot;&amp;quot;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;root@ac100:~/#&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot;&gt;If NetworkManager is already running, it may have already started a dhcp client as soon as the link became active. (This hacker spent a couple of days trying to work out which exact order of commands to use, trying arrangements that sometimes worked and sometimes didn&amp;#39;t, before realising NetworkManager was automatically doing it behind the scenes. Check what your distro is doing.)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;You can also use this device in much  the same way as with a mobile broadband dongle, using pppd. However, this  requires that you (re)compile the kernel with CONFIG_PPP selected, and you also can&amp;#39;t use wvdial with Ubuntu-armel&amp;#39;s libc because wvstreams relies on some unimplemented features (setcontext/getcontext).&lt;br&gt;&lt;br&gt;To turn the radio off again (eg. for better battery life), send &lt;font face=&quot;Courier&quot;&gt;AT+CFUN=4. AT+CFUN=0&lt;font face=&quot;Arial&quot;&gt; will turn the modem off completely, removing the /dev/ttyACM* devices, and you&amp;#39;ll need a reboot (or reload the modules if avalible).&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;Ofono works, at least you can send sms with it if you are able to get it running. Currently the network support is not working but may in future release or with some hacks.&lt;br&gt;&lt;br&gt;TODO:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Provide example peer and chat config files, and a script to set up usb0 from the chat output.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;Hints:&lt;br&gt;&lt;ul&gt;&lt;li&gt;verify that the SIM card is inserted correctly, the sticker on the back might be wrong&lt;/li&gt;&lt;li&gt;wvdial is not working until wvstreams is patched to work on ARM&lt;/li&gt;&lt;li&gt;pppd caused a kernel bug&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Using a 3G Dongle&lt;/h2&gt;&lt;br&gt;Starting with a rooted Toshiba AC100Z without a 3G module, and silver-alx&amp;#39;s v4b (Froyo 2.2 with kernel 2.6.32.9-silver-v3-117-bl), I was able to get Huawei E160 and E169 wireless dongles to work.&lt;br&gt;The key was installing a proper &amp;#39;chat&amp;#39; binary built from the pppd source distribution that can be found at ftp.samba.org, in place of the &amp;#39;chat&amp;#39; that is linked in to busybox.&lt;br&gt;I start the connection from a root shell with &amp;#39;pppd call tmobile&amp;#39;.&lt;br&gt;The E173 did not work. (I can get it to work with Ubuntu 10.04 on Intel, by providing its vendor Id and product ID when I modprobe usbserial, but USB_SERIAL is built in 2.6.32.9-silver-v3-117-bl rather than being a module).&lt;br&gt;&lt;br&gt;Starting from a root shell, I remounted system read-write.&lt;br&gt;&lt;br&gt;mount -o rw,remount /system&lt;br&gt;Then, I copied the chat binary to /system/bin/chat, and created a peers directory.&lt;br&gt;&lt;br&gt;mkdir /system/etc/ppp/peers&lt;br&gt;Then, I created the following files in peers.&lt;br&gt;Note that neither tmobile nor O2, from my experience, need secrets to get them to work.&lt;br&gt;&lt;h3&gt;tmobile&lt;/h3&gt;&lt;br&gt;ttyUSB0921600user tmobilecrtsctsmodempassivenovjdefaultroutenoipdefaultusepeerdnsnoauthhide-passwordpersistholdoff 10maxfail 0connect &amp;#39;/system/bin/chat -v -f /system/etc/ppp/peers/tmobile.chat&amp;#39;&lt;br&gt;&lt;h3&gt;tmobile.chat&lt;/h3&gt;&lt;br&gt;TIMEOUT 40ABORT &amp;quot;DELAYED&amp;quot;ABORT &amp;quot;BUSY&amp;quot;ABORT &amp;quot;ERROR&amp;quot;ABORT &amp;quot;NO DIALTONE&amp;quot;ABORT &amp;quot;NO CARRIER&amp;quot;&amp;#39;&amp;#39; \nATOK AT&amp;amp;F0OK ATE0V1&amp;amp;C1&amp;amp;D2OK ATE0OK AT+CGDCONT=1,&amp;quot;IP&amp;quot;,&amp;quot;general.t-mobile.uk&amp;quot;OK ATDT*99#CONNECT &amp;#39;&amp;#39;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Ubuntu</title><link>http://tosh-ac100.wetpaint.com/page/Ubuntu</link><author>corl</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Ubuntu</guid><pubDate>Mon, 16 Jan 2012 02:32:23 CST</pubDate><description>&lt;h2&gt;Ubuntu PPA&lt;/h2&gt;An Ubuntu PPA is available that supports updating the Kernel from within a running system once the initial installation has been completed.&lt;br&gt;This is the choice for average users to pick as it makes the maintenance of the AC100 Linux installation become like any other.&lt;br&gt;Please follow the advice, including initial installation, on the PPAs page on launchpad at &lt;a href=&quot;http://tosh-ac100.wetpaint.comhttps://launchpad.net/%7Eac100/+archive/ppa&quot; target=&quot;_self&quot; title=&quot;https://launchpad.net/~ac100/+archive/ppa&quot;&gt;https://launchpad.net/~ac100/+archive/ppa&lt;/a&gt;&lt;br&gt;At the time of this writing, this type of installation seems to be most advanced in stability and comfort. (suggest site: &lt;font face=&quot;linkReplace&quot;&gt;replica rolex watches&lt;/font&gt;)&lt;br&gt;&lt;br&gt;&lt;h2&gt;Ubuntu 10.10&lt;br&gt;&lt;/h2&gt;The following HowTo is copy-pasted (and formatted) from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.gudinna.com/&lt;/a&gt;. You better read the &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/README/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;README&lt;/a&gt; supplied there to get the most recent infromation: different machines use different partition numbers.&lt;br&gt;&lt;h3&gt;Update the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/bootloader&quot; target=&quot;_self&quot;&gt;bootloader&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Get the linux4tegra package from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://tegradeveloper.nvidia.com/tegra/downloads&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;tegradeveloper.nvidia.com&lt;/a&gt;, so you have the nvflash utility&lt;br&gt;&lt;/li&gt;&lt;li&gt;Connect an USB to USB mini cable between your host PC and the AC100&lt;/li&gt;&lt;li&gt;On your ac100 hold down &lt;font face=&quot;Impact&quot;&gt;ctrl&lt;/font&gt; and &lt;font face=&quot;Impact&quot;&gt;esc&lt;/font&gt; on boot; the device will go into flash mode&lt;/li&gt;&lt;li&gt;Pull the &lt;font face=&quot;Courier&quot;&gt;tegra-2.6.29-arm2-ac100-boot.img&lt;/font&gt; from  &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.gudinna.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Make a backup of the existing partition 5 (&lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/recovery+mode&quot; target=&quot;_self&quot;&gt;recovery mode&lt;/a&gt;) of the AC100: &lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;sudo LD_LIBRARY_PATH=. ./nvflash -w --bl ../prebuilt/fastboot.bin --read 5 tegra_partition_5.bin --go&lt;/font&gt; &lt;br&gt;&lt;/li&gt;&lt;li&gt;Write the linux autodetection boot image to partition 5 on the device (do not reboot between these commands):&lt;br&gt; &lt;font face=&quot;Courier&quot;&gt;sudo LD_LIBRARY_PATH=. ./nvflash -r --download 5 &lt;i&gt;&amp;lt;path to downloaded tegra-autodetect-boot.img&amp;gt;&lt;/i&gt;&lt;/font&gt; &lt;br&gt;&lt;font color=&quot;#ffa500&quot;&gt;&lt;i&gt;Note: Apparently some people are having problems when backing up and writing the boot image right after another. In that case you have to reboot your AC100 between the two commands and use:&lt;br&gt;&lt;/i&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;sudo LD_LIBRARY_PATH=. ./nvflash -w &lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;--bl ../prebuilt/fastboot.bin&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt; --download 5 &lt;i&gt;&amp;lt;path to downloaded &lt;/i&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;tegra-2.6.29-arm2-ac100-boot.img&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;i&gt;&amp;gt;&lt;/i&gt;&lt;/font&gt; &lt;br&gt;&lt;/li&gt;&lt;li&gt;From now on, the recovery mode on your AC100 will scan for linux on the SD card slot and USB port if you enter the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/recovery+mode&quot; target=&quot;_self&quot;&gt;recovery mode&lt;/a&gt; (hold down &lt;font face=&quot;Impact&quot;&gt;Home&lt;/font&gt; during boot, press &lt;font face=&quot;Impact&quot;&gt;1&lt;/font&gt; if the recovery menu shows up). &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Create a rootfs SD card&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Grab the tarball called &lt;font face=&quot;Courier&quot;&gt;tegra-rootfs.tgz&lt;/font&gt; from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.gudinna.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Prepare an SD card, it should be at least 4G big and formated as &lt;i&gt;&lt;font face=&quot;Arial&quot;&gt;ext3&lt;/font&gt;&lt;/i&gt; with a single partition&lt;/li&gt;&lt;li&gt;Mount the SD card (e.g. to /mnt/sd) and uncompress the tarball to it (this needs to be done as root!)&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;i&gt;Example:&lt;/i&gt; sudo tar xzvf tegra-rootfs.tgz --numeric-owner -C /mnt/sd&lt;/font&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;Do not forget to &lt;i&gt;properly unmount&lt;/i&gt; the card afterwards&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;Instead of an SD card you can also use a USB-stick, the boot image will detect either.&lt;/blockquote&gt;&lt;h3&gt;Booting&lt;br&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Plug the SD card into the SD slot of the AC100, hold down &lt;font face=&quot;Impact&quot;&gt;Home&lt;/font&gt; while pressing the &lt;font face=&quot;Impact&quot;&gt;power&lt;/font&gt; button&lt;/li&gt;&lt;li&gt;Once the recovery menu shows up, press &lt;font face=&quot;Impact&quot;&gt;1. &lt;/font&gt;Be patient until the welcome screen to configure the system comes up&lt;/li&gt;&lt;li&gt;Enable the network if you want to use a different language on the device, the language  packs will be installed during configuration&lt;/li&gt;&lt;li&gt;Finish the Welcome screen and you will be dropped into your newly configured Ubuntu install&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Known Issues &lt;/h3&gt;&lt;ul&gt;&lt;li&gt;There is currently no &lt;b&gt;sound driver&lt;/b&gt;, so no sound will work on the ac100. However, phhusson&amp;#39;s version has sound working (it&amp;#39;s linked on gudinna, same installation procedure).&lt;br&gt;&lt;/li&gt;&lt;li&gt;If you have problems using your touchpad: the Welcome screen (oem-config) is usable via keyboard (apart from the timezone selection)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Finish the setup by using the keyboard, then use the test-ec command (preinstalled) with values  as described on the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Peripheral+Control+%28ec_odm%29&quot; target=&quot;_self&quot;&gt;Peripheral Control (ec_odm)&lt;/a&gt; page&lt;/li&gt;&lt;li&gt;To check the touchpad is working run the following in a terminal: &lt;font face=&quot;Courier&quot;&gt;sudo cat /dev/input/event1&lt;/font&gt;  &lt;br&gt;If it works you should see grabage in the terminal as you move your fingers on the touchpad&lt;/li&gt;&lt;li&gt;On some devices the touchpad shows up as a different event device, so test others too. If this is the case, please adjust the touchpad entry in &lt;font face=&quot;Courier&quot;&gt;/etc/X11/xorg.conf&lt;/font&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;h2&gt;Related external resources&lt;/h2&gt;&lt;ul&gt;&lt;li&gt; &lt;a href=&quot;http://tosh-ac100.wetpaint.comhttps://wiki.ubuntu.com/ARM&quot; target=&quot;_self&quot;&gt;Ubuntu for ARM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.canonical.com/sites/default/files/active/images/Ubuntu+on+ARM+Datasheet.pdf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Ubuntu Netbook Remix for ARM&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&quot;http://tosh-ac100.wetpaint.comhttps://wiki.ubuntu.com/ARM/RootfsFromScratch&quot; target=&quot;_self&quot;&gt;ARM/RootfsFromScratch&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://developer.nvidia.com/tegra/news/linux-tegra-released&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Linux for Tegra (L4T)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Original OS</title><link>http://tosh-ac100.wetpaint.com/page/Original+OS</link><author>cederom</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Original+OS</guid><comments>added information on where to look for backup/restore instructions and where to download clean firmware from.</comments><pubDate>Thu, 22 Dec 2011 15:52:53 CST</pubDate><description>The AC100 (or Dynabook AZ as it is called in Japan) originally comes with &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Android+2.1&quot; target=&quot;_self&quot;&gt;Android 2.1&lt;/a&gt;. The update to &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Android+2.2&quot; target=&quot;_self&quot;&gt;Android 2.2&lt;/a&gt; has been released on 22 February 2011. The first thing most people will look for here, is &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Rooting&quot; target=&quot;_self&quot;&gt;rooting&lt;/a&gt; their device (tested with Android 2.1 on the AC100).&lt;br&gt;&lt;br&gt;It is also possible to install Android &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Market&quot; target=&quot;_self&quot;&gt;Market&lt;/a&gt; And Google Apps on the AC100.&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://liliputing.com/2010/09/toshiba-ac100-android-netbook-to-get-froyo-in-october-where-available.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Permanent Link to Toshiba AC100 Android netbook to get Froyo in October (where available)&quot;&gt;&lt;br&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;In case you are looking for instruction on how to backup/restore original firmware partition images take look at &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Backup+and+Restore&quot; target=&quot;_self&quot;&gt;Backup and Restore&lt;/a&gt; section. In case you are looking for a clean images take a look at &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://files.tomek.cedro.info/service/toshiba/ac100/toshiba-ac100-android2.2/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://files.tomek.cedro.info/service/toshiba/ac100/toshiba-ac100-android2.2/&lt;/a&gt; (nvflash and fastboot.bin included).&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Backup and Restore</title><link>http://tosh-ac100.wetpaint.com/page/Backup+and+Restore</link><author>cederom</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Backup+and+Restore</guid><comments>added original firmware partition images remote location info.</comments><pubDate>Thu, 22 Dec 2011 15:47:25 CST</pubDate><description>&lt;table width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class=&quot;WPC-edit-area&quot;&gt;This Howto shows you a way to &lt;b&gt;backup&lt;/b&gt; the whole system on the AC100 to your hardrive. This is probably a good idea before you start playing with an alternativ OS. This Howto is written to be used on a Linux system, but it should easily usable on a Windows system as well.&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#ffa500&quot; size=&quot;3&quot;&gt;For both procedures (&lt;b&gt;Backing up&lt;/b&gt; and &lt;b&gt;Restoring&lt;/b&gt;) your AC100 has to be in &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Recovery+Mode&quot; target=&quot;_self&quot;&gt;Recovery Mode&lt;/a&gt;!&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;b&gt;Backing Up&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Download the latest Linux For Tegra (L4T) package from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_10.8.2_20100903.run.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and unzip it&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Open a terminal and change to the following directory: linux4tegra/nvflash&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;the following command sends the vanilla bootloader into your device RAM (&lt;b&gt;it will not overwrite anything&lt;/b&gt;)&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# LD_LIBRARY_PATH=. ./nvflash --bl &lt;/font&gt;../prebuilt/fastboot.stock.bin&lt;font face=&quot;Courier&quot;&gt; --go&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;the following command saves your disk partitioning (&lt;b&gt;very important!&lt;/b&gt;)&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# LD_LIBRARY_PATH=. ./nvflash -r --getpartitiontable partitiontable.txt&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;use the following command with  to save the partitions one by one to your harddisk (see &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Partition+Layout&quot; target=&quot;_self&quot;&gt;Partition Layout&lt;/a&gt; for details)&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# for i in $(seq 2 14); do LD_LIBRARY_PATH=. ./nvflash -r --read $i part-$i.img; done&lt;/font&gt;&lt;br&gt;&lt;br&gt;You should endup with &lt;font face=&quot;Courier&quot;&gt;part-2.img, part-3.img&lt;/font&gt; [...] up to &lt;font face=&quot;Courier&quot;&gt;part-14.img&lt;/font&gt;, and &lt;font face=&quot;Courier&quot;&gt;partitiontable.txt&lt;/font&gt;. &lt;br&gt;Keep them in a safe place if you intend to  play a bit with your AC100.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;b&gt;Restoring&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt; In the partitiontable.txt, you should see following pattern (you need the &lt;font color=&quot;#ffff00&quot;&gt;highlighted&lt;/font&gt; values for each partition you want to restore):&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt; PartitionId=&lt;/font&gt;&lt;font color=&quot;#ffff00&quot; face=&quot;Courier&quot;&gt;&lt;b&gt;[PartitionId]&lt;/b&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;br&gt; Name=...&lt;br&gt; DeviceId=18&lt;br&gt; StartSector=&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[StartSector]&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt; NumSectors=&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[NumSectors]&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt; BytesPerSector=2048&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Open a terminal and change to the following directory: &lt;i&gt;linux4tegra/nvflash&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Reload the vanilla bootloader using the following command:&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# LD_LIBRARY_PATH=. ./nvflash --bl fastboot.bin --go&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;For earch part-[PartitionId].img you want to restore, execute the following command:&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# LD_LIBRARY_PATH=. ./nvflash -r --rawdevicewrite &lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[StartSector]&lt;/b&gt;&lt;/font&gt; &lt;b&gt;&lt;font color=&quot;#ffff00&quot;&gt;[NumSectors]&lt;/font&gt;&lt;/b&gt; part-&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[PartitionId]&lt;/b&gt;&lt;/font&gt;.img&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Reboot your device.&lt;/li&gt;&lt;/ul&gt;&lt;i&gt;&lt;font color=&quot;#ff0000&quot;&gt;I used rawdevicewrite for part4, and my bootloader ceased to work until I also restored part2.&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;br&gt;In case you forgot to backup your partitions first, you can get them from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://files.tomek.cedro.info/service/toshiba/ac100/toshiba-ac100-android2.2/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://files.tomek.cedro.info/service/toshiba/ac100/toshiba-ac100-android2.2/&lt;/a&gt;. Note that partition 14 is a UserData and its size can differ among different devices hard disk size (please verify if partitions 2..13 are the same for all devices).&lt;br&gt;&lt;h3&gt;&lt;br&gt;&lt;/h3&gt;&lt;h3&gt;&lt;font size=&quot;4&quot;&gt;&lt;b&gt;Easily Backing up and Restoring with AC100 Toolkit&lt;/b&gt;&lt;/font&gt;&lt;/h3&gt;&lt;br&gt;The AC100-Toolkit is a shell based utility that makes the backup and restore process easier. &lt;br&gt;&lt;ul&gt;&lt;li&gt;It automatically downloads and installs nvflash for you.&lt;br&gt;&lt;/li&gt;&lt;li&gt;It can backup all your partitions with two simple commands.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Restoring your partitions also becomes easier.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;For more informations, visit &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.blogarm.net/ac100-toolkit&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.blogarm.net/ac100-toolkit&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;14&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td width=&quot;260&quot;&gt;&lt;div class=&quot;WPC-edit-area&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Development Links</title><link>http://tosh-ac100.wetpaint.com/page/Development+Links</link><author>PhilippBlum</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Development+Links</guid><pubDate>Fri, 28 Oct 2011 07:45:39 CDT</pubDate><description>&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://kotelett.no/ac100/phh/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://kotelett.no/ac100/phh/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://kotelett.no/ac100/gildean/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://kotelett.no/ac100/gildean/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://markit.dyndns.org/ac100/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://markit.dyndns.org/ac100/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://salaliitto.com/%7Egildean/ac100/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://salaliitto.com/~gildean/ac100/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.gudinna.com/&lt;/a&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Deutsch:&lt;font face=&quot;linkReplace&quot;&gt; http://www.arm-community.de&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Recommended applications</title><link>http://tosh-ac100.wetpaint.com/page/Recommended+applications</link><author>Darkij</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Recommended+applications</guid><pubDate>Sun, 09 Oct 2011 09:02:04 CDT</pubDate><description>Here a list whit the best applications for the AC100 on android 2.2.&lt;br&gt;&lt;br&gt;Browsers:&lt;br&gt;Boat browser or/and Dolphin browser HD&lt;br&gt;** Firefox&lt;br&gt;**To download something on the internet, much download browser give sometime a download error. This is so, because they use the engine wrom android and that is just not so good.&lt;br&gt;The only one that I found. Whit his own download engine, is Firefox. This is the best application for downloading a file. But not for browsing.&lt;br&gt;&lt;br&gt;Mediaplayer:&lt;br&gt;Moboplayer + arm7 codec app. This mediaplayer plays everything and has his own big software codecs. Its plays even MKV whit sub!! on software codec mode. But what more important. Its free! unlike rockplayer. &lt;br&gt;&lt;br&gt;Office software:&lt;br&gt;OfficeSuite Pro or/and document to go (Full version unlocked)&lt;br&gt;&lt;br&gt;File explorer:&lt;br&gt;**Es file explorer&lt;br&gt;**The stock file manager is great. But you want to see everything on you&amp;#39;re ac100. I recommended: Es file explorer. This file browser is free and has great features. It can even unpack files, when astro file manager is doing nothing but giving a error.&lt;br&gt;&lt;br&gt;Torrent downloader:&lt;br&gt;aDownloader&lt;br&gt;&lt;br&gt;Security: &lt;br&gt;Lookout or AVG free.&lt;br&gt;&lt;br&gt;Pic gallery:&lt;br&gt;QuickPic&lt;br&gt;&lt;br&gt;MSN:&lt;br&gt;Epinephrine Pro&lt;br&gt;&lt;br&gt;Task manager:&lt;br&gt;**Advanced task manager (Paid version)&lt;br&gt;**This task manager has great  features. Also change the layout to the old version on the settings.&lt;br&gt;&lt;br&gt;Homescreen launcher:&lt;br&gt;**VTL.Launcher.&lt;br&gt;**You want a other Homescreen. I recommended this one. Version 1.6.5 is available free on http://forum.xda-developers.com/showthread.php?t=1046302 The newest version is available on the market for 2 euro. Please beware that this Home launcher ask some tweaking in the options.&lt;br&gt;&lt;br&gt;&lt;br&gt;Root tools: (You want to root. See the rooting section)&lt;br&gt;Titanium backup pro&lt;br&gt;SD maid&lt;br&gt;LCDDensity (Change the dp)&lt;br&gt;Screen Shot It&lt;br&gt;&lt;br&gt;Games:&lt;br&gt;Angry birds&lt;br&gt;Angry birds Seasons&lt;br&gt;Angry birds Rio&lt;br&gt;Bunny Shooter&lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Hacking the Toshiba AC100</title><link>http://tosh-ac100.wetpaint.com/page/Hacking+the+Toshiba+AC100</link><author>ggrandou</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Hacking+the+Toshiba+AC100</guid><pubDate>Thu, 06 Oct 2011 02:09:38 CDT</pubDate><description>&lt;table width=&quot;100%&quot;&gt;  &lt;tbody&gt;  &lt;tr&gt;  &lt;td&gt;  &lt;div class=&quot;WPC-edit-area&quot;&gt;  &lt;br&gt;&lt;div&gt;  &lt;b&gt;Welcome to the Wiki about the Toshiba AC100 smartbook!&lt;br&gt;&lt;br&gt;&lt;/b&gt;  &lt;div&gt;  &lt;/div&gt;  &lt;div&gt;  The AC100 (or Dynabook AZ as it is called in Japan) is a nice piece of &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/hardware&quot; target=&quot;_self&quot;&gt;hardware&lt;/a&gt;; a smartbook which many of us have been waiting for since more than a year when many companies announced ARM based netbooks for the future.&lt;/div&gt;  &lt;div&gt;  Unfortunately, the AC100 features &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Android+2.1&quot; target=&quot;_self&quot;&gt;Android 2.1&lt;/a&gt;, which is not the optimal OS for a smartbook, as the display size and the keyboard are not entirely Android-compatible. Another drawback is the rather limited choice of installable apps, as there is no way to access Googles Marketplace.&lt;/div&gt;  &lt;div&gt;  Although &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Android+2.2&quot; target=&quot;_self&quot;&gt;Android 2.2&lt;/a&gt; has been released on 22 February 2011, bringing lots of benefits, many of us yearn for installing their own choice of (Linux based) operating system, be it &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Debian&quot; target=&quot;_self&quot;&gt;Debian&lt;/a&gt;, &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Ubuntu&quot; target=&quot;_self&quot;&gt;Ubuntu&lt;/a&gt; or ChromeOS.&lt;/div&gt;  &lt;div&gt;  &lt;/div&gt;  &lt;div&gt;  This Wiki aims to &lt;b&gt;concentrate our activities &lt;/b&gt;around&lt;b&gt;&lt;br&gt;&lt;/b&gt;  &lt;ul&gt;  &lt;li&gt;  &lt;b&gt;&lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/rooting&quot; target=&quot;_self&quot;&gt;rooting&lt;/a&gt;&lt;/b&gt; the device   &lt;/li&gt;&lt;li&gt;  reaching the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Recovery+Mode&quot; target=&quot;_self&quot;&gt;Recovery Mode&lt;/a&gt;&lt;br&gt;  &lt;/li&gt;&lt;li&gt;  &lt;b&gt;hacking&lt;/b&gt; and&lt;b&gt; extending &lt;/b&gt;the installed firmware, i.e. the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/original+OS&quot; target=&quot;_self&quot;&gt;original OS&lt;/a&gt;&lt;br&gt;  &lt;/li&gt;&lt;li&gt;  installing other &lt;b&gt;bootloaders&lt;/b&gt; (maybe uBoot) for making the AC100 capable of booting an (open) &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/alternative+OS&quot; target=&quot;_self&quot;&gt;alternative OS&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;b&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#ffff00&quot;&gt;Your contribution to this site is highly welcome!&lt;br&gt;Also feel encouraged to discuss issues at the bottom of each page...&lt;/font&gt;&lt;br&gt;&lt;br&gt;Please join us on IRC : ac100 channel, on Freenode network.&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;b&gt;Note:&lt;br&gt;Most of the content of this wiki is unmaintained and is slightly outdated. Most of Linux development happens on IRC and information is kept together here: &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.grandou.net&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.grandou.net&lt;/a&gt;&lt;br&gt;&lt;br&gt;Tips for this site:&lt;br&gt;&lt;/b&gt;&lt;/div&gt;  &lt;div&gt;  &lt;/div&gt;  &lt;div&gt;  &lt;ul&gt;  &lt;li&gt;  It seems like CromiumBrowser is not compatible for editing wetpaint pages, sorry. Maybe other related browsers (Chrome, Safari, ...) will also be affected...&lt;br&gt;  &lt;/li&gt;&lt;li&gt;  Remove the AdWords ads with an AdBlock extension for your webbrowser (e.g. firefox or chromium / chrome)&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#808080&quot;&gt;This site is listed at &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://tuxmobil.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;TuxMobil - Linux compatibility guides for laptops, notebooks, PDAs, mobile phones and GPS devices&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;  &lt;td width=&quot;14&quot;&gt;&lt;br&gt;&lt;/td&gt;  &lt;td width=&quot;260&quot;&gt;  &lt;div class=&quot;WPC-edit-area&quot;&gt;  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;object data=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/modulerecentsiteactivity/wetpaint-site-activity-widget&quot; flashvars=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&amp;&quot; height=&quot;250&quot; id=&quot;WPC-seedActivity&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;250&quot; wmode=&quot;transparent&quot;&gt;&lt;param name=&quot;codebase&quot; value=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;param name=&quot;classid&quot; value=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/modulerecentsiteactivity/wetpaint-site-activity-widget&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&amp;&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/object&gt;&lt;br&gt;&lt;object data=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/modulehotdiscussions/wetpaint-hot-discussions-widget&quot; flashvars=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&quot; height=&quot;250&quot; id=&quot;WPC-MODULE11317849161020&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;250&quot; wmode=&quot;transparent&quot;&gt;&lt;param name=&quot;codebase&quot; value=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;param name=&quot;classid&quot; value=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/modulehotdiscussions/wetpaint-hot-discussions-widget&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/object&gt;&lt;br&gt;&lt;object data=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/moduletopcontributors/wetpaint-top-contrib-widget&quot; flashvars=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&quot; height=&quot;250&quot; id=&quot;WPC-MODULE21317849161020&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;250&quot; wmode=&quot;transparent&quot;&gt;&lt;param name=&quot;codebase&quot; value=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;param name=&quot;classid&quot; value=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://widget.wetpaintserv.us/wiki/tosh-ac100/page/Hacking+the+Toshiba+AC100+Home/widget/moduletopcontributors/wetpaint-top-contrib-widget&quot;&gt;&lt;param name=&quot;flashvars&quot; value=&quot;STATIC_HOST=static.wetpaint.com&amp;NAMESPACE=tosh-ac100&amp;USERNAME=pleufke&amp;HOST=attached-wapi.wetpaint.com&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/object&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Rooting</title><link>http://tosh-ac100.wetpaint.com/page/Rooting</link><author>louigi600</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Rooting</guid><comments>rearrange the info and the common required bits on top</comments><pubDate>Thu, 06 Oct 2011 01:57:29 CDT</pubDate><description>&lt;b&gt;Gaining superuser (root) access on the Toshiba AC100.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Rooting an Android device usually means to gain the ability to run applications that require superuser (root) access.&lt;br&gt;&lt;br&gt;&lt;div align=&quot;center&quot;&gt;  &lt;b&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot;&gt;VERY IMPORTANT NOTICE!&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;  &lt;div align=&quot;center&quot;&gt;  &lt;/div&gt;  &lt;div align=&quot;center&quot;&gt;  &lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;It  seems that the Toshiba factory reset option does not truly reflash back  to the original ROM on the device. In this tutorial, we will be making  the /system partition writeable, and the factory reset does not amend  this partition. Therefore, any changes you make to /system will persist  even after a factory reset. If you do something silly in /system you  could potentially get your device into a state where it no longer boots.&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;  &lt;div align=&quot;center&quot;&gt;  &lt;/div&gt;  &lt;div align=&quot;center&quot;&gt;  &lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;If  you intent to follow this tutorial, I take no responsibility for any  damage you may do to your device and its configuration, so if you are in  any doubt whatsoever about what you are doing, my advice would be to  stop now and progress no further!&lt;br&gt;Be also warned that precompiled  bins can contain Trojan so if you can it&amp;#39;s a good choice to compile the  stuff you are going to use from source.&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;br&gt;There are now 3 documented ways and a fourth that can be perused by fiddling with the backups and then restoring them back to the device.&lt;br&gt;&lt;br&gt;In any way you will need the Androis Debug Bridge (ABD) from the sdk (get it from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://developer.android.com/sdk/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;). In order to use ADB you will need to enable the &amp;quot;USB Debugging&amp;quot; feature on the ac100 from the settings menu.&lt;br&gt;You should now choose which method you wish to use to root your ac100.&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;font size=&quot;6&quot;&gt;The newest and the easiest way to root a AC100:&lt;/font&gt;&lt;/b&gt;&lt;br&gt;Use on youre own risk!&lt;br&gt;Works also on android 2.2&lt;br&gt;&lt;br&gt;1: &lt;b&gt;Instal z4root&lt;/b&gt;.&lt;br&gt;- &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.xda-developers.com/showthread.php?t=833953&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;Link to z4root page.&quot;&gt;Link to z4root page.&lt;/a&gt;&lt;br&gt;- Download the APK file and instal it on youre AC100.&lt;br&gt;&lt;br&gt;2: &lt;b&gt;The usb debugging mode must be turn on. &lt;/b&gt;&lt;br&gt;- Settings&amp;gt; applications &amp;gt; development &amp;gt; click usb debugging on.&lt;br&gt;&lt;br&gt;3: &lt;b&gt;No SD card insert!&lt;/b&gt;&lt;br&gt;-unmount the Sd card&lt;br&gt;&lt;br&gt;4: &lt;b&gt;Root whit z4root.&lt;/b&gt;&lt;br&gt;-Start the app z4root.&lt;br&gt;-Click on permament root. &lt;br&gt;-The app is loading and is trying to root youre AC100.&lt;br&gt;-When it is done. You&amp;#39;re AC100 should be turned of automatically.&lt;br&gt;-Turn on your AC100.&lt;br&gt;-There should be a app called Superuser.&lt;br&gt;-When yes, congratulations. When no, try again.&lt;br&gt;&lt;br&gt;That was easy he!&lt;br&gt;Thanks to the maker of z4root.&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;h2&gt;The Easy Way&lt;/h2&gt;You now need to download two items:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;rageagainstthecage-arm.bin (from Joey Krim&amp;#39;s website &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.sdx-developers.com/epic-development/joeykrim-sdx-permanent-root-for-epic-%28and-verizon-fascinate%29-confirmed/msg83617/#msg83617&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;  - note that you only need the rageagainstthecage-arm.bin binary, none  of the others are required or source can be retreived from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://stealth.openwall.net/xSports/RageAgainstTheCage.tgz&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Superuser.apk (from ChainsDD&amp;#39;s XDA post &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.xda-developers.com/showpost.php?p=6499147&amp;postcount=1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;  - you need the Eclair/Froyo update.zip or alternatively you can use a  suid copy of the original sh in tour device to get you rooted after tou  have your first root prompt)&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Extract the contents of the update.zip to a directory, and copy the files Superuser.apk and su from their respective subdirectories into whatever location you downloaded rageagainstthecage-arm.bin.&lt;br&gt;&lt;br&gt;The next step is to push the rageagainstthecage-arm.bin file to your device.&lt;br&gt;&lt;br&gt;Note in the following, &lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[HOST]&lt;/b&gt;&lt;/font&gt;, &lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;[AC100 $ prompt]&lt;/b&gt;&lt;/font&gt;, &lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;[AC100 # prompt]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;&lt;font face=&quot;Arial&quot;&gt;indicates the sort of shell/prompt you should be at when typing the command.&lt;/font&gt;&lt;br&gt;&lt;br&gt;From your host command prompt:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[HOST]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;This should copy &lt;font&gt;rageagainstthecage-arm5.bi&lt;/font&gt;n to /data/local/tmp on the AC100. &lt;br&gt;&lt;br&gt;Now to run the binary on the device, enter from the command prompt:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[HOST]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;adb shell&lt;/font&gt;&lt;/blockquote&gt;&lt;font face=&quot;Courier&quot;&gt;  &lt;br&gt;&lt;font face=&quot;Arial&quot;&gt;You should connect to the AC100 and get a $ prompt:&lt;/font&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;[AC100 $ prompt]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;chmod 755 /data/local/tmp/rageagainstthecage-arm5.bin&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;[AC100 $ prompt]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;cd /data/local/tmp&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;[AC100 $ prompt]&lt;/b&gt;&lt;/font&gt; &lt;/font&gt;./rageagainstthecage-arm5.bin&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;   &lt;/font&gt;&lt;font face=&quot;Arial&quot;&gt;You should get a message similar to this:&lt;/font&gt;   &lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C&lt;/font&gt; &lt;font face=&quot;Courier&quot;&gt;[*] checking NPROC limit ...&lt;br&gt;[+] RLIMIT_NPROC={3584, 3584}&lt;br&gt;[*] Searching for adb ...&lt;br&gt;[+] Found adb as PID 777&lt;br&gt;[*] Spawning children. Dont type anything and wait for reset!&lt;br&gt;[*]&lt;br&gt;[*] If you like what we are doing you can send us PayPal money to&lt;br&gt;[*] &lt;/font&gt;&lt;a href=&quot;http://tosh-ac100.wetpaint.commailto:7-4-3-C@web.de&quot; target=&quot;_self&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;7-4-3-C@web.de&lt;/font&gt;&lt;/a&gt;&lt;font face=&quot;Courier&quot;&gt; so we can compensate time, effort and HW costs.&lt;br&gt;[*] If you are a company and feel like you profit from our work,&lt;br&gt;[*] we also accept donations &amp;gt; 1000 USD!&lt;br&gt;[*]&lt;br&gt;[*] adb connection will be reset. restart adb server on desktop and re-login.&lt;/font&gt;&lt;/blockquote&gt;   &lt;br&gt;Your ADB connection will drop. After a few seconds, your AC100 should chirp to indicated that USB debugging has been connected again. If you run &amp;quot;adb shell&amp;quot; again, you should now get a # prompt indicating you have superuser access. If you do not, follow these instructions again from your $ prompt until you do:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;b&gt;&lt;font color=&quot;#0000ff&quot;&gt;[AC100 $ prompt]&lt;/font&gt;&lt;/b&gt; &lt;/font&gt;cd /data/local/tmp&lt;/font&gt;&lt;/blockquote&gt;  &lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;[AC100 $ prompt]&lt;/b&gt;&lt;/font&gt; ./rageagainstthecage-arm5.bin&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;IMPORTANT:&lt;/b&gt; This exploit does not survive a device reboot!&lt;br&gt;&lt;br&gt;&lt;br&gt;Assuming you at a # prompt, the next step is to remount /system as r/w, with the following command:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;[AC100 # prompt]&lt;/font&gt;&lt;/b&gt; &lt;/font&gt;mount -o rw,remount -t ext3 /dev/block/mmcblk0p1 /system&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;You should now exit the ADB shell, and enter the following commands from your host command prompt:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;b&gt;&lt;font color=&quot;#ffff00&quot;&gt;[HOST]&lt;/font&gt;&lt;/b&gt; adb push su /system/bin&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#ffff00&quot;&gt;&lt;b&gt;[HOST]&lt;/b&gt;&lt;/font&gt; adb shell&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;[AC100 # prompt]&lt;/b&gt;&lt;/font&gt; chmod 6755 /system/bin/su&lt;br&gt;&lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;[AC100 # prompt]&lt;/font&gt;&lt;/b&gt; ln -s /system/bin/su /system/xbin/su&lt;/font&gt;&lt;/blockquote&gt;&lt;br&gt;From now on, you can gain su access via adb by entering su at the device shell prompt.&lt;br&gt;&lt;br&gt;Now, we need to install ChainsDDs excellent Superuser application for Android:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;  &lt;font face=&quot;Courier&quot;&gt;&lt;b&gt;&lt;font color=&quot;#ffff00&quot;&gt;[HOST]&lt;/font&gt;&lt;/b&gt; adb push Superuser.apk /system/app&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;Once this is done, you should find the Superuser application in your application drawer, and whenever a new application requires root access, it should pop up to give you the option to allow or deny access.&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;The Hard Way&lt;/h2&gt;You  chose the more impervious way because you&amp;#39;re paranoid about Trojans  and what more or because you just want to learn how to use a cross  compiler or whatever pushed you to the hard way.&lt;br&gt;&lt;br&gt;Ok you need the rageagainstthecage source code. I got it form &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://stealth.openwall.net/xSports/RageAgainstTheCage.tgz&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;  but link may get broken so you might haveto google a little to find it.  You might also like to google to learn how the exploit works.&lt;br&gt;You need the android SDK to do testing and Android Debug Bridge stuff. You can download it from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://dl.google.com/android/android-sdk_r12-linux_x86.tgz&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;.&lt;br&gt;To  build the binary you will need a cross compiler for android-7 api. I  downloaded the NDK that has such cross compiler for all android api from  &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://dl.google.com/android/ndk/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;. There are known issues with the android NDK but for compiling these 2 simple programs it&amp;#39;s OK. If you prefer you can get a cross compiler from codesourcery &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.codesourcery.com/sgpp/lite/arm/portal/package2549/public/arm-none-linux-gnueabi/arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot; title=&quot;here&quot;&gt;here&lt;/a&gt;. You will need to setup a different runsdk script for using the codesourcery cross compiler though but if you want to compile busybox or other more complex projects I strongly advise the use of codesourcery&amp;#39;s cross compiler or some other third party cross compiler .&lt;br&gt;I  did not want to go trough all the crap for using it with eclips I just  wanted to use it from command line (like I used to do for Zaurus) so I  made a runsdk script to set the environment variables for using it.&lt;br&gt;You obviously also need a linux based pc to run the NDK ;-)&lt;br&gt;I extracted the NDK to /root/ac100/devel/android-ndk-r6 ... modify to suit your needs:&lt;br&gt;&lt;br&gt;#User configureble&lt;br&gt;ARCHITECTURE=arm&lt;br&gt;API_LEVEL=7&lt;br&gt;NDK=/root/ac100/devel/android-ndk-r6&lt;br&gt;&lt;br&gt;#END User configureble&lt;br&gt;&lt;br&gt;&lt;br&gt;TOOLCHAIN_SYSROOT=$NDK/platforms/android-${API_LEVEL}/arch-$ARCHITECTURE&lt;br&gt;TOOLCHAIN_PREFIX=${ARCHITECTURE}-linux-androideabi&lt;br&gt;CC=&amp;quot;$TOOLCHAIN_PREFIX-gcc --sysroot=$TOOLCHAIN_SYSROOT&amp;quot;&lt;br&gt;PATH=$NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin:${PATH}&lt;br&gt;&lt;br&gt;export NDK ARCHITECTURE API_LEVEL TOOLCHAIN_SYSROOT TOOLCHAIN_PREFIX CC PATH&lt;br&gt;&lt;br&gt;echo -n &amp;quot;Press ENTER to start using the NDK end/or type &amp;#39;exit&amp;#39; to quit NDK&amp;quot;&lt;br&gt;read&lt;br&gt;bash&lt;br&gt;&lt;br&gt;Place such a script in the NDK root directory.&lt;br&gt;No  extract the rageagainstthecage source tarball wherever you like. You  will see other code if you got it from the same place where I got it all  you are interested in is just the rageagainstthecage.c code.&lt;br&gt;Now  before you proceed in building the binary you might want to examine the  code to see if it looks safe then proceed in compiling first by setting  up the cross compiler environment with the runsdk scrip above&lt;br&gt;then proceed to compile the bin by typing something like:&lt;br&gt;$CC -o rageagainstthecage-android-7.bin rageagainstthecage.c&lt;br&gt;&lt;br&gt;This  should produce a binary called rageagainstthecage-android-7.bin that  should run on your AC100. You can first test it out on an android  virtual device using the android-sdk and once you&amp;#39;re satisfied you then  use adb to push it to your AC100 like this:&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;adb push &lt;/font&gt;rageagainstthecage-android-7.bin&lt;font face=&quot;Courier&quot;&gt; /data/local/tmp/&lt;/font&gt;rageagainstthecage-android-7.bin&lt;br&gt;&lt;br&gt;Make  sure you writhe the bin in a place that will allow unprivileged user to  execute it. If you change destination you may run into trouble when you  try executing the bin.&lt;br&gt;After you pushed it to your AC100 you need to enter a shell prompt on the AC100 using the adb again like this:&lt;br&gt;&lt;br&gt;adb shell&lt;br&gt;&lt;br&gt;Once  you get the shell prompt give execute permissions to and execute it.  Things should work exactly like stated in &amp;quot;The Easy Way&amp;quot;:&lt;br&gt;Your ADB  connection will drop. After a few seconds, your AC100 should  chirp to  indicated that USB debugging has been connected again. If you  run &amp;quot;adb  shell&amp;quot; again, you should now get a # prompt indicating you have   superuser access. If you do not, go and execute again  rageagainstthecage-android-7.bin until you do. It may take several more  then one attempt to drop into a root shell but generally it works first  go whils the downloaded bin generally takes more then one go (indicating  that it may be doing other things while making it look like attempting  the exploit).&lt;br&gt;&lt;br&gt;Once you drop into a temporary root shell you will  need to do something in order to make it easy to get a root shell again  in the future. You could compile yourself busybox and what more but the  easiest way is to make a very simple c program that gets you root and  drops you in a shell. The binary needs to be setuid or it will not work  anyway. Jus incase yo&amp;#39;ve no idea how to to that here is a small and very  basic code fragment that does this (make sure the path to your system&amp;#39;s sh is correct the code below is the one I used on my spartphone):&lt;br&gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;sys/types.h&amp;gt;&lt;br&gt;#include &amp;lt;unistd.h&amp;gt;&lt;br&gt;&lt;br&gt;int main(void)&lt;br&gt;{ int current_uid = getuid();&lt;br&gt; printf(&amp;quot;My UID is: %d. My GID is: %d\n&amp;quot;, current_uid, getgid());&lt;br&gt; system(&amp;quot;/usr/bin/id&amp;quot;);&lt;br&gt;&lt;br&gt; if (setuid(0))&lt;br&gt; { perror(&amp;quot;setuid&amp;quot;);&lt;br&gt; return 1;&lt;br&gt; }&lt;br&gt;&lt;br&gt;//I am now root!&lt;br&gt; printf(&amp;quot;My UID is: %d. My GID is: %d\n&amp;quot;, getuid(), getgid());&lt;br&gt; system(&amp;quot;/system/bin/sh&amp;quot;);&lt;br&gt;&lt;br&gt; return 0;&lt;br&gt;}&lt;br&gt;&lt;br&gt;Compile this just like you did for the rageagainstthecage source and push this on your device, drop in to the adb root shell again and make sure root owns it and give it setuid like this:&lt;br&gt;chmod 6555&lt;br&gt;You will need to put it in a place where it&amp;#39;s allways executable (like /system.bin) which will require you to remount with read write permissions a filesystem (see &amp;quot;The Easy Way&amp;quot; for remounting).&lt;br&gt;&lt;br&gt;Have fun. &lt;br&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Alternative OS</title><link>http://tosh-ac100.wetpaint.com/page/Alternative+OS</link><author>louigi600</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Alternative+OS</guid><comments>ARMedslack</comments><pubDate>Sun, 04 Sep 2011 10:26:47 CDT</pubDate><description>The only way to enjoy maximum flexibility and freedom on the AC100 will be to install an open operating system. Obviously the most common choice will be a Linux flavour.&lt;br&gt;Some may also want to have a DualBoot option as well, with the &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Original+OS&quot; target=&quot;_self&quot;&gt;Original OS&lt;/a&gt; as fallback.&lt;br&gt;&lt;br&gt;From what we read in various blog postings, &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Ubuntu&quot; target=&quot;_self&quot;&gt;Ubuntu&lt;/a&gt;, &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Debian&quot; target=&quot;_self&quot;&gt;Debian&lt;/a&gt; and ChromeOS are the most promising candidates. The &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Gentoo&quot; target=&quot;_self&quot; title=&quot;Gentoo&quot;&gt;Gentoo&lt;/a&gt; page has instructions for installing Gentoo and contains hints for porting other distributions.&lt;br&gt;&lt;br&gt;You can also have &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/ARMedslack&quot; target=&quot;_self&quot;&gt;ARMedslack&lt;/a&gt; (an official ARM slackware port).&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Ubuntu / Linux</title><link>http://tosh-ac100.wetpaint.com/page/Ubuntu+%2F+Linux</link><author>ArranShort</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Ubuntu+%2F+Linux</guid><pubDate>Sun, 10 Jul 2011 16:22:30 CDT</pubDate><description>&lt;font color=&quot;#ff0000&quot;&gt;!!! This section is still under construction. Refer to &amp;quot;Alternative OS&amp;quot; in the meantime. !!!&lt;/font&gt;&lt;br&gt;&lt;b&gt;!!! This Doesn&amp;#39;t work if you have updated to 2.2!!!&lt;/b&gt;&lt;br&gt;This section is intended to help you  to set up Ubuntu (or other Linux distributions) on your Toshiba AC100. It is an extended version of  the guide at &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://ac100.gudinna.com/README&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://ac100.gudinna.com/README&lt;/a&gt;,  experienced users can refer to that to save time. As of yet, this section focuses on Ubuntu, as we have the most experience with that distribution. Installing other distributions will be similar to what is shown here.&lt;br&gt;If you encounter problems or errors in the course of installing, please have a look at the Problems &amp;amp; Solutions section. If you can&amp;rsquo;t find an answer there, you can get help via IRC (irc.freenode.net) on channel #ac100.&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Repartition Internal Storage</title><link>http://tosh-ac100.wetpaint.com/page/Repartition+Internal+Storage</link><author>lawaa</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Repartition+Internal+Storage</guid><pubDate>Tue, 28 Jun 2011 05:02:06 CDT</pubDate><description>&lt;br&gt;&lt;font size=&quot;5&quot;&gt;In the latest kernel the tegra partition tables are supported. No need to alter the table the complicated way.&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;BACKUP EVERY PARTITION AND THE PARTITION TABLE&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;font color=&quot;#ff0000&quot;&gt;Altering the layout of the storage is a really intrusive thing and might lead to point of no return.&lt;/font&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/font&gt;&lt;b&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;u&gt;If you are not sure what to do&lt;/u&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;font size=&quot;4&quot;&gt;&lt;font size=&quot;4&quot;&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot;&gt; &lt;/font&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot;&gt;or how to do it in detail go on and ask before you flash it or&lt;/font&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot;&gt; &lt;u&gt;&lt;b&gt;let it be&lt;/b&gt;&lt;/u&gt;.&lt;br&gt;All values from files and in commands are specific to my device and actions, which is also true for generalized values.&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;&lt;b&gt;IF ANYTHING GOES WRONG:&lt;/b&gt;&lt;/h2&gt;&lt;blockquote&gt;&lt;i&gt;nvflash --bct orginal.bct --setbct --configfile cfg/real.cfg --bl fastboot.bin --go&lt;br&gt;nvflash --resume ...&lt;br&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;font color=&quot;#ffff00&quot;&gt;Note that you need the orginal.bct and real.cfg therefor&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;h2&gt;&lt;b&gt;Step 1: Prepare the files&lt;/b&gt;&lt;/h2&gt;&lt;br&gt;&lt;h3&gt;real.cfg (&lt;font face=&quot;linkReplace&quot;&gt;attached&lt;/font&gt;, see links below)&lt;br&gt;&lt;/h3&gt;&lt;b&gt;IMPORTANT&lt;/b&gt; you need it for resetting partition table to factory but if you have the partition table you can create it afterwards&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;retrieve the partition table with nvflash &lt;/li&gt;&lt;li&gt;you can use my real.cfg as a sample for AC100-10V&lt;/li&gt;&lt;li&gt;alter the section &lt;i&gt;size&lt;/i&gt; ( in bytes ) according to your layout and size&lt;br&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br&gt;&lt;h3&gt;altered.cfg (attached), layout recommendations&lt;br&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;change real.cfg according to your needs and save it under a new name&lt;/li&gt;&lt;li&gt;I would highly recommendto keep the partitions BCT, PT, EBT in size and start point since at least EBT seems to be the hardcoded bootloader section and cannot be altered at the moment &lt;/li&gt;&lt;li&gt;if you experience something different let everyone know&lt;br&gt;&lt;/li&gt;&lt;li&gt;in my case I sacrificed SOS as a place for my new MBR (see my altered.cfg) be aware that you cannot &amp;quot;dual boot&amp;quot; with this layout&lt;br&gt;&lt;/li&gt;&lt;li&gt;another fixed point is the position of LNX although you can alter its size&lt;br&gt;&lt;/li&gt;&lt;li&gt;as you can see in my altered.cfg I chose to name my big partition RT and kept it as last you can add partitions as you like here&lt;br&gt;&lt;/li&gt;&lt;li&gt;&lt;font color=&quot;#ffff00&quot;&gt;be aware that the sizes are multiples of 2048&lt;br&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;change type of partition 4 (EBT) in altered.cfg&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;[partition]&lt;/font&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;  name=EBT&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;  id=4&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;  &lt;font color=&quot;#ffff00&quot;&gt;type=data&lt;/font&gt;&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;  ...&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;&lt;br&gt;&lt;/font&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;font size=&quot;4&quot;&gt;be warned&lt;/font&gt;&lt;/b&gt;this part may seem strange since you expect a valid layout to contain a bootloader but with a bootloader section nvflash will fail hence you will never be able to write a layout with a type=bootloader section to the device&lt;div&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;copy fastboot.stock.bin from the directory prebuilt to nvflash und ther new name fastboot.bin that it can be send with the --create command wheere it is needed for the &lt;i&gt;filename=fastboot.bin&lt;/i&gt; part of EBT&lt;/li&gt;&lt;li&gt;since in every sample file of L4T I found this part I decided to keep it in my aswell&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;font size=&quot;2&quot;&gt;&lt;b&gt;TODO &lt;/b&gt;&lt;/font&gt;test if it is possible to send other backup files directly with --create to be more efficient and have a proper verification&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;h3&gt;fastboot.bin&lt;/h3&gt;&lt;div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;nvflash will require fastboot.bin in current folder, so copy it from linux4tegra/prebuid like that:&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;       [root@pc nvflash]# ln -s../prebuilt/fastboot.stock.bin ./fastboot.bin&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;h3&gt;orginal.bct&lt;/h3&gt;&lt;div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;the orginal bct file is the first 4080bytes of Partition 2&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;i&gt;dd if=backup_part-2.img bs=1 count=4080 of=orginal.bct&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;I noticed that with &lt;font size=&quot;2&quot;&gt;&lt;i&gt;hexdump -C&lt;/i&gt; original.bct everytime the second line ( offset 0x20 ) has to star like &amp;#39;01 00 02 00&amp;#39; which seems a good point of verification&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h2&gt;&lt;b&gt;Step 2: creating the new partition&lt;/b&gt;&lt;/h2&gt;&lt;font color=&quot;#ff0000&quot;&gt;IMPORTANT since this alters the partition table it could really mess everything up so be warned&lt;br&gt;  &lt;b&gt;&lt;font size=&quot;4&quot;&gt;make sure you have backups of every partition AND a partition table&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;br&gt;  &lt;br&gt;&lt;ul&gt;&lt;li&gt;double check and execute&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;./nvflash --bct orginal.bct --setbct --bl fastboot.bin --configfile altered.cfg --create --verifypart -1 --go&lt;br&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;br&gt; &lt;/b&gt;&lt;b&gt; &lt;/b&gt;OUTPUT is like that:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Nvflash started&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;rcm version 0X20001&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;System Information:&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; chip name: t20&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; chip id: 0x20 major: 1 minor: 2&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; chip sku: 0x8&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; chip uid: 0x161c10c4432132d7&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; macrovision: disabled&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; hdcp: enabled&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; sbk burned: false&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; dk burned: false&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; boot device: emmc&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; operating mode: 3&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; device config strap: 1&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; device config fuse: 0&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt; sdram config strap: 1&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;sending file: orginal.bct&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;- 4080/4080 bytes sent&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;orginal.bct sent successfully&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;downloading bootloader -- load address: 0x108000 entry point: 0x108000&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;sending file: fastboot.bin&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;| 931920/931920 bytes sent&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;fastboot.bin sent successfully&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;waiting for bootloader to initialize&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;bootloader downloaded successfully&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;setting device: 2 3&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: BCT&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: PT&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: EBT&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: MBR&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: LNX&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;creating partition: RT&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 2 BCT please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 3 PT please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 4 EBT please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 7 MBR please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 6 LNX please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Formatting partition 8 RT please wait.. done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;done!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Enabling verification for partition ID = 4...&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;sending file: fastboot.bin&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;| 931920/931920 bytes sent&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;fastboot.bin sent successfully&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Verifying partition ID = 4...Please wait!!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;Verification successful!!&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;&lt;font size=&quot;2&quot;&gt;VERIFICATION COMPLETE....&lt;/font&gt;&lt;/i&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;h3&gt;Step 3: I altered it and now?&lt;/h3&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;first I would get the new partition table with --getpartitiontable take a look at it and compare it to your original partition table&lt;/li&gt;&lt;li&gt;BCT, PT, EBT must not be altered and LNX should start at the same offset&lt;br&gt;&lt;/li&gt;&lt;li&gt;after that back it up&lt;br&gt;&lt;/li&gt;&lt;li&gt;the next step was always for me to &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Backup+and+Restore&quot; target=&quot;_self&quot;&gt;restore&lt;/a&gt; partition-4 ( EBT ) back to the device&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;after that you can turn on your device it should show you the familiar Toshiba Logo&lt;/li&gt;&lt;ul&gt;&lt;li&gt;if it doesn&amp;#39;t something is wrong with either your layout ( BCT, PT, EBT altered?) or the rewriting of the bootloader&lt;/li&gt;&lt;li&gt;the worst experience I had was &lt;i&gt;&lt;font size=&quot;2&quot;&gt;./nvflash --bl fastboot.bin ...&lt;/font&gt;&lt;/i&gt; being rejected after a --create because of a faulty bootloader section ( see &amp;quot;If anything goes wrong&amp;quot; )&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;install a   &lt;a href=&quot;http://tosh-ac100.wetpaint.com/page/Alternative+OS&quot; target=&quot;_self&quot;&gt;distro&lt;/a&gt; but &lt;b&gt;&lt;font size=&quot;4&quot;&gt;keep in mind:&lt;/font&gt;&lt;/b&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;you have to &lt;font size=&quot;3&quot;&gt;alter the kernel image &lt;/font&gt;you write to LNX:&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Alter the commandline&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;my original was &amp;#39;... tegrapart=recovery:300:a00:800,boot:d00:1000:800,mbr:1d00:200:800,system:1f00:10032964:800&amp;#39;&lt;/li&gt;&lt;li&gt;I altered to the following &amp;#39;tegrapart=mbr:300:a00:800,boot:d00:8000,system:8d00:3b0b00&amp;#39;&lt;/li&gt;&lt;li&gt;scheme explained &lt;b&gt;name:offset:length:blocksize&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;font color=&quot;#ffff00&quot;&gt;IMPORTANT&lt;/font&gt;:&lt;/b&gt; in linux you will only see everything after mbr imho if you choose a wrong location here I assume linux will just write there&lt;br&gt;&lt;/li&gt;&lt;li&gt;as you can see my cmd line now starts with the mbr because it is the first partition for me after EBT ( I sacrificed SOS for it )&lt;br&gt;&lt;/li&gt;&lt;li&gt;the offset 0x300 is for the first partition after EBT I havn&amp;#39;t changed that&lt;/li&gt;&lt;li&gt;I kept the size of 0xa00 for MBR that LNX can start at its good old position but as you can see I grew LNX to the size of 0x8000&lt;/li&gt;&lt;li&gt;the last part is RT my big root partition with the calculated values ( boot offset + boot length == system offset ... )&lt;br&gt;&lt;/li&gt;&lt;li&gt;as you can see I have two devices after MBR (LNX==boot and RT==system) which will show up in linx as /dev/mmcblk0p1 and mmcblk0p2&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Alter the initrd&lt;/li&gt;&lt;ul&gt;&lt;li&gt;if something gets mounted e. g. in init you may have to change the device name&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;create a kernel image with those changes and hopefully&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Custom ROM android 3.0</title><link>http://tosh-ac100.wetpaint.com/page/Custom+ROM+android+3.0</link><author>GavrusCiprian</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Custom+ROM+android+3.0</guid><pubDate>Sun, 19 Jun 2011 04:07:49 CDT</pubDate><description>There is a custom honeycomb rom for ac100 at this link:&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://tabletroms.com/forums/showthread.php?949-aComb100-v0.2-Honeycomb-3.0&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://tabletroms.com/forums/showthread.php?949-aComb100-v0.2-Honeycomb-3.0&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Its still in early development stages!&lt;/div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Custom ROM android 2.2</title><link>http://tosh-ac100.wetpaint.com/page/Custom+ROM+android+2.2</link><author>GavrusCiprian</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Custom+ROM+android+2.2</guid><pubDate>Sun, 19 Jun 2011 04:00:29 CDT</pubDate><description>i have found a custom rom at xda developers ... i&amp;#39;m not a very tehnical person but i managed to write it on my ac100 and it works great!&lt;div&gt;&lt;/div&gt;&lt;div&gt;major highlights:&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;all google services working!&lt;/div&gt;&lt;div&gt;rotation patch (all apps forced landscape)&lt;/div&gt;&lt;div&gt;ntsc support&lt;/div&gt;&lt;div&gt;standby without waking up! (finally!)&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;many other!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I am not the creator of the rom! I have just found it and i thought it would be good to share it with you!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Thread: &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.xda-developers.com/showthread.php?t=957009&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://forum.xda-developers.com/showthread.php?t=957009&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;note: links are not on the first page! read the hole thread! it was very easy for me with minimalknowledge to flash it. if you do not understand all that is written there do not attempt to flash because you might brick your device!&lt;/div&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Chrooted Ubuntu</title><link>http://tosh-ac100.wetpaint.com/page/Chrooted+Ubuntu</link><author>AndrewGryaznov</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Chrooted+Ubuntu</guid><pubDate>Sat, 04 Jun 2011 10:00:17 CDT</pubDate><description>An Ubuntu can be installed in a chroot, and accessed through a VNC client.&lt;br&gt;&lt;br&gt;&lt;h3&gt;Why do this?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;You run Android and Ubuntu at the same time. Just press Home and you&amp;#39;re back in Android.&lt;/li&gt;&lt;li&gt;WiFi works out of the box - Ubuntu just picks up Android&amp;#39;s connections.&lt;/li&gt;&lt;li&gt;It&amp;#39;s relatively stable. Also, this is a  well-understood technique - people did it with many phones.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Why not do this?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The graphics performance is abysmal. You view Ubuntu through a VNC client, and with 1024x600 it&amp;#39;s really slow.&lt;/li&gt;&lt;li&gt;Sound doesn&amp;#39;t work out of the box (but you can listen to music through the Android player while working in Ubuntu)&lt;/li&gt;&lt;li&gt;Many keys don&amp;#39;t work: ctrl, alt, pgup, pgdn, tab (tab emits an X event however, just the wrong one). Esc works.&lt;/li&gt;&lt;li&gt;Right and middle clicks don&amp;#39;t work too. You have to go through VNC client menus to send a right click.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Chromium doesn&amp;#39;t work out of the box.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;HOWTO&lt;/h3&gt;Prerequisites - root, busybox&lt;br&gt;&lt;br&gt;1. On the desktop, mount the AC100 storage. Make sure you have exec and suid mount options. Then run &amp;#39;debootstrap--arch=armel maverick &amp;lt;directory&amp;gt;&amp;#39; into a directory, say &amp;#39;ubuntu&amp;#39;. Unmount.&lt;br&gt;&lt;br&gt;2. On AC100:&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;$ su&lt;br&gt;# export PATH=/bin:/usr/bin:/sbin:/usr/sbin:$PATH&lt;br&gt;# export USER=root&lt;br&gt;# export HOME=/root&lt;br&gt;# export TERM=xterm&lt;br&gt;# busybox mount -o remount,exec,suid /storage&lt;br&gt;# cd /storage/ubuntu&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;# &lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;busybox mount -o bind /proc proc&lt;br&gt;&lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;# &lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;busybox mount -o bind /sys sys&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;# &lt;/font&gt;&lt;font face=&quot;Courier&quot;&gt;busybox mount -o bind /dev dev&lt;br&gt;# busybox mount -o bind /dev/pts dev/pts&lt;br&gt;# busybox chroot . bash&lt;br&gt;root@localhost:/#&lt;br&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;br&gt;That&amp;#39;s the Ubuntu shell!&lt;br&gt;&lt;br&gt;3. apt-get install lots of stuff. I feel ubuntu-desktop is too fat, but opinions vary. In the very least, we need tightvncserver and some window manager.&lt;br&gt;&lt;br&gt;4. Set your timezone with dpkg-reconfigure tzdata.&lt;br&gt;&lt;br&gt;5. Create a user with adduser &lt;i&gt;username&lt;/i&gt;. You must also create a group with numeric ID 3003 and add yourself to it, otherwise vncserver&amp;#39;s sockets will be blocked! So,&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;addgroup --gid 3003 sockets&lt;br&gt;usermod -G sockets -a &lt;i&gt;username&lt;/i&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot;&gt;6. Su to the user and create a file ~/.Xsession. Write there a list of stuff you want to run for a session, like a window manager. Here&amp;#39;s an example:&lt;br&gt;&lt;font face=&quot;Courier&quot;&gt;xterm &amp;amp;&lt;br&gt;tint2 &amp;amp;&lt;br&gt;openbox&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Arial&quot;&gt;7. Run vncpasswd to set a vnc password, then run vncserver -geometry 1024x600. It will tell you the VNC display number, most likely :1.&lt;br&gt;&lt;br&gt;8. Install android-vnc-client and connect to 127.0.0.1:5901 (actually, 5900 + the VNC display number).&lt;br&gt;&lt;br&gt;Enjoy!&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>OpenVPN Client Support</title><link>http://tosh-ac100.wetpaint.com/page/OpenVPN+Client+Support</link><author>milanzelenka</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/OpenVPN+Client+Support</guid><comments>version 0.95</comments><pubDate>Sun, 29 May 2011 03:39:33 CDT</pubDate><description>How to connect to OpenVPN server with Toshiba AC100? This method and all resources here is for &lt;b&gt;original Android 2.2 (Froyo) on AC100&lt;/b&gt; device.&lt;br&gt;&lt;br&gt;&lt;b&gt;For OpenVPN client you need:&lt;/b&gt;&lt;br&gt;- Rooted AC100 device&lt;br&gt;- My boot image (&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.ulozto.net/9155146/part6-10w-img&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;part6-10W.img&lt;/a&gt;, &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.4shared.com/file/moCUmmd6/part6-10W.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;mirror&lt;/a&gt;) with kernel compiled with tun device support and &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.ulozto.net/9155147/tun-ko&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;tun.ko module&lt;/a&gt; (&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.4shared.com/file/JWCvF88-/tun.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;mirror&lt;/a&gt;)&lt;br&gt;- nvflash from linux4tegra package&lt;br&gt;- adb tool (part of Android SDK)&lt;br&gt;-&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://gitorious.org/ac100/abootimg&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt; abootimg&lt;/a&gt; and new &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.ulozto.net/9155145/zimage&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;zImage&lt;/a&gt; (&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://www.4shared.com/file/JDH2Krfq/zImage.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;mirror&lt;/a&gt;) (only if you need repack boot image, for other models than AC100-10W)&lt;br&gt;- &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://code.google.com/p/android-openvpn-installer/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;android-openvpn-installer&lt;/a&gt; and &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://code.google.com/p/android-openvpn-settings/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;android-openvpn-settings&lt;/a&gt; apks&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;## Boot image with kernel and tun.ko support (only for AC100-10W model!)&lt;/b&gt;&lt;br&gt;Original kernel of AC100 doesn&amp;#39;t compiled with tun.ko module. So I downloaded 2.2 kernel source codes (thanks to xandrster and his &lt;a href=&quot;http://tosh-ac100.wetpaint.com/thread/4525214/Android+2.2+kernel%3&quot; target=&quot;_self&quot;&gt;post&lt;/a&gt;) and compiled new zImage with tun.ko as a module. Every model of AC100 has different boot command line. I updated partition 6 (boot image) from my AC100-10W with abootimg, so users with AC100-10W model can flash my boot partition (part6-10W.img):&lt;br&gt;&lt;br&gt;&lt;i&gt;- download part6-10W.img&lt;/i&gt;&lt;br&gt;&lt;i&gt;- goto recovery mode (hold down the CTRL + ESC/back keys and power on the device)&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;- from linux4tegra/nvflash directory run:&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash --bl ../prebuilt/fastboot.stock.bin --go&lt;br&gt;&lt;br&gt;&lt;i&gt;- don&amp;#39;t forget backup your partition 6:&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash -r --read 6 part6-backup.img&lt;br&gt;&lt;br&gt;&lt;i&gt;- install downloaded part6-10W.img&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash -r --download 6 path/to/downloaded/part6-10W.img&lt;br&gt;&lt;br&gt;&lt;i&gt;- long press power button and then turn on&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;## Update your boot image with new kernel (for all AC100 models)&lt;/b&gt;&lt;br&gt;Because of different boot command line on every AC100 submodel, you need to update YOUR boot partition.&lt;br&gt;&lt;br&gt;&lt;i&gt;- download zImage kernel&lt;/i&gt;&lt;br&gt;&lt;i&gt;- goto recovery mode (hold down the CTRL + ESC/back keys and power on the device)&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;- from linux4tegra/nvflash directory run:&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash --bl ../prebuilt/fastboot.stock.bin --go&lt;br&gt;&lt;br&gt;&lt;i&gt;- get your partition 6:&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash -r --read 6 part6.img&lt;br&gt;&lt;br&gt;&lt;i&gt;- update zImage with abootimg tool (don&amp;#39;t forget to make backup of part6.img before)&lt;/i&gt;&lt;br&gt;abootimg -u part6.img -k zImage&lt;br&gt;&lt;br&gt;&lt;i&gt;- install new part6.img to device&lt;/i&gt;&lt;br&gt;LD_LIBRARY_PATH=. ./nvflash -r --download 6 path/to/downloaded/part6.img&lt;br&gt;&lt;br&gt;&lt;i&gt;- long press power button and then turn on&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;## tun.ko module and OpenVPN install&lt;/b&gt;&lt;br&gt;&lt;i&gt;&lt;br&gt;&lt;/i&gt;&lt;br&gt;&lt;i&gt;- download tun.ko and place it to somewhere on storage (eg. /storage/openvpn/)&lt;/i&gt;&lt;br&gt;adb shell mkdir /storage/openvpn/&lt;br&gt;adb push tun.ko /storage/openvpn/&lt;br&gt;&lt;br&gt;&lt;i&gt;- download and install android-openvpn-installer and android-openvpn-settings and install openvpn according to the manual. WARNING: because of ac100&amp;#39;s incompatible version of ifconfig/route tools, it&amp;#39;s needed to use busybox. You need to create /system/xbin/bb folder and symlink busybox to ifconfig, route commands:&lt;/i&gt;&lt;br&gt;&lt;br&gt;adb shell&lt;br&gt;$ su -&lt;br&gt;# busybox mount -o rw,remount /system&lt;br&gt;# busybox mkdir /system/xbin&lt;br&gt;# busybox mkdir /system/xbin/bb&lt;br&gt;# cd /system/xbin/bb/&lt;br&gt;# busybox ln -s /system/bin/busybox ifconfig&lt;br&gt;# busybox ln -s /system/bin/busybox route&lt;br&gt;# cd /&lt;br&gt;# busybox mount -o ro,remount /system&lt;br&gt;# exit&lt;br&gt;$ exit&lt;br&gt;&lt;br&gt;In openvpn-installer select &amp;quot;/usr/xbin/bb&amp;quot; as your ifconfig/route bin dir.&lt;br&gt;&lt;br&gt;&lt;i&gt;- put your openvpn-client.conf file with certificates to /storage/openvpn/&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;- run android-openvpn-settings, in the Advanced settings check &amp;quot;Load tun kernel module&amp;quot; and TUN module settings chose insmod and &amp;quot;/storage/openvpn/tun.ko&amp;quot; as a path to tun module.&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;- &lt;b&gt;DONE&lt;/b&gt;. You can click to openvpn config file and connect.&lt;/i&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Market</title><link>http://tosh-ac100.wetpaint.com/page/Market</link><author>MarcSpitz</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Market</guid><comments>tharf</comments><pubDate>Tue, 24 May 2011 13:00:19 CDT</pubDate><description>&lt;div align=&quot;center&quot;&gt;&lt;font size=&quot;5&quot;&gt;&lt;b&gt;1st method&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;This process is tested on my AC100 running Froyo Android 2.2. The page will get updated with links to the required software later. This guide is not nearly complete, use at own risk. If someone knows how, it is possible to make a update.zip. This would make it as easy as &amp;quot;put zip on SD, reboot and load recovery, reboot and login to google account, start Market&amp;quot;&lt;br&gt;&lt;br&gt;To get a working copy of Android Market, it is possible to copy some progress made on the Toshiba Folio and Elocity A7 tablets, wich are similar to the AC100&amp;#39;s hardware.&lt;br&gt;&lt;br&gt;Currently you need: &lt;br&gt;adb from the google sdk&lt;br&gt;USB driver from the sdk&lt;br&gt;USB hack to enable tegra support&lt;br&gt;SuperOneClick root tool (only works until next reboot)&lt;br&gt;&lt;br&gt;Google apps mdpi for tegra from cyanogenmod&lt;br&gt;wpa_supplicant from elocity (folio version might also work, but untested) It is important to change permissions on this file&lt;br&gt;&lt;br&gt;Once adb and the usb driver is up and running, connect the ac100 to your computer. Use SuperOneClick psneuter to initiate &amp;quot;shell root&amp;quot;&lt;br&gt;enter the ac100 with &lt;br&gt;&amp;quot;adb shell&amp;quot;&lt;br&gt;mount the /system partition with&lt;br&gt;&amp;quot;mount -o remount,rw -t ext2 &amp;lt;insert_partition&amp;gt; /system&amp;quot; &amp;lt;-Will get updated later with correct partition&lt;br&gt;&amp;quot;exit&amp;quot;&lt;br&gt;&lt;br&gt;Create a zipfile containing Vending.apk, Google&amp;lt;something&amp;gt;framework.apk, Talk.apk, GoogleContactsSyncAdapter.apk, MarketUpdater.apk and wpa_supplicant&lt;br&gt;&amp;quot;adb push zipfile.zip /storage&amp;quot;&lt;br&gt;&amp;quot;adb shell&amp;quot;&lt;br&gt;&amp;quot;cd /storage&amp;quot;&lt;br&gt;&amp;quot;unzip zipfile.zip -d /system/app&amp;quot;&lt;br&gt;&lt;br&gt;On the AC100, disable wifi&lt;br&gt;back on the commandline:&lt;br&gt;&amp;quot;cd /system/bin&amp;quot;&lt;br&gt;cp wpa_supplicant /storage&lt;br&gt;cd /system/app&lt;br&gt;cp wpa_supplicant /system/bin&lt;br&gt;cd /system/bin&lt;br&gt;chmod 755 wpa_supplicant&lt;br&gt;&lt;br&gt;On the AC100, enable wifi, if it works then you might be ready to try to logon to the google market. If wifi doesn&amp;#39;t work, then there is a permissions problem&lt;br&gt;Note, the wpa_supplicant from elocity will not show your current wifi signal once you&amp;#39;re connected to a wifi network.&lt;br&gt;&lt;br&gt;This is all for now, I will complete this guide on a later date.&lt;br&gt;&lt;br&gt;&lt;div align=&quot;center&quot;&gt;&lt;b&gt;&lt;font size=&quot;5&quot;&gt;2nd method&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;First root your device in order to be able to edit /system/app directory. You can follow this website&amp;#39;s guides. What I did was using &amp;quot;psneuter&amp;quot; to get root access and then move Superuser.apk and su (unix executable) to /system/app and /system/bin respectively.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;This guide is adapted from &lt;b&gt;tharf&lt;/b&gt; (thanks to him!!) on XDA &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.xda-developers.com/showpost.php?p=11917503&amp;postcount=5&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://forum.xda-developers.com/showpost.php?p=11917503&amp;amp;postcount=5&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1] Download this file :&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://goo-inside.me/gapps//gapps-mdpi-tegra-20101020-signed.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;gapps-mdpi-tegra-20101020-signed.zip&lt;/a&gt; from &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://goo-inside.me/gapps/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://goo-inside.me/gapps/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;2] Extract it.&lt;/div&gt;&lt;div&gt;3] Replace YouTube.apk with the one from there :&lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://forum.xda-developers.com/showpost.php?p=11917503&amp;postcount=5&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://forum.xda-developers.com/showpost.php?p=11917503&amp;amp;postcount=5&lt;/a&gt;&lt;/div&gt;&lt;div&gt;4] Use this bash script where your adb executable is (change FOLDER variable to the name of the extracted gapps folder:&lt;br&gt;[code]&lt;/div&gt;&lt;div&gt;&lt;div&gt;#!/bin/bash&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;FOLDER=system-mdpi-tegra-20101020-signed&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;./adblinux devices&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;echo &amp;quot;push $FOLDER/etc/..&amp;quot;&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/etc/permissions/com.google.android.maps.xml /system/etc/permissions/com.google.android.maps.xml&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/etc/permissions/features.xml /system/etc/permissions/features.xml&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;echo &amp;quot;push $FOLDER/app/..&amp;quot;&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GoogleBackupTransport.apk /system/app/GoogleBackupTransport.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/NetworkLocation.apk /system/app/NetworkLocation.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GenieWidget.apk /system/app/GenieWidget.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/YouTube.apk /system/app/YouTube.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/MediaUploader.apk /system/app/MediaUploader.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GoogleServicesFramework.apk /system/app/GoogleServicesFramework.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/Talk.apk /system/app/Talk.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GoogleContactsSyncAdapter.apk /system/app/GoogleContactsSyncAdapter.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/MarketUpdater.apk /system/app/MarketUpdater.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/Vending.apk /system/app/Vending.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GoogleFeedback.apk /system/app/GoogleFeedback.apk&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/app/GoogleCalendarSyncAdapter.apk /system/app/GoogleCalendarSyncAdapter.apk&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;echo &amp;quot;push $FOLDER/lib/..&amp;quot;&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/lib/libvoicesearch.so /system/lib/libvoicesearch.so&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/lib/libspeech.so /system/lib/libspeech.so&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;echo &amp;quot;push $FOLDER/framework/..&amp;quot;&lt;/div&gt;&lt;div&gt;./adblinux push $FOLDER/framework/com.google.android.maps.jar /system/framework/com.google.android.maps.jar&lt;/div&gt;&lt;/div&gt;&lt;div&gt;[code]&lt;/div&gt;&lt;div&gt;5] Factory Reset your device (HOME + POWER buttons simultaneously)&lt;/div&gt;&lt;div&gt;6] Market should be working, otherwise re-factory reset&lt;/div&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Hardware</title><link>http://tosh-ac100.wetpaint.com/page/Hardware</link><author>EgonAlter</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Hardware</guid><pubDate>Tue, 29 Mar 2011 02:48:56 CDT</pubDate><description>&lt;table width=&quot;100%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div class=&quot;WPC-edit-area&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#ffa500&quot;&gt;Maybe you also want to give your votes in the poll on the right?!&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Get the hardware specs at &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://eu.computers.toshiba-europe.com/innovation/series/Toshiba-AC100-Series/1087013/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Toshiba Europe&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;See what is &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://wiki.gudinna.com/ac100&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;inside&lt;/a&gt;. Looks like hardware upgrade (Flash, RAM) is virtually impossible&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;[Please post here if you can provide:]&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;$( dmesg )&lt;br&gt;&lt;/li&gt;&lt;li&gt;/proc/cpuinfo&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Processor : ARMv7 Processor rev 0 (v7l)&lt;br&gt;processor : 0&lt;br&gt;BogoMIPS : 1998.84&lt;br&gt;&lt;br&gt;processor : 1&lt;br&gt;BogoMIPS : 1992.29&lt;br&gt;&lt;br&gt;Features : swp half thumb fastmult vfp edsp vfpv3 vfpv3d16 &lt;br&gt;CPU implementer : 0x41&lt;br&gt;CPU architecture: 7&lt;br&gt;CPU variant : 0x1&lt;br&gt;CPU part : 0xc09&lt;br&gt;CPU revision : 0&lt;br&gt;&lt;br&gt;Hardware : Tegra generic&lt;br&gt;Revision : 0000&lt;br&gt;Serial : 0000000000000000&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;$( lspci )&lt;/li&gt;&lt;ul&gt;&lt;li&gt;no pci bus ...&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;$( lsusb )&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Bus 002 Device 003: ID 0bda:58f2 Realtek Semiconductor Corp. &lt;br&gt;Bus 002 Device 002: ID 0424:2513 Standard Microsystems Corp. &lt;br&gt;Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br&gt;Bus 001 Device 003: ID 0db0:3822 Micro Star International &lt;br&gt;Bus 001 Device 002: ID 0424:2512 Standard Microsystems Corp. USB 2.0 Hub&lt;br&gt;Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;$( fdisk -l)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Disk /dev/mmcblk0: 7928 MB, 7928807424 bytes&lt;br&gt;4 heads, 16 sectors/track, 241968 cylinders&lt;br&gt;Units = cylinders of 64 * 512 = 32768 bytes&lt;br&gt;Sector size (logical/physical): 512 bytes / 512 bytes&lt;br&gt;I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br&gt;Disk identifier: 0x00000000&lt;br&gt;&lt;br&gt;Disk /dev/mmcblk0 doesn&amp;#39;t contain a valid partition table&lt;/li&gt;&lt;li&gt;The kernel has been modified by Toshiba so it does not provide access to the first part of the flash. This is where the boot configuration (BCT), partition table (PT), boot loader (EBT) and the kernel images are stored (LNX, SOS). Unpatching the kernel should make these partitions accessible. This is somewhat complicated, because then the MBR partition is not at the &amp;#39;start&amp;#39; of the device. Unpatching has been done, but is not used in any of the prebuilt kernels as of writing. Using a BSD disklabel has been suggested in the irc channel, because it is not required to be in the first sector.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;...&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;h2&gt;Available models&lt;/h2&gt;There are several models available, mostly depending on the country they are sold. All have WiFi support, but differ in the&lt;br&gt;amount of internal storage and addition wireless connections. The table below lists some of them:&lt;br&gt;&lt;br&gt;&lt;table align=&quot;bottom&quot; cellpadding=&quot;3&quot; class=&quot;WPC-edit-style-grid1 WPC-edit-border-all WPC-edit-styleData-color1=%23191919&amp;color2=%23474747&quot; height=&quot;890&quot; width=&quot;641&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;Name AC100-&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;Part #&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;Storage&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;additional wireless connection&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Country&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10E&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-006018PL&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;32 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;br&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)  &lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Poland&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10D&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-008013G3&lt;br&gt;&lt;div&gt;PDN01E-00800SIT&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;16 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt; BlueTooth 2.1+EDR&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Germany&lt;br&gt;&lt;br&gt;Italy&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10G&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;&lt;div&gt;PDN01E-00C00SIT&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;16 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;br&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)  &lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Italy&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10K&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt; PDN01E-001013G3&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Germany&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10N&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00200QHU&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;32 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Hungary&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10T&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br&gt;&lt;/td&gt;                                         &lt;td&gt;                                                                                              PDN01E-005001AR&lt;br&gt;                                           PDN01E-00500CDU                    &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;br&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Nederlands&lt;br&gt;Middle East&lt;br&gt;Africa?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10U&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00500EEN&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;br&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;United Kingdom&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10V&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-003016GR&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Germany&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10W&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-004015CZ&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;16 G&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Czech&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;10Z&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt; PDN01E-00700EEN&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;United Kingdom&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;113&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00400QHU&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;16 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Hungary&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;114&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00900GFR &lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;16 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;-&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;France&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;116&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00L00URU&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;32 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;br&gt;UMTS (HSDPA 7.2Mbps / HSUPA 2Mbps)&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Russia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;117&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt; PDN01E-00K00URU&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;8 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Russia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;&quot; width=&quot;20%&quot;&gt;111&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;24%&quot;&gt;PDN01E-00600WS4&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;16%&quot;&gt;32 GB&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;27%&quot;&gt;BlueTooth 2.1+EDR&lt;/td&gt;&lt;td class=&quot;&quot; width=&quot;12%&quot;&gt;Switzerland&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/td&gt;&lt;td width=&quot;14&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td width=&quot;260&quot;&gt;&lt;div class=&quot;WPC-edit-area&quot;&gt;&lt;br&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>Battery Upgrades</title><link>http://tosh-ac100.wetpaint.com/page/Battery+Upgrades</link><author>Stefem</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/Battery+Upgrades</guid><pubDate>Sun, 20 Mar 2011 18:33:26 CDT</pubDate><description>There is no abstract available for this page revision.&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item><item><title>HOWTO Experimental</title><link>http://tosh-ac100.wetpaint.com/page/HOWTO+Experimental</link><author>gildean</author><guid isPermaLink="false">http://tosh-ac100.wetpaint.com/page/HOWTO+Experimental</guid><comments>update to instructions</comments><pubDate>Fri, 18 Mar 2011 10:58:34 CDT</pubDate><description>&lt;div&gt;   Installing phh&amp;#39;s latest ubuntu with nilfs2 rootfs on an sd-card&lt;br&gt;&lt;br&gt;&lt;ol class=&quot;wiki&quot;&gt;&lt;li&gt;Get nilfs-tools for your linux laptop/desktop ( for example &lt;b&gt;sudo apt-get install nilfs-tools&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Get the latest &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://kotelett.no/ac100/phh/2011-01-16/boot.img&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;boot.img&lt;/a&gt;, &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://kotelett.no/ac100/phh/2011-01-16/modules-4dd097f.tbz2&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;modules&lt;/a&gt;, &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://kotelett.no/ac100/phh/Ubuntu5.tar.lzma&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt; ubuntu tarball&lt;/a&gt; from phh and &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://developer.download.nvidia.com/tegra/files/linux_for_tegra_os_pack_rel_20101029_10.9.3.run.tar.gz&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;tools&lt;/a&gt; from nvidia&lt;/li&gt;&lt;br&gt;&lt;li&gt;Stick your sd-card to the linux machine and don&amp;#39;t let it automount.&lt;/li&gt;&lt;br&gt;&lt;li&gt;Create a single partition to the sd-card and format it to nilfs2 ( for example &lt;b&gt;sudo mkfs -t nilfs2 /dev/mmcblkXp1&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Mount the newly created nilfs2 partition to /mnt ( &lt;b&gt;sudo mount -t nilfs2 /dev/mmcblkXp1 /mnt&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Unpack the ubuntu base and modules to /mnt ( with &lt;b&gt;sudo tar xavf Ubuntu5.tar.lzma --numeric-owner -C /mnt&lt;/b&gt; and &lt;b&gt;sudo tar xavf modules-4dd097f.tbz2 --numeric-owner -C /mnt&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Umount the sd-card and set it aside for a while&lt;/li&gt;&lt;br&gt;&lt;li&gt;Power off your ac100, connect an usb cable from ac100 to your linux  machine and power on the ac100 while pressing crtl+esc. The screen on  the ac100 should remain off and the power led should light up.&lt;/li&gt;&lt;br&gt;&lt;li&gt;Surf to the folder where you unpacked the .run file from nvidia and  take backup at least of the partition you&amp;#39;re going to flash ( with &lt;b&gt;sudo LD_LIBRARY_PATH=./nvflash/ ./nvflash/nvflash --bl ./prebuilt/fastboot.stock.bin --read 5 tegra_partition_5.bin --go&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Power down the ac100 first and then power on again with ctrl+esc.&lt;/li&gt;&lt;br&gt;&lt;li&gt;You can flash either part 5 or part 6 with the boot.img. The  Following command flashes part 5. Flashing part 6 makes the ac100 boot  straight into ubuntu, but destroys android ( &lt;b&gt;sudo  LD_LIBRARY_PATH=./nvflash/ ./nvflash/nvflash --wait --bl  ./prebuilt/fastboot.stock.bin --download 5 /the/path/to/boot.img --go&lt;/b&gt; )&lt;/li&gt;&lt;br&gt;&lt;li&gt;Nvflash should say that the flashing was succesfull and you can  power off the ac100 by pressing the power button for a few seconds.&lt;/li&gt;&lt;br&gt;&lt;li&gt;Stick the sd-card to the ac100 and power on while pressing home and  select 1 (if you flashed part 6, you won&amp;#39;t have to press home)&lt;/li&gt;&lt;br&gt;&lt;li&gt;You should soon get in front of the typical ubuntu setup assistant, which will ask you your name, where you live etc.&lt;/li&gt;&lt;/ol&gt;&lt;br&gt; Final setup &lt;ol class=&quot;wiki&quot;&gt;&lt;li&gt;Edit &lt;b&gt;/L4T/etc/X11/xorg.conf&lt;/b&gt;, so your alt+gr key gets recognized properly ( add &lt;b&gt; Option &amp;quot;XkbModel&amp;quot; &amp;quot;pc105&amp;quot;&lt;/b&gt; and &lt;b&gt;Option &amp;quot;XkbLayout&amp;quot; &amp;quot;fi&amp;quot; &lt;/b&gt; the last argument is the countrycode )&lt;/li&gt;&lt;br&gt;&lt;li&gt;fetch the &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://mt4.es/ac100/lid-switch/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;lid-switch-daemon&lt;/a&gt;, install it in &lt;b&gt;/usr/sbin&lt;/b&gt;, and edit &lt;b&gt;/etc/rc.local&lt;/b&gt; so it is launched with &amp;quot;-b&amp;quot; or &amp;quot;-s&amp;quot; -- it will put the box to sleep when you close the lid &lt;/li&gt;&lt;br&gt;&lt;li&gt;while you&amp;#39;re editing &lt;b&gt;/etc/rc.local&lt;/b&gt;, replace &lt;b&gt;/button&lt;/b&gt; by &lt;b&gt;/usr/sbin/button&lt;/b&gt;&lt;/li&gt;&lt;br&gt;&lt;li&gt;Wifi works by first entering &lt;b&gt;echo 1 &amp;gt; /proc/test_program/wifi3g&lt;/b&gt; and then &lt;b&gt;sudo ifconfig ra0 down&lt;/b&gt; and &lt;b&gt;sudo ifconfig ra0 up&lt;/b&gt;.&lt;/li&gt;&lt;br&gt;&lt;li&gt;Now do &lt;b&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get dist-upgrade&lt;/b&gt; and get &lt;a class=&quot;external&quot; href=&quot;http://tosh-ac100.wetpaint.comhttp://launchpadlibrarian.net/48280071/nilfs-tools_2.0.18-2_armel.deb&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;nilfs-tools&lt;/a&gt; (you should also read about maintaining nilfs).&lt;/li&gt;&lt;br&gt;&lt;li&gt;Reboot.&lt;/li&gt;&lt;/ol&gt;  &lt;br&gt; Internal setup Installing on the internal emmc works the same way.&lt;br&gt; Just use usb and androids usb-file sharing to connect the ac100  partition 14 to your linux-machine and don&amp;#39;t create a new partition,  just format it and follow instructions above.         &lt;br&gt; If you have problems, come to &lt;a href=&quot;http://tosh-ac100.wetpaint.comirc://irc.freenode.net/ac100&quot; target=&quot;_self&quot;&gt;IRC&lt;/a&gt; &lt;br&gt;Please fix problems on this guide if you spot them -gildean&lt;/div&gt;&lt;br&gt;&lt;hr size=&quot;1&quot;&gt;&lt;br/&gt;</description></item></channel></rss>
