Barns and Noble Nook Tablet (barnsnoble-acclaim)

From postmarketOS Wiki
Barns and Noble Nook Tablet
Barns and Noble Acclaim
Barns and Noble Acclaim
Manufacturer Barns and Noble
Name Nook Tablet
Codename barnsnoble-acclaim
Released 2011
Hardware
Chipset TI OMAP 4430
CPU 1 GHz TI OMAP4 dual-core
GPU PowerVR SGX540
Display 600x1024 IPS
Storage 8 or 16 GB
Memory 512 MB or 1 GB RAM
Architecture armv7
Software
Original software Heavily modified Android 2.3
postmarketOS
Category testing
Pre-built images no
This device is marked as not booting.
Status: "Not sure how to boot custom kernels on the device, still figuring it out"


Contributors

  • NoriTech

Maintainer(s)

NoriTech

Users owning this device

  • NoriTech (Notes: need to get back into researching)
  • ULumia (Notes: 512MB/8GB)


How to enter flash mode

Boot Cyanoboot off a micro SD card.

Installation

To-do

Status

Device won't load the kernel and will just endlessly bootloop, possibly needs Cyanoboot but could also be a nonfunctional kernel.

More info

This doesn't seem to actually work, just leaving it up incase!!

Something I learned after taking apart the boot images for Cyanogenmod10, cyanoboot is just u-boot and the boot image is a kernel appended to u-boot. Warning: Unknown if this works, still figuring it out.

A binwalk shows:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
0             0x0             Android bootimg, kernel size: 180500 bytes, kernel addr: 0x80F00000, ramdisk size: 4096 bytes, ramdisk addr: 0x80E3F090, product name: "BauwksBoot"
104676        0x198E4         U-Boot version string, "U-Boot 1.1.4-gb2da2b92 (Nov 23 2012 - 20:58:40)"
109512        0x1ABC8         CRC32 polynomial table, little endian
114951        0x1C107         Android bootimg, kernel size: 1869570560 bytes, kernel addr: 0x203A6974, ramdisk size: 543449442 bytes, ramdisk addr: 0x746F6F62, product name: "boot image magic"
262144        0x40000         Android bootimg, kernel size: 4510344 bytes, kernel addr: 0x80088000, ramdisk size: 249351 bytes, ramdisk addr: 0x81080000, product name: ""
266240        0x41000         Linux kernel ARM boot executable zImage (little-endian)
284560        0x45790         gzip compressed data, maximum compression, from Unix, last modified: 1970-01-01 00:00:00 (null date)
4780032       0x48F000        gzip compressed data, from Unix, last modified: 1970-01-01 00:00:00 (null date)

You can replace the kernel image at the end using dd with the decimal addresses:

dd if=zImage of=boot.img bs=1 count=4780032 seek=266240

See also