Home Blog Page 1458

MIPS Takes on ARM in the Internet of Things

ingenic newtonImagination Technologies has launched a campaign to turn the 30-year-old MIPS architecture into an Internet of Things platform.

The IP designer’s recent moves include the establishment of a Linaro-like “Prpl” industry group for MIPS, as well as collaborations with Oracle and Qualcomm on MIPS-focused Java and OpenWRT Linux development, respectively.

It’s also nurturing MIPS-based IoT platforms like Ingenic’s Xburst-based Newton module or Ineda Systems’ Dhanush Wearable Processing Unit system-on-chips, and it’s optimizing its FlowCloud cloud development platform for IoT.

Already, MIPS is widely used in smartwatches, such as the new Android-ready SpeedUp Smartwatch-S, and it supports Google’s upcoming Android Wear platform, claims Imagination.

Unlike the server and mobile markets where x86 and ARM architectures, dominate, respectively, the emerging IoT world of low-power, wireless-enabled gizmos is wide open. IoT, which includes wearable, home automation, industrial devices, and more, ranges from microcontroller-based systems running real-time operating systems to a devices based on more advanced, yet still low-power applications processors, which typically run Linux.

New MIPS SoCs

The latest development on the MIPS IoT front is the Dhanush Wearable Processing Unit (WPU), which was announced with the help of Imagination. This Linux-ready SoC is based on 32-bit MIPS MicroAptiv and higher-end InterAptiv cores, designed for wearables with 30-day battery life. The 180-person startup is launching with $17 million in funding from companies including Qualcomm and Samsung, with volume shipments due by this fall. Four different Dhanush WPU models, three of which run Linux and one that runs Android, all integrate a sensor hub CPU subsystem. They support a Bluetooth LE for the lower-end models, on up through Bluetooth and WiFi for higher-end models.

Other MIPS SoCs targeting IoT include the XBurst from Ingenic. The Beijing-based chipmaker has had more success than any other MIPS licensee in expanding into the Android market, mostly in budget mobile devices running XBurst. Ingenic has developed its own Newton module based on the 1GHz XBurst-family JZ4775 processor. The Newton is designed for higher-end IoT devices, and Imagination hinted that it could appear in Android Wear products later this year, as well as non-wearable devices.

Rebranding for IoT

Meanwhile, older MIPS-based WiFi SoCs are also being rebranded for IoT. For example, Ralink’s RT5350 SoC forms the basis for a new VoCore COM claimed to be the smallest in the world. The module runs the lightweight, low-power OpenWRT Linux on a 360MHz MIPS 24K core, and integrates WiFi and an Ethernet switch.

A French company called WeIO is using Qualcomm’s MIPS-based, WiFi-enabled Atheros AR9331 in an IoT oriented, open source WeIO module. The COM is equipped with a HTML5 programming interface and Python-based Tornado web server to let you control objects from any device using only a web browser. The Atheros AR9331 is also used in the OpenWRT-ready Arduino Yun hacker SBC.

weio module

Collaborating on standards

Qualcomm’s interest in pushing Atheros into IoT led it to join Imagination’s Prpl organization, which is somewhat reminiscent of Linaro. Prpl aims to develop standardized Linux code for MIPS for applications ranging from IoT to the datacenter. The group will contribute code upstream to a variety of Linux distros, as well as Android. Qualcomm will contribute a carrier-grade version of OpenWRT optimized for MIPS.

Other founding Prpl members include Broadcom and Cavium, both of which manufacture 64-bit carrier-grade MIPS SoCs, with their XLP and Octeon families, respectively. Other members include Ikanos, Ineda Systems, Nevales Networks, and PMC. Imagination is also pursuing a separate partnership with Oracle to develop a MIPS-optimized version of Java.

As part of its outreach to IoT developers, Imagination is integrating its FlowCloud cloud prototyping platform into development boards that target IoT. FlowCloud defines the messaging between MIPS-based embedded devices and cloud services, enabling the prototyping of applications including security, health monitoring, energy management, and content delivery.

On May 22, Imagination announced FlowCloud support for Digilent’s Arduino-compatible chipKIT WiFire development board, which combines Microchips’ 32-bit PIC32MZ MCU with a MIPS MicroAptiv CPU. Although the chipKIT board doesn’t run Linux, Imagination said it will announce FlowCloud support for other MIPS-based Android/Linux development boards in the near future.chipkit WiFire

