[Nook Color Android Development] devastatorx:
After some time off for awhile (dealing with some personal issues) I am back to developing on this project and would like to welcome and thank penkia for stepping up and taking the initiative to push this project forward.

So what's new?

Not a lot at the moment. As of right now I have an image which can be booted from the sd card...well kind of. You have to adb in after the device boots and sits at the black screen with the word "Android" and a blinking cursor. At this point a few paths need to be set up and then the X server can be started. There is a link to the image at the bottom of this post.

Currently penkia reports that he does have the touchscreen and wifi working. The driver for the touchscreen will be included at the bottom of this post.

I hope to have a fully functioning bootable version up soon with the new work that penkia has put in this should be quite feasible.

I guess just keep watching, as soon as we have a fully functioning image (plus some bugs...you know there will be bugs) we should have a new topic up with the release and full instructions on how to install to your sd card and get up and running.

The following files are for development purposes only and are in no way intended for any other use...you know...cause it doesn't exactly "work" yet ;)

Here are the instructions to boot the image:

Burn the image to your uSD using Linux (dd if / of) or winImage.

NOTE: This image is for a 8GB card. It will ERASE ALL THE DATA CURRENTLY ON THE CARD YOU WILL BE USING. You can use a larger card but will have to resize the partitions or create a new one using the blank unformatted space.

UPDATES: To update the Ubuntu image after burning to your SD card. Boot the nook normally and then using Terminal emulator (good luck) or adb shell in and chroot to the Ubuntu image. Proceed to update or install packages. SIDE NOTE: In some excitement I think I forgot to include the build-essentials package in this image. You will need this (I mean...c'mon you are downloading a development version of a pre-alpha release....you arent doing this just to look at it). You will probably want to grab whatever other packages you think you may need. Also make sure that the files needed for adb are there...like I said...this is early pre-alpha! Maybe even prehistoric alpha...cretaceous even.

After you finish the updates power off the nook and then boot it back up with the sd card inserted. It will come to a blank screen except for the word "Android" and a blinking cursor. Plug the nook into your pc. Bring up a terminal and adb shell into the device.

Now let's fix some stuffs

In the console enter the following commands:

mount -o remount,rw /
mount -o remount,rw /system

ln -s /system/usr /usr
ln -s /system/var /var
ln -s /system/bin /bin

export PATH=$PATH:/system/bin:/system/xbin:/system/usr/bin:/system/usr/sbin
export FRAMEBUFFER=/dev/graphics/fb0
export TERM=linux
export HOME=/root
export TSLIB_CONFFILE=/system/etc/ts.conf
export LD_LIBRARY_PATH=/lib:/usr/lib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_DIR=/system/usr/lib
export TSLIB_FBDEVICE=/dev/graphics/fb0
export TSLIB_TSDEVICE=/dev/input/event2
export TSLIB_PLUGINDIR=/system/usr/lib/ts0

dbus-daemon --system

After all of that you can do either of the following

startx

or

startxfce4

The X server should start and you will be at a ubuntu home screen. That's where I am right now. I will start to incorporate the changes that penkia made and they will be reflected in the next release, which will hopefully be a bootable alpha build.

Enjoy

More to come...

Nook Color Ubuntu Filesystem Image

http://www.multiupload.com/0EWK4V4PO6

Penkia's Touchscreen Driver (append the following to your xorg.conf to enable the touchscreen)

Section "InputDevice"
Identifier "touchscreen"
Driver "mtev"
Option "Device" "/dev/input/event2"
Option "SwapAxes" "true"
Option "InvertY" "true"
EndSection

http://www.megaupload.com/?d=LRIYK0LY

-devastator

Crazy mad props and thanks to developer penkia for the touchscreen fix and for breathing new life into this project