Mentor Embedded has recently released free Linux Kits for the BeagleBoard (TI OMAP3) and Pandaboard (TI OMAP4) low cost development boards. Both Mentor Embedded Linux (MEL) kits include: Mentor Embedded Linux Lite, a pre-built Yocto-based distribution, including libraries and headers A Linux Board Support Package (BSP) for your reference board A pre-built filesystem for the target Sourcery CodeBench Lite for application development Installation / Application Development Guides Since Mentor Embedded provides the “Lite” version of their kits, some of the tools mentioned in the diagram above (e.g. Codebench IDE, System Analyzer…) are not available in the free kits. After free registration, you can download the 2 kits on Mentor Embedded website: PandaBoard Linux Kit BeagleBoard Linux Kit and you’ll have access to 3 downloads: Mentor Embedded Linux Kit Installer Quick Start guides Source files which are optional. You can get support for the kits via Mentor Embedded Linux mailing list. […]
Raspberry Pi Releases BCM2835 Datasheet for ARM Peripherals
If you have been following Raspberry Pi project, you may have noticed the dearth of documentation related to Broadcom processors. For BCM2835 (The processor used in Raspberry Pi board), Broadcom only has one laconic webpage. But the Raspberry Pi’s “super-team” has managed to get a (partial) datasheet for the SoC showing the details of BCM2835 ARM peripherals which is all that we may need. This would only be useful for people playing around with the Linux (and u-boot) drivers. The document includes details about the processor’s memory map as shown below. It also contains details (registers, implementation details, etc..) about the following ARM peripherals: Timers Interrupt controller GPIO USB PCM / I2S DMA controller I2C master I2C / SPI slave SPI0, SPI1, SPI2 PWM UART0, UART1 You can download BCM2835 datasheet to get the complete documentation. The Raspberry Pi foundation also announced that the boards will be ready on February […]
Opersys Releases Their Android and Linux Training Materials
Opersys has decided to release their courseware under a Creative Common license (CC-BY-SA 3.0). The materials are available in PDF and ODP format for the following classes: Embedded Android – 5-days hands-on class covering Android (AOSP) for Embedded Systems (not only smartphones and tablets) Presentation Slides: PDF | ODP Exercises: PDF | ODT Android App Development – 5-day class to learn how to build your own Android Apps using Google’s SDK Presentation Slides: PDF | Tarball with Beamer files Exercises: PDF | ODT Embedded Linux– 4-days hands-On class learning about cross development, the kernel, the rootFS and the bootloader Presentation Slides: PDF | ODP Exercises: PDF | ODT Linux Device Drivers– 3-days hands-on class about modules, locking, interrupts and memory management, as well as char, block, network and USB drivers training. Presentation Slides:PDF | ODP Exercises: PDF | ODT You can freely use this material to learn more about Android and […]
EMAC SOM-3517M: System-on-Module based on TI AM3517
Emac announced the SoM-3517M, a System-on-Module (SoM) based on TI AM3517 Cortex-A8 processor clocked at 600 MHz. This SOM has an Ethernet PHY included along with 4 serial ports. It supports up to 512MB of external DDR2 SDRAM, 1GB of NAND Flash, 2GB of eMMC Flash. Here are SOM-3517M specifications: CPU: TI ARM Cortex-A8 600 MHZ Fanless processor System Memory: Up to 512 MB of DDR2 SDRAM (default: 256 MB) Storage: Up to 1 GB of NAND Flash (default: 256 MB) UP to 4 GB of eMMC Flash (default: 2 GB) LCD Interface – 16-bit DSTN/TFT Graphics: 2D/3D Accelerated Video w/ Resistive Touch Connectivity: 10/100 BaseT Ethernet I/O interfaces: 4 Serial Ports 2 Full Speed USB 1.1/2.0 Host ports 1 Full Speed USB OTG port 2 I2C and 2 SPI ports I2S Audio port High-End CAN Controller CAN 2.0B Controller Timer/Counters and Pulse Width Modulation (PWM) ports 1 Channel, 12-bit […]
ConnectPort X2e SEP 2.0 Compliant Home Energy Gateway with Zigbee Connectivity
Digi International announced the “ConnectPort X2e for Smart Energy”, a Linux-based Home Energy Gateway with Zigbee connectivity based on Freescale Home Energy Gateway Reference Platform powered by Freescale i.MX28 processor. The “ConnectPort X2e for Smart Energy” is upgradable to comply with the new Smart Energy 2.0 Profile (SEP 2.0) and enables ZigBee devices on a Home Area Network (HAN) to communicate with an energy service provider. The new gateway is a low-cost, enhanced version (hence the “e” in X2e) of Digi’s ZigBee Smart Energy Gateways. The device connects ZigBee Smart Energy devices from a Home Area Network (HAN) to an energy service provider via broadband. It supports over-the-air updates of connected Smart Energy devices, making it easier for utilities and application partners to establish and maintain large Smart Energy device deployments. The company offers two models namely: ConnectPort X2e, ZigBee SE Coordinator for stand-alone Smart Energy networks that do not […]
Debugging Embedded Linux with GDBserver and Insight (gdb GUI)
Although it it sometimes possible to debug applications using GDB (The GNU Debugger) on the target boards, there is often not enough memory available to run GDB on embedded systems running Linux. To work around this issue, you can use gdbserver to perform remote debugging. Installing and running gdbserver on the target board First of all you need to install gdbserver on the target board. Assuming you use a Debian based distribution:
1 |
apt-get install gdbserver |
If you distribution, does not have binary repository, you can download gdb source code and cross-compile gdbserver. Once gdbserver is installed, (cross-)compile your application in debug mode and start gdbserver as follows:
1 |
gdbserver target_ip:target_port prog_dbg |
Where target_ip and target_port are respectively the IP address of the board and the chosen TCP port, and prog_dbg, the program under test compile in debug mode (CFLAGS=-g). Remote Debugging with GDB If you are familiar with gdb and prefer to use the command […]
Java SE Server Compiler now Available on ARM
Hardware and software development is going full-steam ahead for ARM servers. After Calxeda and AppliedMicro server SoCs – based respectively on Cortex A9 and ARMv8 architecture – have been announced and Ubuntu focusing further ARM development on Servers (Calxeda, Marvell and ARMv8), Oracle has released the Java SE server compiler – a throughput optimizing JIT compiler – for ARMv7. The ARMv7 server compiler is part of Java SE for Embedded 7 Update 2. First, some quick explanations on the 2 JIT compilers available for Java SE: Client: The client compiler is a fast start-up, lightly optimizing compiler. It’s better suited for smaller footprint systems and those running applications that require fast start-up such as Android applications. Server: The server compiler is optimizing code for throughput and produces highly-optimized code but incurs a start-up cost in achieving that. The server compiler only works on ARMv7 processors with hardfloat (VFPv3 FPU), and initial […]
Spark: Linux Tablet with KDE based Plasma Active
This must be the very first Linux tablet available on the market. Spark sports an open Linux stack on unlocked hardware and comes with an open content and services market. The user interface is Plasma Active running on KDE. Here are the technical specifications: CPU: ARM AMLogic (Cortex-A9) @ 1 GHz Mali-400 GPU 512 Mo RAM 7″ multi-touch capacitive touchscreen 4 Go Flash SD card slot WiFi, 3G (GSM), HDMI (1080p), 2 mini-USB ports Battery: 3000 mAh at 7,4 volts or 6000 mAh at 4,7 volts Weight: 355 grams You can see Plasma Active interface in the video below: The tablet will cost 200 Euros (about 270 USD). They did not provide availability, but promised further information on Tuesday. You can learn more about the user interface, getting a binary image and/or getting info to development apps for the platform on Plasma Active website. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in […]