Difference between revisions of "Buildroot:GSoC2013 ARM Multimedia"
Spenser309 (talk | contribs) |
Spenser309 (talk | contribs) |
||
Line 120: | Line 120: | ||
** Suggested by wingrime to move to A20 SDK but he did not elaborate further. The errors appear to be an out of date version of types.h . | ** Suggested by wingrime to move to A20 SDK but he did not elaborate further. The errors appear to be an out of date version of types.h . | ||
** Notice libcedarv/<plat>/sample: attempt to build sample. Success! | ** Notice libcedarv/<plat>/sample: attempt to build sample. Success! | ||
− | ** New issue on udev created by rebase. https://gist.github.com/anonymous/6195121 | + | ** New issue on udev created by rebase. https://gist.github.com/anonymous/6195121 (possibly due to linaro toolchain) |
** Need to find *.pmp for input to sample application. | ** Need to find *.pmp for input to sample application. | ||
* Adding glmark2 | * Adding glmark2 | ||
Line 127: | Line 127: | ||
** requires libpng12. Fixed. | ** requires libpng12. Fixed. | ||
** requires libdrm and libdrm requires xlibs. build fails due to same error as https://gist.github.com/anonymous/6195121 therefore switch to soft-float CS toolchain. | ** requires libdrm and libdrm requires xlibs. build fails due to same error as https://gist.github.com/anonymous/6195121 therefore switch to soft-float CS toolchain. | ||
− | ** requires mesa3d. Bug in mesa3d https://gist.github.com/anonymous/6197590 . | + | ** requires mesa3d. Fixed |
− | ** | + | *** Bug in mesa3d build see https://gist.github.com/anonymous/6197590 . |
+ | *** host-libxml2 does build the python bindings and something is installed (not sure if everything.) Attempting to determine if this is an unclean build issue. It may have been. | ||
+ | *** Another bug https://gist.github.com/anonymous/6197871 . It appears -m32 is passed in some absurd way. Added patch from http://lists.freedesktop.org/archives/mesa-dev/2012-April/021046.html | ||
+ | ** Bug GLchar https://gist.github.com/anonymous/6198693 | ||
=== Week 33 === | === Week 33 === |
Revision as of 19:04, 9 August 2013
Status and TODO
Checkout Information
Code is located in Spenser309's Github Account.
To do a checkout:
$ git clone git://github.com/Spenser309/buildroot.git -b <board> <directory>
Board List
Board | Status | Branch | Notes |
---|---|---|---|
RaspberryPi | WIP | rpi | gst-omx patches (Submitted) |
PandaBoard | WIP | panda | none |
BeagleBoardXM | WIP | beaglexm | defconfig patches (Brewing) ti-gfx patches (Brewing) |
BeagleBoneBlack | WIP | beagleblack | none |
Efika MX | Need Dev Board | imx5 | none |
SABRE | WIP | imx6 | none |
Cubieboard | WIP | cubieboard | none |
ODROID-U2 | WIP | exynos | none |
TODO
- ti-gfx patches.
- package opengl benchmarks.
- package arm-fpu openmax libraries.
- omxplayer patches.
- mali driver patches.
- package libhybris.
- get daily builds running.
Weekly achievements
Week 22
- Booted basic Buildroot on BeagleBoard xM.
- Resubmit v9 of gst-omx patchset with webkit fixes.
- Required bump of libgtk2, libsoup, etc.
- Started automated builds at https://gillilanding.com/jenkins/job/buildroot-arm-minimal/
Week 23
- RFC ti-gfx patches
- v10 gstreamer and omx patches.
- Accepted libglib and webkit patches.
Week 24
- Published a Journal Paper which mentions Buildroot :)
Week 25
- Accepted Gstreamer 1.x and gst-omx patches.
- Created Video showing off gst-omx on RPi. See: http://blog.spensergilliland.com/2013/06/accelerated-video-decoding-on-rpi-using.html .
Week 26
- ti-gfx RFC v2 & v3
- ti-gfx v1
- working qt4 integration.
Week 27
- ti-gfx v2
- ti-gfx v3
- Fix headers
- confirm plan of action with prabu on pandaboard support
- newest pandaboard graphics is available from ubuntu launchpad
- only supports hard float
- beaglebone black up and running but no output on display.
- investigating adding cape support as it may be required for hdmi out.
- need to add firmware_install to linux.
- Sent patches for firmware install.
Week 28
- ti-gfx/qt patch
- pvr2d.h and wsegl.h issues. Demos segfault when using WindowSystem=libpvrQWSWSEGL.so.1 . Was a unclean build issue.
- Fix eglimage build.
- PowerVR virtual package.
- Release v4 patch
- Release v5 patch
- Beaglebone Black
- Working HDMI output.
- submit patch for beagle-capes package that installs in-kernel dtbos
- Sunxi Mali
- Created RFC for adding sunxi-mali drivers
Week 29
- Send patch to fix libglib2 autobuild failures.
- ti-gfx/qt patch
- Release v6 patch - Merged!
- Improved and mainlined sunxi-mali, and sunxi-cedarx patches
Week 30
- Out of Town
Week 31
- Out of Town
Week 32
- Attempting to build enc_dec_demo for sunxi in cedarx-libs
- Add includes to fix some build errors.
- preprocessor failures at https://gist.github.com/anonymous/6194508 . File does not exist in repo.
- Talk to #linux-sunxi suggested by wingrime to replace encoder_type.h with type.h .
- Deal with awful makefile which uses CFLAGS improperly so set all -I includes in buildroot.
- Finally beat the preprocessor only to find a bunch of errors at the compile stage. https://gist.github.com/anonymous/6194791
- Suggested by wingrime to move to A20 SDK but he did not elaborate further. The errors appear to be an out of date version of types.h .
- Notice libcedarv/<plat>/sample: attempt to build sample. Success!
- New issue on udev created by rebase. https://gist.github.com/anonymous/6195121 (possibly due to linaro toolchain)
- Need to find *.pmp for input to sample application.
- Adding glmark2
- Created package dir and added basic info.
- requires jpeglib.h. fixed.
- requires libpng12. Fixed.
- requires libdrm and libdrm requires xlibs. build fails due to same error as https://gist.github.com/anonymous/6195121 therefore switch to soft-float CS toolchain.
- requires mesa3d. Fixed
- Bug in mesa3d build see https://gist.github.com/anonymous/6197590 .
- host-libxml2 does build the python bindings and something is installed (not sure if everything.) Attempting to determine if this is an unclean build issue. It may have been.
- Another bug https://gist.github.com/anonymous/6197871 . It appears -m32 is passed in some absurd way. Added patch from http://lists.freedesktop.org/archives/mesa-dev/2012-April/021046.html
- Bug GLchar https://gist.github.com/anonymous/6198693
Week 33
Week 34
Week 35
Week 36
Week 37
Week 38
Notes
Pandaboard powervr drivers https://launchpad.net/~tiomap-dev/+archive/omap-trunk/+packages . Also, official omap4 & 5 ddx releases http://git.ti.com/graphics .