Jump to content

Texas Instruments OMAP 4 (OMAP44xx)

From postmarketOS Wiki
(Redirected from TI OMAP 4430)
Texas Instruments 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
Components
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

Wikipedia: OMAP 4

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

See also