MIPS Releases Kernel 3.0.8, plans for Android 4.0

MIPS has just released Linux Kernel 3.0.8 port for MIPS SoC, the kernel version used by Android 4.0.1. The latest kernel is available on MIPS developer website at http://developer.mips.com/linux/. You can use Git to get the latest kernel source code for MIPS Technologies cores (with hardware fixes and improvements) as follows:

Although git is recommended to ensure you have the latest commit, you can also download a snapshot version from linux-mips FTP site.:

Over the next several weeks, MIPS will be posting updates on the MIPS Developer website regarding Android 4.0 (ICS) with a release planned for mid-december 2011.   Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com

Developing Embedded Linux Devices Using the Yocto Project – ELCE 2011

Presentation entitled “Developing Embedded Linux Devices Using the Yocto Project and What’s new in 1.1” by David Stewart, Intel, at Embedded Linux Conference Europe 2011. Abstract: The Yocto Project is a joint project to unify the world’s efforts around embedded Linux and to make Linux the best choice for embedded designs. The Yocto Project is an open source starting point for embedded Linux development which contains tools, templates, methods and actual working code to get started with an embedded device project. In addition, the Yocto Project includes Eclipse plug-ins to assist the developer. This talk gives a walk-through of the key parts of the Yocto Project for developing embedded Linux projects. In addition, features are described from the latest release of Yocto (1.1). At the end of the talk, developers should be able to start their own embedded project using the Yocto Project and use it for developing the next […]

Yocto Project Release 1.1 Announced

The Linux foundation announced Yocto Project Release 1.1 today. This release codenamed “Edison” and based on Poky 6.0 is the the second release of the project, one year after it was announced in October 2010 to provide developers with greater consistency in the software and tools they’re using across multiple architectures for embedded Linux development. The Yocto Project reached the following milestones during the last year: Alignment of OpenEmbedded technology and the inclusion of OpenEmbedded representation in the Yocto Project governance structure. The projects share a common core that consists of software build recipes and core Linux components that prevent fragmentation and reinforce the OpenEmbedded methodology as an open standard for embedded Linux build systems. Contribution of tools and technologies such as Cross-prelink, EGLIBC, Pseudo, Shoeleather Lab (for automated testing) and Swabber have been contributed from Intel, Mentor Graphics, MontaVista Software and Wind River. Commercial adoption with examples such as […]

Yocto Project: Build Your Own Custom Embedded Kernel Image

The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. The first official release (Yocto Project 1.0) has been made available on the 6th of April 2011. Yocto Project Overview See this short video presentation of the Yocto Project which explains its goals. It’s a complete embedded Linux development environment with tools, metadata, and documentation – everything you need such as emulation environments, debuggers, an Application Toolkit Generator, etc… It is not a new build system however such as buildroot, instead it relies on the Poky build tools that provide an open source development environment targeting the ARM, MIPS, PowerPC and x86 architectures. Here’s what the Yocto Project provides: A recent Linux kernel along with a set of system commands and libraries suitable for the embedded environment. System components such […]

MIPS is Porting Android 3.0 (Honeycomb) Platform

MIPS is currently working on the port of Android 3.0 to the MIPS architecture, here’s the press release: MIPS Technologies, Inc. (NASDAQ: MIPS), a leading provider of industry-standard processor architectures and cores for digital home, networking and mobile applications, announced today that it has official source access to AndroidTM 3.0 also known as “Honeycomb.” MIPS Technologies is now porting this newest version of Android to the MIPS® architecture. For MIPS licensees and their customers who want to produce Android compatible devices, this will accelerate development of tablets and Google TV products based on the MIPS architecture. “The Android platform has been a game-changer for MIPS Technologies. When we first began working with Android, we focused on opportunities in devices beyond the mobile handset, and indeed we have already seen MIPS-Based televisions, set-top boxes and other products in the market based on Android. Android also opened the door for MIPS to […]

Ali M3701G: New MIPS based STB SoC

Ali, a Taiwan company, manufacturer of chips for multimedia devices such as DVD player , Set-top boxes, media player has recently announced a new chipset for DVB STB based on MIPS architecture called the M3701G. Here’s an excerpt of MIPS press release (25/04/2011) for this system on chip: MIPS Technologies, Inc.announced today that Taiwan’s ALi Corporation based its new system-on-chip (SoC), which is targeted for the emerging “triple play” market, on the popular MIPS32® 24KEfTM core. MIPS32 24K® cores are widely used across the globe in digital home and networking products including broadband access devices, digital televisions, set-top boxes, and digital media players. … With a hybrid design for DVB-C HD / DVB+IP dual-mode operation, the new M3701G chipset from ALi is targeted for products that support triple play services, such as the next generation of networked media players and set-top boxes. … The M3701G chipset is available now from […]

MIPS Launches New Android and Linux Developer Community

MIPS Technologies announced the launch of its new Developer Community at developer.mips.com. The new site is specifically tailored to the needs of software developers working with the Android™ platform, Linux operating system and other applications for MIPS-Based™ hardware. All information and resources on the site are openly accessible. “This new community demonstrates our ongoing commitment to the vibrant open source effort around the MIPS cores and architecture, as well as around our customers’ and their customers’ hardware platforms,” said Art Swift, vice president of marketing and business development, MIPS Technologies. “As the MIPS architecture continues to expand into new high-volume markets such as mobile handsets and tablets, we see an increasing need for these resources among the growing MIPS developer community.” Software engineers can find development resources and tools on the site including: Android on MIPS source code, porting instructions, a native development kit (NDK) for Android applications development on […]

Cross compiling Berkeley DB for ARM and MIPS

Following my blog entry about Databases for Linux Embedded Systems, here are the instructions to cross-compile Oracle Berkeley DB. First download the source code of the latest version of Berkeley DB (version 11gR2 – 11.2.5.1.25). You’ll need to register on Oracle website first on the download page http://www.oracle.com/technetwork/database/berkeleydb/downloads/index.html to download http://download.oracle.com/otn/berkeley-db/db-5.1.25.tar.gz (with AES encryption) or  http://download.oracle.com/otn/berkeley-db/db-5.1.25.NC.tar.gz (if you don’t need encryption). Extract the source code: tar xzvf ../Downloads/db-5.1.25.tar.gz Configure and build the source code. I’ll use mipsel-linux-gcc, but any other cross-compiler could be used. cd db-5.1.25/build_unix ../dist/configure –host=mipsel-linux CC=mipsel-linux-gcc RANLIB=mipsel-linux-ranlib STRIP=mipsel-linux-strip AR=mipsel-linux-ar –prefix=/home/jaufranc/edev/lib/db-11g make make install The full berkeley DB package is 79MB: jaufranc@CNX-TOWER:~/edev/lib/db-11g$ du –max-depth=1 -h 6.6M    ./lib 308K    ./bin 72M    ./docs 176K    ./include 79M    . However, you won’t need the include and docs directory in your embedded target. So you do not need to copy those. You may or may need the utilities in the bin file. The […]

Exit mobile version
EmbeddedTS embedded systems design