MIPS vs. the IoT Competition

Imagination Technologies is known primarily for its PowerVR GPUs for mobile devices, but acquired MIPS over a year ago. It announced a new generation of 32-bit Series 5 Warrior-P MIPS processors last October.

Despite the fact that more than three billion MIPS-based devices have shipped to date, often in consumer electronics devices such as set-top boxes, its market share in 32-bit consumer electronics is eroding, thanks in large part to the success of fellow U.K.-based IP supplier ARM. MIPS largely missed out on the mobile device market, which is more competitive than ever. IoT and wearables offer greater hope, however.

ARM is the IoT leader, although it’s not a dominant position. Its IoT focus starts with its large and growing share of the microcontroller (MCU) market where ARM licensees field Cortex-M and more powerful Cortex-R MCUs. Both architectures can run the stripped-down uClinux, but they are primarily RTOS platforms.

ARM is also ahead in Linux-ready applications processors. Its aging, but power-efficient ARM9 architecture still regularly appears in new IoT focused modules, single board computers, and end-product gizmos based on SoCs from Atmel and others.

Atmel switched from ARM9 to Cortex-A5 for its recent SAMA5D3 SoC. The Cortex-A5 is much faster than an ARM9, but uses only a third the power of a single-core Cortex-A9. The SAMA5D3 runs at a reasonably lean 200mW in active mode and 0.5mW in low-power mode.

A gap in the market

Yet, so far, Cortex-A5 has seen fairly limited adoption, and ARM has yet to spin a new design that can beat that footprint while also running a full Linux distro. Last October, ARM announced plans to develop an embedded version of ARMv8 that will add virtualization and lightweight Linux support to an upcoming version of its Cortex-R MCU. The ARMv8-R architecture is 32-bit, but borrows features from the 64-bit ARMv8-A, including hardware-based virtualization and a more advanced MPU. Initially, however, the new Cortex-R processors will target automotive computers rather than IoT, and will not likely to ship until 2015.

The lack of a spot-on IoT SoC design from ARM offers a gap in the market that Imagination hopes to exploit with its low-power MicroAptiv chips. While the MIPS-optimized OpenWRT is not as comprehensive as Debian, it’s much more sophisticated than uClinux.

Intel is trying to exploit the same gap with its new line of Linux-ready, Pentium-compatible Quark processors. The low-power CPUs, which are integrated in Intel’s open source Galileo SBC for IoT, will also appear in a future version of Intel’s IoT-focused Edison module. The first round of Edison modules, however, will run on an Atom E3800, Intel’s solution for higher end IoT.

The battle is on for the processors that will run the next smartwatch or WiFi-enabled toaster. Later this year, we’ll get a better idea how MIPS is doing when we see the first batch of Android Wear devices. 

BeagleBone SBC Goes OEM, COM Version Coming

CircuitCo debuted an HDMI- and flash-free OEM version of the BeagleBone Black called the “BlueSteel-Basic,” to be followed by industrial and COM versions. Over the past year, a number of traditional single board computer vendors have introduced community-backed, open spec SBCs. Now we’re seeing a reverse migration, first with the Raspberry Pi Foundation’s OEM-focused Raspberry […]

Read more at LinuxGizmos

Do the Math: Your New Enterprise Technology May be a Decade Old

The process of researching, requisitioning, purchasing, installing and testing software still takes years. This needs to be short-circuited (but in a good way).

Linux 3.16 Won’t Land On Ubuntu 14.10 Quite Yet

The stable Linux 3.15 is now available from the Ubuntu 14.10 development archive while the Linux 3.16 kernel isn’t landing quite yet in its early development form…

Read more at Phoronix

LibreOffice Bug Hunting Event

The Document Foundation (TDF) has announced a LibreOffice 4.3 bug hunting session on June 20-22. “The community has already made a large collective effort to make LibreOffice 4.3 the best ever, based on automated stress tests and structured tests by Quality Assurance volunteers. Enterprise and individual LibreOffice users can now contribute to the quality of the best free office suite ever by testing the release candidate to identify issues in their preferred user scenario.” See the wiki page for more information about the hunt.

Read more at LWN

Android Root Access Vulnerability Affecting Most Devices (Threatpost)

