[Nook Touch Android Development] winstonma:
I totally agree that CM7 should be do-able.

I just downloaded Nook Simple Touch 1.2.1 kernel source and Nook Color 1.1 kernel source (Android 2.1) and find out the difference.

I hope applying the diff to CM7 kernel would give us a kernel which should (theoretically) provide us a CM7-compatible kernel for Nook Simple Touch. Sounds easy but I believe there would be lots of stuff to do.

Since there are less software which support Android 2.1. I believe CM7 is the only way to solve the problem.

EDIT: The diff file is huge (~1.4MB). Seems it is a large project to deal with.

https://www.dropbox.com/s/9cs46dy1izok0mb/output.txt

In a nutshell,

Files only in nook2_1.2.1

BuildInstructions.txt

DeltaInstructions-1.2.1.txt

/kernel/arch/arm/configs: omap3621_gossamer_defconfig

/kernel/arch/arm/configs: omap3621_gossamer_evt1c_defconfig

/kernel/arch/arm/mach-omap2: board-3621_gossamer.c

/kernel/arch/arm/mach-omap2: board-gossamer-wifi.c

/kernel/arch/arm/mach-omap2: omap_l3_smx.c

/kernel/arch/arm/mach-omap2: omap_l3_smx.h

/kernel/arch/arm/mach-omap2: sdram-hynix-h5ms2g22mfr.h

/kernel/drivers/input/touchscreen: zforce.c

/kernel/drivers/leds: leds-as3676.c

/kernel/drivers/misc: encore_modem_mgr.c

/kernel/drivers/mmc: log

/kernel/drivers/video: omap3ep

/kernel/include/linux/i2c: pmic-tps65185-i2c.h

/kernel/include/linux: leds-as3676.h

/kernel/include/linux/mmc: mmc_log.h

/kernel/include/linux: zforce.h

nook_1.2.1_files.txt

/u-boot/board: omap3621_gossamer

/u-boot/common: cmd_bq24073.c

/u-boot/common: cmd_bq27520.c

/u-boot/common: cmd_msp_flash.c

/u-boot/common: cmd_omap_epd.c

/u-boot/common: msp_flash.h

/u-boot/cpu/omap3: dsp

/u-boot/drivers: bq24073.c

/u-boot/drivers: bq27520.c

/u-boot/drivers: tps65921.c

/u-boot/include: bmp_logo_b.h

/u-boot/include: bmp_logo_c.h

/u-boot/include: bmp_logo_l.h

/u-boot/include: bq24073.h

/u-boot/include: bq27520.h

/u-boot/include/configs: omap3621_gossamer.h

/u-boot/include: tps65921_keypad.h

/x-loader/board: omap3621_gossamer

/x-loader/include/configs: omap3621_gossamer.h

Only in nookcolor_1.1:

/android: tslib

/kernel/drivers/video/logo: logo_encore.png

/kernel/include/linux: .cyttsp.h.swp

Files with diff:

/kernel/arch/arm/configs/omap3621_evt1a_defconfig

/kernel/arch/arm/include/asm/emergency-restart.h

/kernel/arch/arm/mach-omap2/board-3621_evt1a.c

/kernel/arch/arm/mach-omap2/board-ldp-flash.c

/kernel/arch/arm/mach-omap2/clock34xx.c

/kernel/arch/arm/mach-omap2/devices.c

/kernel/arch/arm/mach-omap2/id.c

/kernel/arch/arm/mach-omap2/Kconfig

/kernel/arch/arm/mach-omap2/Makefile

/kernel/arch/arm/mach-omap2/mmc-twl4030.c

/kernel/arch/arm/mach-omap2/omap3-opp.h

/kernel/arch/arm/mach-omap2/pm34xx.c

/kernel/arch/arm/mach-omap2/pm.c

/kernel/arch/arm/mach-omap2/pm-debug.c

/kernel/arch/arm/mach-omap2/pm.h

/kernel/arch/arm/mach-omap2/prcm.c

/kernel/arch/arm/mach-omap2/sdram-samsung-k4x4g303pb-or-hynix-h8mbx00u0mer-0em.h

/kernel/arch/arm/mach-omap2/serial.c

/kernel/arch/arm/mach-omap2/smartreflex.c

/kernel/arch/arm/plat-omap/fb.c

/kernel/arch/arm/plat-omap/include/mach/board-boxer.h

/kernel/arch/arm/plat-omap/include/mach/control.h

/kernel/arch/arm/plat-omap/include/mach/cpu.h

/kernel/arch/arm/plat-omap/include/mach/serial.h

/kernel/arch/arm/plat-omap/omap-pm-srf.c

