Difference between revisions of "Motorola Droid 4/PowerVR"

From Maemo Leste Wiki
Jump to navigationJump to search
m
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Stub}}
{{Stub}}
'''THIS PAGE IS OUT OF DATE IN MANY REGARDS, PLEASE SEE https://github.com/openpvrsgx-devgroup AND http://lists.letux.org/pipermail/openpvrsgx-devgroup/'''


This page attempts to document useful links or other info to get powervr to work on Droid 4 with mainline kernel.
This page attempts to document useful links or other info to get powervr to work on Droid 4 with mainline kernel.
Line 6: Line 10:


According to Release Notes, the last SDK to support SGX540 is 4.04.00.04 (SGX core revision 1.2.0, gfx_dbg_es7.x / gfx_rel_es7.x folders).
According to Release Notes, the last SDK to support SGX540 is 4.04.00.04 (SGX core revision 1.2.0, gfx_dbg_es7.x / gfx_rel_es7.x folders).
The last SDK with X11 support (DRI/DRM Xorg driver) is 4.10.00.01.




Line 25: Line 31:


There also exists leaked Android SGX540 DDK source code for OMAP4 device by LG, which is not linked here, but is easy to find and could be used as last resort.
There also exists leaked Android SGX540 DDK source code for OMAP4 device by LG, which is not linked here, but is easy to find and could be used as last resort.
Some notes from irc:
<pre>
20:57 < Wizzup> NeKit: I made a stub page here - https://leste.maemo.org/Motorola_Droid_4/PowerVR
20:57 < Wizzup> feel free to add ideas, links/resources, etc
21:37 < NeKit> edited page a bit
21:37 < NeKit> so support was cut after 4.04.00.04 SDK release, makes me wonder why
21:39 < Wizzup> for what, for xorg or the older omap
21:40 < Wizzup> or sgx :)
21:40 < Wizzup> (all these names confuse me)
21:40 < NeKit> SGX540
21:42 < Wizzup> we should also involve nikolaus perhaps
21:42 < NeKit> it has SGX core 1.2.0 and folder suffix is es7.x
21:42 < Wizzup> ah, ok, I didn't realise it had that core
21:43 < NeKit> http://processors.wiki.ti.com/index.php/Graphics_SDK_Quick_installation_and_user_guide#About_Graphics_SDK - notice 7.x is missing in
              table
21:44 < Wizzup> what sgx does n900 have? I don't even remember
21:44 < NeKit> SGX530, not sure for core revision
21:44 < Wizzup> ok
21:44 < NeKit> N9/N950 is also SGX530
21:46 < Wizzup> http://www.ti.com/sitesearch/docs/universalsearch.tsp?searchTerm=SGX540&linkId=10&src=top&m=dd
21:46 < Wizzup> seems this is the latest pandaboard release http://processors.wiki.ti.com/index.php/RN_4_04_00_04?keyMatch=SGX540&tisearch=Search-EN
21:47 < Wizzup> this is last non internal - http://processors.wiki.ti.com/index.php/RN_4_04_00_03?keyMatch=SGX540&tisearch=Search-EN
21:50 < Wizzup> not sure why it was dropped :)
21:51 < Wizzup>  SDOCM00085667 - Removal of non supported/deprecated devices - OMAP35x with SGX Core 1.0.3(OMAPES=2.x while building) and
                AM45x(Panda board- OMAPES=7.x)
