---
title: More fascinating Kindle 2 tidbits
date: 2009-03-15 17:25:47.000000000 -07:00
type: post
parent_id: '0'
published: true
password: ''
status: publish
categories: []
tags: []
meta:
  _publicize_pending: '1'
  _import_original_date: '09/09/2009 07:30:45 AM'
author:
permalink: "/2009/03/15/more-fascinating-kindle-2-tidbits/"
---
<p>There appear to be on-board PPP configurations for both Sprint and AT&amp;T (though of course the Kindle&#039;s EVDO modem will only talk to Sprint).</p>
<p>As indicated by a previous anonymous commenter, it&#039;s not actually that hard to turn on the 3G modem while USB networking is on.</p>
<p><strong>Sorry, kids. It&#039;s my sad duty to report that Amazon and Lab126 are neither inept nor stupid. You can&#039;t get much of anywhere except for Amazon or their web proxies. Your dreams of a magic, free internet dongle the size of a paperback book that works anywhere in the US will have to wait. </strong></p>
<p>One slightly terrifying thing I noted in the NetFront configuration file on the Kindle 2 - All traffic is proxied through fints-g7g.amazon.com, Amazon&#039;s Kindle web proxy. HTTP and HTTPS alike are proxied on port 80. <strong>Amazon can see what you&#039;re downloading, even if you &quot;use SSL.&quot;</strong> (As could anybody who could sniff your EVDO traffic, but I&#039;m told that&#039;s something that&#039;s only easy if the attacker is running MovieOS).&#160; I know there are solid technical reasons for this decision on Amazon&#039;s part. It doesn&#039;t exactly make me comfortable.</p>
<p>What else did I discover during my week away? This is a rough first pass at a list.</p>
<p>There&#039;s code infrastructure for iphone-esque orientation switching, though I&#039;m not seeing anything that suggests that the backend for that exists...yet.</p>
<p>Building an entire GCC toolchain that can run natively on the Kindle (don&#039;t ask why just yet) is a real pain in the ass, but thanks to the Fedora ARM nfs-root instructions, the Ubuntu ARM root filesystem and crosstool-ng, I think I may have something stable and reproducible soon.</p>
<p>I&#039;d previously cross-compiled gcc, binutils, glibc and coreutils by-hand, but it&#039;s turned out not so stable.&#160; Getting somewhat desperate before I managed to find the right incantation to overcome Q-emu/ARM&#039;s weird SCSI lockup problems, I actually got enough of a dev environment up on my N810 to build an ARM-native Perl linked against the ~right glibc such that it runs ok on the Kindle.</p>
