Texas Instruments OMAP 4 (OMAP44xx)
Manufacturer | Texas Instruments |
---|---|
Name | OMAP44xx |
Architecture | armv7 |
CPU | 2x 1.2 GHz ARM Cortex-A9 |
GPU | PowerVR SGX540 |
Year | 2011 |
Process | 45nm |
Mainline | yes |
Community Page | git.kernel.org |
Components | |
CPU |
Works |
UART |
Works |
Storage |
Works |
USB |
Works |
Display |
Works |
GPU |
Broken |
Pinctrl |
Works |
I²C |
Works |
SPI |
Works |
Audio |
Works |
Video |
Broken |
Thermal |
Works |
Camera |
Partial |
NPU | |
Suspend |
Works |
Ethernet | |
General description
The 4th generation OMAP CPUs (4430/4460/4470) use a dual-core ARM Cortex-A9 CPU, with two ARM Cortex-M3 cores, as part of the "Ducati" sub-system, for off-loading low-level tasks.
The 4430 and 4460 use a PowerVR SGX540 integrated 3D graphics accelerator, running at a clock frequency of 304 and 384 MHz respectively.
All OMAP 4 come with an IVA3 multimedia hardware accelerator with a programmable DSP that enables 1080p Full HD and multi-standard video encode/decode.
OMAP 4 uses ARM Cortex-A9's with ARM's SIMD engine (Media Processing Engine, aka NEON) which may have a significant performance advantage in some cases over Nvidia Tegra 2's ARM Cortex-A9s with non-vector floating point units.
It also uses a dual-channel LPDDR2 memory controller compared to Nvidia Tegra 2's single-channel memory controller.
Security features
There are GP (= general purpose) and HS (= high security) devices out there. HS means that signed bootloaders are required. To distinguish look at boot messages telling about GP vs HS. The low level check is
if ((value at 0x4A0022C4 >> 8) & 0x7 == 3) devicetype = general_purpose
Boot order
Besides of the boot order defined by the wiring-up of the configuration pins, there is a possibility to override it via software (Keyword: PUBLIC_SW_BOOT_CFG_ADDR) until the next cold reboot.
Tool for booting via usb, make sure to use the -4 option
Devices
OMAP 4430
Device | Codename | Mainline |
---|---|---|
Barns and Noble Nook Tablet | barnsnoble-acclaim | |
Foxconn Glass (Explorer Edition) | google-glass | |
LG Optimus 3D | lg-p920 | Y |
Motorola Droid 4 | motorola-maserati | |
Research In Motion (Quanta) Blackberry PlayBook | blackberry-playbook | |
Samsung Galaxy S II (GT-I9100G) | samsung-i9100g | P |
Samsung Galaxy Tab 2 10.1 | samsung-espresso10 | P |
Samsung Galaxy Tab 2 7.0 | samsung-espresso7 | Y |
OMAP 4460
Device | Codename | Mainline |
---|---|---|
Archos 80 G9 Turbo | archos-a80 | |
Epson Moverio BT-200 | epson-embt2ws | Y |
Google (Samsung) Galaxy Nexus I9250 | samsung-maguro | P |
OMAP 4470
Device | Codename | Mainline |
---|---|---|
Amazon Kindle Fire HD 3rd Generation | amazon-soho | |
Barns and Noble Nook HD+ | barnsnoble-ovation | |
Samsung Galaxy Premier | samsung-superior | N |