This tutorial explains how to have a LAMP server running Drupal on a PandaBoard. These instructions will apply to any other Cortex-A platform with few or no changes.The growing variety of ARMv7-based inexpensive…
Nowadays web browsers are among the most widely used software tools. You can find them being used everywhere on devices ranging from phones and tablets to personal computers. The heart of all browsers…
The hwmon is a generic Linux kernel subsystem, providing access to hardware monitoring components like temperature or voltage/current sensors. Traditionally interfaced via external buses like I2C, many…
ARM-based platforms come in a range of processor configurations, and these platforms often have more than one ARM processor. Traditionally these have been Symmetric Multi Processing (SMP) systems, where…
This blog shows step-by-step how to build the UEFI software and debug it at source level, including all dynamically loaded modules (DLLs), using the ARM Development Studio 5 (DS-5) toolchain.
It all started back in 2008, I'd been looking at what the Software Bill-of-Materials would be for an ARM-based Netbook. I'm a great fan of JEOS (Just-Enough-OS) to support the end users software…
Embedded devices have rapidly evolved in the past decade. Although these devices are capable of running advanced web and desktop applications with sufficient performance, further improving the software…
IntroductionIn the information era with its increased use of mobile devices to communicate and access information, web browsers constitute the central component to navigate through the vast amount of information…
The need for quality professional tools for cross platform development when battling obscure software bugs and performance issues cannot be understated. With the ARM® Development Studio 5 (DS-5™) Community…
DirectFB (Direct Frame Buffer) is a graphics library that is widely used in embedded systems, especially home market. More and more applications or libraries choose DirectFB as backend, such as Cairo,…
Great leaps in human knowledge are linked to advancements in tools. For software engineers the debugger is a cornerstone tool to create reliable products. We engage in a running battle fighting both the…
Here at ARM, a colleague recently wanted to port Linux to a prototype of a new high-performance Cortex-A9 based platform. To develop and debug this port, he needed to be able to set breakpoints, view…
This blog covers the use of two powerful debugging techniques — stack frames and instruction trace — to debug random or timing-related bugs on ARM processor-based targets.Timing-related and random bugs…
In this blog you will find information about semihosting, an implementation of the C library that uses a JTAG debugger to interface the world. Semihosting is very useful for board bring-up, as it works…
利用NEON技术编写代码ARM NEON™ technology is widely used for multimedia optimization. The SIMD architecture of NEON technology makes it very suitable for many compute intensive modules in multimedia codecs…
Continuing my "Spotlight on the Linux software Ecosystem", this time I am going to cover the openSUSE Project.openSUSE is not only one of the major Linux distributions, but is also one of the…
As many may know, the Linux operating system has many variations. These are more commonly referred to as Linux distributions or distros, and choosing a distribution to use can be a quagmire. I won't be…