Tag Archives: Linux

H265/HEVC using Gstreamer on Snapdragon 820 (Linux)

If you’ve been doing any Linux development recently on the Qualcomm Snapdragon 820, then you’re probably using the Linux kernel that Linaro are looking after on behalf of Qualcomm.

Linaro’s development is progressing well but I still occasionally come across something that hasn’t yet been implemented in the 820’s Linux kernel, particularly in the Venus codec driver. The Venus codec driver does generally work well but I have occasionally needed… Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | Comments Off on H265/HEVC using Gstreamer on Snapdragon 820 (Linux)

Asymmetric VLANs with Linux

Asymmetric VLANs can be useful under certain circumstances, for example to isolate some class of ports from each other while allowing them to talk to a central server. One example of that might be a hotel network, where the network endpoints in each customer’s hotel room should not be able to talk to each other, but all rooms need to talk to a central hotel server.… Continue reading

Posted in HowTo | Tagged , , , , | Comments Off on Asymmetric VLANs with Linux

OpenEmbedded for Marvell Kirkwood

I recently published a BSP layer to add support for Marvell Kirkwood devices to OpenEmbedded, the build framework for embedded Linux. The Kirkwood SoC is used in several common products including plug computers like the Sheevaplug, and the BSP allows you to run OpenEmbedded-based distributions such as Angstrom on these devices.

Posted in HowTo | Tagged , , , , , , | Comments Off on OpenEmbedded for Marvell Kirkwood

Using DaVinci DM365 Codecs Without Linux

Developers making Linux-based products with the Texas Instruments DaVinci DM365 or DM368 will find a plethora of example source code and libraries that allow you to easily build your own applications. However if you want to build a non-Linux product (to use your existing RTOS for example) you will find little guidance on where to start.… Continue reading

Posted in HowTo | Tagged , , , , , , , , , | Leave a comment

Omnima Embedded Controller and OpenWRT

If you’re in the market for a low cost embedded Linux development board then look no further than the Omnima embedded controller. £23 gets you a MIPS platform with Ethernet and USB host ports, 16MB of RAM and (via OpenWRT) a wide-ranging repository of pre-packaged Linux applications and libraries. Compared to the likes of the Arduino, this is a lot of bang for your buck.


Posted in HowTo | Tagged , , , , , , | Leave a comment

eCos Synthetic Target with Ethernet

One of the convenient features of the eCos real time operating system is the ability to develop and test code on your Linux development PC without downloading to target hardware. This can be done using hardware emulation (via QEMU or VMWare) or just using the built in “Synthetic Target” support. I have documented here the various steps required to install and configure the Synthetic Target on Linux (Ubuntu). As well as supporting basic eCos threading you can even run networking applications in this environment via the bundled synthetic Ethernet driver.

Posted in HowTo | Tagged , , , , , , , , | 1 Comment