Barns and Noble Nook Tablet (barnsnoble-acclaim)

From postmarketOS
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
Category testing
Pre-built images no
Original software Heavily modified Android 2.3
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
This device is marked as not booting.
Status: "Not sure how to boot custom kernels on the device, still figuring it out"
Features
USB Networking
Flashing
Touchscreen
Display
WiFi
FDE
Mainline
Battery
3D Acceleration
Audio
Bluetooth
GPS
Internal storage
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Built-in DVB
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader


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