So my auntie gave my mom a lightly used nook color running 1.4.1, and I wanted to root it and get it to run jellybean or ics so she wouldn’t have to read her ebooks on her iphone. She didn’t want all the barnes and noble BS on top of the android system, and I had to strip it.
Nook Color Forum on XDA:
This was helpful to familiarize me with different methods including autonooter, but what I really wanted was to root it, remove the drm, and install a recovery so I could keep it backed up.
I ended up using a link I can’t find and I’ll post the best one here soon.
Getting some ideas from these guys: http://forum.e46fanatics.com/showthread.php?t=970971, http://forum.e46fanatics.com/showthread.php?t=97097, http://www.m3forum.net/m3forum/showthread.php?t=446165, http://m3forum.net/m3forum/showthread.php?t=421032,
A) I already ruled out restoring to OEM state because it costs more than the new tech for the old tech and it’s a PIA to hack the old stuff.
B) I ruled out single and double din bezels, as the single and double din head units out there will be redundant when connected to my HK oem amp and trunk server, take up more power and space than necessary, and cost more than tablets to get one with all the features I want.
C) For my carputer, I settled on android front end with a linux backend. 4G, wifi, flash, high capacity, multimedia, etc. are all features I demand, and this is almost impossible to achieve using prefabricated parts with a rapid system startup and little delay without using a smartphone or a tablet, so that’s what I am going to do. At some point I will design my own chip that is future friendly, but until then, a standard library, and api, and library examples will be my development goal. By the time I am ready to experiment with DIY boards for the job, I will already have my E46 development platform in place, with a Linux development box hosting files and debugging the android smartphone in the dash behind the dynavin bezel as it interfaces with the steering wheel and dynavin bezel to achieve what the user desires.
v.1 Touch LCD
v.2 Touch LCD + USB Resler IBUS Steering Wheel interface
v.3 Touch LCD + USB Resler IBus Steering Wheel Interface + USB Sparkfun IOIO to Dynavin Faceplate
Android 4+ Smartphone with 4G+Wifi+SD Card connected via USB to trunk mounted server
I already have plenty of ATX and ITX boxes that would fit in the trunk and push audio, gps, and video to a Xenarc monitor in a bezel. I want to do a tablet up front connected via usb to a linux system in the trunk. I want to wire the 4g tablet up front to the oem faceplate of the knockoff dynavin so I can eventually tether the linux box to the tablet, or tether both tablet and linux box to my phone in the meantime for proof of concept. By the end of it, the old knockoff dynavin will have been cannibalized and turned into an analog interface for the tablet, so that the steering wheel and the old dynavin faceplate trigger volume, track, and mode changes on the tablet. Specifically the R/T button needs to switch between whatever A/V program is open and phone app or skype depending on whether APNs are present.
Around the Bay Area the kind of businesses that use the internet are broad and diverse, but some common architecture is evident at most sites with less than 20 employees. Comcast high speed business cable internet is dominating the market in the Berkeley area, with AT&T coming in close with xdsl in areas Comcast can’t serve well. A few customers are using mobile broadband and tethering phones and tablets with data to sync their computers. Frequently seen is a naked LAN behind the stock SMC modem provided to business customers. On default settings the modem responds to pings from WAN, has the default user name and password, and while it has a token firewall, it has no IP filtering or intelligence and the firewall is there to forward ports more than anything. However uncommon, it is very important to put even an entry level VPN firewall in place to provide secure tunneling, countersurveillance, and denial of service protection. From the modem to the firewall, and then to the switch where the work of the LAN is done, files are shared, printers tasked, and internal work is being prepared for its debut. Bandwidth varies with usage, but at 35 down and 15 up there are enough megabits for everyone. Credit card processing machines are often run on the fax phone line which costs an additional 30/mo. on top of the internet (~120), web hosting (~30/mo), domain (~30/yr), and IT service (~150/mo), but can be run over the net with the use of the firewall to protect its already encrypted communication. The fax machine is replaced with a networked all in one printer/scanner/copier and sometimes the fax remains but is usually made obsolete by the scanner and pdf documents. Aside from a spam and ip filter little else is necessary for a SOHO network.
First things first! Do your prep work.
In my case I am rooting a Wincen Telechips 8902 that has WinCE partition and an Android 2.3 partition. The WinCE side handles the dvd/cd, ipod, rds, ATSC tuner, AM/FM tuner and aux AV inputs. The Android side handles the gps receiver, wifi, and 3g. It shares av inputs, nand and ram with the wince side, and I have to identify the right usb to establish an adb bridge.
There are 3 usb connections, with two in back to the android side and one in front to the wince side. It also has teo sd card slots, one for wince side, and one for android side. In normal operation, the wince side is for firmware updates and music, and the android side is for maps.
Taking a hint from the pocketables guide, I am rooting my unit using so I can dump the android rom first.
Once I have it rooted I am using romdump to make a dump of the android side.
After creating a recovery of the android side using romdumps output, I will then use wince tricks to dump the wince side and make a recovery of it as well.