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 A link to a git{hub,lab} organisation/repo where development happens. |
git.kernel.org |
CPU SMP (bring up secondary CPU cores), CPU frequency scaling, CPUidle |
Works
|
---|---|
UART |
Works
|
Storage eMMC, SD cards, UFS, ... |
Works
|
USB |
Works
|
Display |
Works
|
GPU |
Broken
|
Pinctrl |
Works
|
I²C |
Works
|
SPI Serial Peripheral Interface |
Works
|
Audio |
Works
|
Video Hardware-accelerated video de/encoding |
Broken
|
Thermal |
Works
|
Camera |
Partial
|
Suspend |
Works
|
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 | Category | Chipset |
---|---|---|---|
Amazon Kindle Fire (1st Gen) TI OMAP 4430 GP | amazon-otter | TI OMAP 4430 GP | |
Barns and Noble Nook Tablet TI OMAP 4430 | barnsnoble-acclaim | TI OMAP 4430 | |
Foxconn Glass (Explorer Edition) TI OMAP 4430 | google-glass | downstream | TI OMAP 4430 |
LG Optimus 3D TI OMAP 4430 | lg-p920 | TI OMAP 4430 | |
Motorola Droid 4 TI OMAP 4430 | motorola-maserati | downstream | TI OMAP 4430 |
Research In Motion (Quanta) Blackberry PlayBook TI OMAP 4430 | blackberry-playbook | TI OMAP 4430 | |
Samsung Galaxy S II (GT-I9100G) TI OMAP 4430 | samsung-i9100g | downstream | TI OMAP 4430 |
Samsung Galaxy Tab 2 10.1 TI OMAP 4430 | samsung-espresso10 | community | TI OMAP 4430 |
Samsung Galaxy Tab 2 7.0 TI OMAP 4430 | samsung-espresso7 | community | TI OMAP 4430 |
OMAP 4460
Device | Codename | Category | Chipset |
---|---|---|---|
Amazon Kindle Fire HD 7" (2nd Gen) TI OMAP 4460 HS | amazon-tate | testing | TI OMAP 4460 HS |
Archos 80 G9 Turbo TI OMAP 4460 | archos-a80 | TI OMAP 4460 | |
Epson Moverio BT-200 TI OMAP 4460 | epson-embt2ws | testing | TI OMAP 4460 |
Google (Samsung) Galaxy Nexus I9250 TI OMAP 4460 | samsung-maguro | downstream | TI OMAP 4460 |
NEC LifeTouch L TI OMAP 4460 HS | nec-lifetouchl | TI OMAP 4460 HS |
OMAP 4470
Device | Codename | Category | Chipset |
---|---|---|---|
Amazon Kindle Fire HD 3rd Generation TI OMAP 4470 | amazon-soho | downstream | TI OMAP 4470 |
Barns and Noble Nook HD+ TI OMAP 4470 | barnsnoble-ovation | TI OMAP 4470 | |
Samsung Galaxy Premier TI OMAP 4470 | samsung-superior | downstream | TI OMAP 4470 |