Threatpost reports that most Android devices are vulnerable to a privilege escalation flaw in the kernel. “Researchers at Lacoon Mobile Security are calling the bug “TowelRoot,” because it is the very same vulnerability (CVE-2014-3153) exploited in the latest Android rooting tool developed by George Hotz (Geohot). Successful exploitation of the Linux bug within the Android operating system would give the attacker administrative access to a victim’s phone. Specifically, such access could potentially allow that same attacker to run further malicious code, retrieve files and device data, bypass third-party or enterprise security applications including containers like Samsung’s secure Knox sub-operating system, and establish backdoors for future access on victim devices.

Read more at LWN

Systemd’s Plan For Stateless Systems, Factory Resets

Following the exciting systemd 214 release that worked on new sandboxing features and other improvements toward a stateless Linux system, Lennart Poettering has blogged about the latest features and their plans going forward…

Read more at Phoronix

Inside Rackspace’s Playbook for Security Events

VIDEO: Rackspace CTO John Engates details how his cloud infrastructure team dealt with Heartbleed and what the playbook is for security events.

Read more at eWeek

The People Who Support Linux: Embedded Linux Hobbyist Maintains eLinux Wiki

Bill Traynor

Bill Traynor first got hooked on embedded Linux development when a friend who maintained Hitachi’s SH architecture helped him install Linux on his Sega Dreamcast. From there he developed a hobby of installing Linux on various gaming consoles, toys, and handheld devices. And when embedded development boards became more abundant, accessible and cheaper, Traynor moved on to more serious tinkering.

“For me, the availability of Linux on the many low-cost, ARM-based dev boards has been fun,” he said via email. “Small, powerful boards, like the BeagleBone Black have really made things fun again.”

Traynor has been using Linux for about 15 years, starting as a business systems analyst doing mainframe systems support in the financial and insurance software industry. He enjoyed the power and flexibility of the tools available in the shell when connected to the mainframe, he said, which led him to explore running a Unix-like operating system at home. He found a boxed copy of Red Hat 5.0 at a local bookstore and spent many hours installing and tweaking it.

Nowadays the resident of Waterloo, Ontario, Canada is a self-employed technical writer and open source community manager. For the past eight years, he’s also administered the Embedded Linux Wiki at www.elinux.org. Through the wiki, he helps embedded Linux newcomers boot Linux on their development boards and points them toward additional resources. He also helps them become more familiar with the nuances of the embedded Linux community at large.

He typically has a few development boards, such as a BeagleBone Black, Minnowboard, and Atmel’s
SAMA5DSXplained connected to his Linux desktop, which he uses for testing new kernels, verifying tutorial content on elinux.org, and debugging with open tools, such as OpenOCD.

The BeagleBone Black is his favorite board to develop on at the moment because of the large and knowledgable community that’s built up around it. Debian is his favorite embedded distro, “because it just works,” he said.

Advice for new embedded developers

In his spare time he works through the exact steps necessary to do various things with Linux on the large crop of small development boards now available. Then he either integrates his findings into pages on elinux.org or writes up a tutorial.

“I really need to document things more though but haven’t found the time of late,” he said.

For would-be embedded developers interested in the Raspberry Pi or BeagleBoard, Traynor recommends two beginner-level tutorials on eLinux.org:
RPI Easy SD Card Setup page
BeagleBoard Community page.  

“And for all others, I’d say to just explore,” he said. “There’s so much information on the elinux.org wiki, it’s difficult to choose a best place to start.”

Traynor has been an individual supporter of The Linux Foundation for the past four years and recently renewed. He takes advantage of the hardware and book discounts as well as his @linux.com email address.

 

Hands-on with Canonical’s Orange Box and a Peek Into Cloud Nirvana

Looking down into the Orange Box. The ten naked NUCs are vertically mounted to the walls, while the central cavity includes a power supply, gigabit Ethernet switch, and shared storage.
Lee Hutchinson

Take ten high-end Intel NUCs, a gigabit Ethernet switch, a couple of terabytes of storage, and cram it all into a fancy custom enclosure. What does that spell? Orange Box.

Not the famous gaming bundle from Valve, though—this Orange Box is a sales demo tool built by Canonical. There are more than a dozen Orange Boxes in the wild right now being used as the hook to get potential Canonical users interested in trying out Metal-as-a-Service (MAAS), Juju, and other Canonical technologies. We got the chance to sit down with Canonical’s Dustin Kirkland and Ameet Paranjape for an afternoon and talk about the Orange Box: what it is, what it does, and more importantly, what it is not.

Read more at Ars Technica