/kernel/arch/arm/plat-omap/resource.c

/kernel/arch/arm/plat-omap/vram.c

/kernel/arch/arm/tools/mach-types

/kernel/drivers/cpufreq/cpufreq.c

/kernel/drivers/dsp/bridge/pmgr/wcd.c

/kernel/drivers/dsp/bridge/rmgr/drv_interface.c

/kernel/drivers/dsp/bridge/rmgr/proc.c

/kernel/drivers/dsp/bridge/services/ntfy.c

/kernel/drivers/dsp/bridge/services/reg.c

/kernel/drivers/dsp/bridge/services/sync.c

/kernel/drivers/dsp/bridge/wmd/tiomap3430.c

/kernel/drivers/dsp/bridge/wmd/tiomap3430_pwr.c

/kernel/drivers/dsp/bridge/wmd/_tiomap.h

/kernel/drivers/dsp/bridge/wmd/tiomap_io.c

/kernel/drivers/dsp/bridge/wmd/tiomap_io.h

/kernel/drivers/gpio/twl4030-gpio.c

/kernel/drivers/i2c/busses/i2c-omap.c

/kernel/drivers/i2c/chips/twl4030-poweroff.c

/kernel/drivers/i2c/i2c-boardinfo.c

/kernel/drivers/input/keyboard/twl4030_keypad.c

/kernel/drivers/input/touchscreen/cyttsp-i2c.c

/kernel/drivers/input/touchscreen/Kconfig

/kernel/drivers/input/touchscreen/Makefile

/kernel/drivers/leds/Kconfig

/kernel/drivers/leds/Makefile

/kernel/drivers/mfd/twl4030-core.c

/kernel/drivers/mfd/twl4030-power.c

/kernel/drivers/mfd/twl4030-pwrbutton-stopoff.c

/kernel/drivers/misc/Kconfig

/kernel/drivers/misc/Makefile

/kernel/drivers/mmc/card/block.c

/kernel/include/linux/cyttsp.h

/kernel/include/linux/fb.h

/kernel/include/linux/i2c/twl4030.h

/kernel/include/linux/i2c.h

/kernel/include/linux/mmc/card.h

/kernel/include/linux/mmc/host.h

/kernel/include/linux/mmc/mmc.h

/kernel/include/linux/power_supply.h

/kernel/include/linux/regulator/bq24073.h

/kernel/include/linux/wakelock.h

/kernel/kernel/power/process.c

/kernel/kernel/power/wakelock.c

/kernel/sound/soc/codecs/tlv320dac3100.c

/u-boot/board/omap3621_boxer/omap3621_boxer.c

/u-boot/common/cmd_fastboot.c

/u-boot/common/cmd_gpio.c

/u-boot/common/cmd_mmc.c

/u-boot/common/cmd_nvedit.c

/u-boot/common/cmd_voltage.c

/u-boot/common/env_mmc.c

/u-boot/common/main.c

/u-boot/common/Makefile

/u-boot/common/power/gpio.h

/u-boot/cpu/omap3/clock.c

/u-boot/cpu/omap3/fastboot.c

/u-boot/cpu/omap3/mem.c

/u-boot/cpu/omap3/mmc.c

/u-boot/cpu/omap3/mmc_host_def.h

/u-boot/cpu/omap3/mmc_protocol.h

/u-boot/cpu/omap3/nand.c

/u-boot/drivers/Makefile

/u-boot/drivers/omap24xx_i2c.c

/u-boot/drivers/twl4030.c

/u-boot/fs/fat/fat.c

/u-boot/include/asm-arm/arch-omap3/mem.h

/u-boot/include/asm-arm/arch-omap3/sys_info.h

/u-boot/include/asm-arm/arch-omap3/sys_proto.h

/u-boot/include/asm-arm/mach-types.h

/u-boot/include/configs/omap3621_evt1a.h

/u-boot/include/environment.h

/u-boot/include/lcd.h

/u-boot/include/tps65921.h

/u-boot/include/twl4030.h

/u-boot/lib_arm/armlinux.c

/u-boot/lib_arm/board.c

/u-boot/Makefile

/u-boot/README

/x-loader/cpu/omap3/mmc.c

/x-loader/cpu/omap3/mmc_host_def.h

/x-loader/cpu/omap3/mmc_protocol.h

/x-loader/fs/fat/fat.c

/x-loader/include/asm/arch-omap3/mem.h

/x-loader/include/asm/arch-omap3/sys_info.h

/x-loader/include/asm/arch-omap3/sys_proto.h

/x-loader/include/configs/omap3630zoom3.h

/x-loader/lib/board.c

/x-loader/Makefile