Linaro has just released version 12.03 based on Linux Kernel 3.3-rc3 and Android 4.0.3. Among the key points, hardware video decode in now supported in Origen (Android), Android runs in A15/A7 platforms, libav AAC optimization provides about 2x performance improvement and QEMU supports Samsung Exynos 4240 and Calxeda Highbank (work done upstream). Here are the highlights of the release: Android Linaro Android has support for DS-5 version 5.9. Hardware accelerated Multimedia is now integrated on Origen. EEMBC, denbench and coremark have been ported to Android and are running in LAVA. android.net ConnectivityManager unit tests have been built and integrated in all builds. Hardware decode of H264 and MPEG4, 1080P and 30 FPS is enabled on Origen. Origen now has 1080p HDMI Graphics and Video Support. Android runs on A15, A7 and A15/A7 fast models. ARM’s big.LITTLE has been tested running Android using a set of unit tests. Kernels of prebuilt […]
Xilinx Zynq-7000 Extensible Processing Platform (EPP): Dual Cortex A9 + FPGA SoC
The Xilinx Zynq-7000 EPP (Extensible Processing Platform) is a new class of device, offering a mix of a dual-core ARM Cortex-A9 subsystem (including cache, memory controllers, interface, and peripheral functions) with a 28-nm programmable digital FPGA and programmable analog capabilities. This combination opens the door to a range of demanding applications, including automotive (video processing and analytics requirements for driver assistance systems), broadcast (high-bit-rate bandwidth for high-accuracy video processing and analytics), and industrial control systems that combine high-processing demands with tight integration requirements. There are actually 4 models which share the same processing subsystem (CPU core, memory, peripherals, etc…) and only differ by the programmable logic used: Z-7010 – Artix-7 FPGA with 28K logic cells. Z-7020 – Artix-7 FPGA with 85K logic cells. Z-7030 – Kintex-7 FPGA with 125K logic cells. Z-7045 – Kintex-7 FPGA with 350K logic cells. The Zynq-7000 EPP platform allows concurrent software and hardware development: System […]
Virtual Hardware Platforms: Test & Debug Software Before the Silicon is Ready
Historically software could only be tested and debugged when the first silicon sample was ready, and the software team could not participate in the design process. But thanks to Virtual Hardware Platforms, software can be executed at speeds close to real time on an abstract model of the hardware, available long before a design has been completed. The virtual platform is designed to simplify the creation and support of virtual prototypes and allow design teams to begin developing software weeks to months before a hardware prototype is available, and software teams can use it as their application development platform. For example, Freescale is using a Virtual Hardware Platform for their new Vybrid Controllers to emulate both Cortex A5 and Cortex M4 cores, as well as peripherals and run OS such as Linux or MQX before the Controllers are ready (Q2 2012). One Virtual Hardware Platform has just won the ACE […]
TI SimpleLink GPS CC4000 Enables GPS For MCUs
Yesterday, Texas Instruments unveiled the SimpleLink GPS CC4000, a GPS self-contained module that can be interfaced with any MCU or MPU having a UART interface. Due to limited resources of microcontrollers, several GPS features have been implemented in hardware such as the push-to-fix function which can simply be controlled by the MCU via a GPIO to receive National Marena Electronics Association (NMEA) strings containing location, time and velocity information. TI Simplelink GPS CC4000 enables GPS-based applications such as asset tracking, industrial M2M, sports and fitness, and precision timing. It can deliver better than 2.5 meter accuracy and provides pulse-per-second output functions to provide precise location and timing data. It can also automatically reuse previously decoded satellite information thanks to its “watchful-eye” feature in order to deliver fast time to first fix (TTFF) and optimize power consumption. Here are SimpleLink GPS CC4000 key features: Driverless, fully integrated GPS solution which requires […]
Cross-compiling the ARM Linux Kernel in Ubuntu 12.04 LTS
Yesterday I installed Ubuntu 12.04 ‘Precise’ Beta 1 in Virtual Box to give it a try (I could not manage to have HUD working btw), and today, I’ve noticed an article entitled “Ubuntu 12.04 ‘precise’ and cross compilation of ARM kernels” explaining how to build Linaro ARM kernel in Ubuntu 12.04. So I’ve decided to give it a try, especially it seems straightforward. I followed the instructions in the aforementioned link, it basically worked except I had to install dpkg-dev package that also installed the build essentials (gcc, g++, etc…) and use sudo for some commands. You’ll notice the name change for the ARM gcc toolchain as it now uses hard-float by default which seems to provide quite a boost in performance for the Pandaboard. Here are the steps I followed: Install the ARM GCC cross compiler and the development package of dpkg:
1 |
sudo apt-get install gcc-arm-linux-gnueabihf dpkg-dev |
Retrieve the kernel source:
1 |
apt-get source linux-source-3.2.0 |
Install […]
Freescale Vybrid Controllers: Cortex A5 + Cortex M4 Solutions
Freescale announced the new Vybrid platform based on Cortex A5 application processor and Cortex-M4 MCU (VF6xx and VF7xx family only) which targets building/home automation and control, industrial automation, point-of-sale systems, medical devices, smart energy equipment, and appliances. There are 5 families of Vybrid Controllers which support the following common features: Video/Camera Interface Unit + optional OpenVG GPU (except VF3xx) Up to 800 MHz data rate DDR3 and LPDDR2 support (except VF3xx) USB 2.0 OTF with Integrated PHY (1 or 2 depending on model) Ethernet 10/100 MAC (1 or 2 depending on model) Display controller (WQVGA to XGA resolutions) High-assurance boot with Crypto Acceleration Up to 1.5 MB on chip SRAM NAND Flash controller and Dual Quad-SPI with eXecute-In-Place(XIP) Dual 12-bit ADC and DAC Here are the 5 families of Vybrid platforms and key differentiating features: VF3xx: ARM Cortex-A5 up to 266 MHz, 1x USB 2.0 OTG, 2x Ethernet, display up […]
iWave Systems Rainbow-G15M-Q7: Qseven SOMs Based on Freescale i.MX 6 Series
iWave Systems, an embedded systems company based in Bangalore, India, has launched Qseven Modules powered by Freescale i.MX 6Quad (quad-core Cortex A9 processor), i.MX 6Duo (dual -core) and i.MX6 Solo. The Rainbow-G15M-Q7 modules are compliant with Qseven specification R1.20 and target the Industrial, Automotive and Medical markets. Here are the modules specifications: CPU: Freescale i.MX6 Cortex A9 Q/D/S core @ 1 GHz Memory: 1GB DDR3 SDRAM– Expandable to 4GB Optional 8GB eMMC Flash On-Board Micro SD slot Qseven Edge Connector : PCIe v2.0 HDMI 1.4 SATA 3.0 Gigabit Ethernet Dual LVDS LCD Support 4 x USB 2.0 Host | 1x USB 2.0 device AC97 Audio 8-Bit SD/MMC CAN1, SPI & I2C ports Debug Port Expansion Connector: 2x Camera CSI MIPI CSI & DSI 24 Bit RGB LCD IF Triple UART 4×4 Key Matrix ESAI (Embedded Software Application Interface) , SPDIF MLB (Media Local Bus), CAN2 I2C, PWM, GPIO, Memory bus Form […]
ARCHOS G9 Tablets Firmware 4.0.5 Released
Two weeks ago, Archos released the first firmware for Archos 80 G9 / 101 G9 and A70B supporting Android 4.0.3 (ICS), so it was likely a new one would soon follow to fix a few bugs. Here’s the ChangeLog: Version 4.0.5 – March 22nd, 2012 Wi-Fi: fix slow throughput and disconnections happening on some access points HDMI: solve no sound or no video output issue on some TVs Bluetooth: make sure Bluetooth does not prevent device suspend VPN: fix VPN connection failing Touchscreen: avoid loss of first finger touch while tapping with second finger The update should be done automatically OTA, but alternatively the firmware can be downloaded at http://update.archos.com/9/gen9/gen9_4.0.5/firmware_archos_it4.aos 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