Buildroot:GSoC2013 ARM Multimedia
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
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 .