21:51 < Wizzup> here: http://processors.wiki.ti.com/index.php/RN_4_05_00_01?keyMatch=panda&tisearch=Search-EN
</pre>
Wizzup plans to take the following steps:
1. Boot mainline on pandaboard
2. Boot latest ubuntu pvr supported kernel on pandaboard
3. See if https://github.com/TexasInstruments/dri3wsegl works on latest ubuntu pvr kernel - if not, ouch
4. See if there are newer releases from ti (kernel and userspace) that might work
5. Port to mainline
6. See if it works on droid4
7. See if various mainline forward ports can be merged (Nikolaus' work)
All of this is assuming omapdrmfb, not omapfb

Latest revision as of 14:05, 17 February 2020

This page or section is a stub. Ask how you can help improve leste.maemo.org by visiting #maemo-leste, look at the bugtracker (https://github.com/maemo-leste/bugtracker) or if you are able to contribute to the current page, then you are welcome to do so.

THIS PAGE IS OUT OF DATE IN MANY REGARDS, PLEASE SEE https://github.com/openpvrsgx-devgroup AND http://lists.letux.org/pipermail/openpvrsgx-devgroup/


This page attempts to document useful links or other info to get powervr to work on Droid 4 with mainline kernel.

TI releases: http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/gfxsdk/ ; perhaps also this: http://git.ti.com/graphics/omap5-sgx-ddk-um-linux.

According to Release Notes, the last SDK to support SGX540 is 4.04.00.04 (SGX core revision 1.2.0, gfx_dbg_es7.x / gfx_rel_es7.x folders).

The last SDK with X11 support (DRI/DRM Xorg driver) is 4.10.00.01.


Pandaboard (ES) might be a suitable test platform since it is very similar to the Droid 4, and there are/were Ubuntu releases for it:

https://nl.mouser.com/new/pandaboardorg/pandaboardES/

Ubuntu resources:

https://wiki.ubuntu.com/ARM/OmapDesktopInstall https://wiki.ubuntu.com/ARM/OMAP https://launchpad.net/~tiomap-dev/+archive/ubuntu/omap-trunk - TI OMAP-related packages, including PowerVR drivers

Ubuntu kernel module mirror:

https://github.com/mobiaqua/pvr-omap4-dkms

Way to use TI drivers with modern X modesetting driver + glamor? https://github.com/TexasInstruments/dri3wsegl ;

There also exists leaked Android SGX540 DDK source code for OMAP4 device by LG, which is not linked here, but is easy to find and could be used as last resort.

Some notes from irc:

20:57 < Wizzup> NeKit: I made a stub page here - https://leste.maemo.org/Motorola_Droid_4/PowerVR
20:57 < Wizzup> feel free to add ideas, links/resources, etc
21:37 < NeKit> edited page a bit
21:37 < NeKit> so support was cut after 4.04.00.04 SDK release, makes me wonder why
21:39 < Wizzup> for what, for xorg or the older omap
21:40 < Wizzup> or sgx :)
21:40 < Wizzup> (all these names confuse me)
21:40 < NeKit> SGX540
21:42 < Wizzup> we should also involve nikolaus perhaps
21:42 < NeKit> it has SGX core 1.2.0 and folder suffix is es7.x
21:42 < Wizzup> ah, ok, I didn't realise it had that core
21:43 < NeKit> http://processors.wiki.ti.com/index.php/Graphics_SDK_Quick_installation_and_user_guide#About_Graphics_SDK - notice 7.x is missing in
               table
21:44 < Wizzup> what sgx does n900 have? I don't even remember
21:44 < NeKit> SGX530, not sure for core revision
21:44 < Wizzup> ok
21:44 < NeKit> N9/N950 is also SGX530
21:46 < Wizzup> http://www.ti.com/sitesearch/docs/universalsearch.tsp?searchTerm=SGX540&linkId=10&src=top&m=dd
21:46 < Wizzup> seems this is the latest pandaboard release http://processors.wiki.ti.com/index.php/RN_4_04_00_04?keyMatch=SGX540&tisearch=Search-EN
21:47 < Wizzup> this is last non internal - http://processors.wiki.ti.com/index.php/RN_4_04_00_03?keyMatch=SGX540&tisearch=Search-EN
21:50 < Wizzup> not sure why it was dropped :)
21:51 < Wizzup>  SDOCM00085667 - Removal of non supported/deprecated devices - OMAP35x with SGX Core 1.0.3(OMAPES=2.x while building) and
                AM45x(Panda board- OMAPES=7.x)
21:51 < Wizzup> here: http://processors.wiki.ti.com/index.php/RN_4_05_00_01?keyMatch=panda&tisearch=Search-EN


Wizzup plans to take the following steps:

1. Boot mainline on pandaboard 2. Boot latest ubuntu pvr supported kernel on pandaboard 3. See if https://github.com/TexasInstruments/dri3wsegl works on latest ubuntu pvr kernel - if not, ouch 4. See if there are newer releases from ti (kernel and userspace) that might work 5. Port to mainline 6. See if it works on droid4 7. See if various mainline forward ports can be merged (Nikolaus' work)

All of this is assuming omapdrmfb, not omapfb