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 […]

Archos 80/101 G9 Firmware Version 3.2.80 Released

Archos has just released a new firmware for Archos 80 G9 / 101 G9 and A70B. Here’s the ChangeLog: Version 3.2.80 – February 3rd, 2012 Video: improve audio/video synchronization on HDMI Video: improve playback of some FLV files File manager: add ability to copy files larger than 4GB Keyboard: better Arabic virtual keyboard layout Internationalization: translations improvements for Arabic and Hebrew Flash on A70B: fix flash video not displayed on some web sites Video on A70B: improve 720p playback support on LCD and TV out Hard drive based products: avoid suspend/resume issues happening sometimes The update should be done automatically OTA, but alternatively the firmware can be downloaded at http://update.archos.com/9/gen9/gen9_3.2.80/firmware_archos_it4.aos

ArmSoM RK3588 AIModule7 NVIDIA Jetson Nano-compatible SOM

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 […]

Penandfree PT- Pen Transforms Your Laptop into A Tablet

Penandfree has unveiled the PT-pen  (Presentation pen) at the 2012 ISE exhibition. The company claims this pen can transform ordinary laptops or netbooks  into touch-screen tablets, replacing the need for both a mouse and keyboard. PT-Pen can be used for capturing handwritten notes,  digital signatures and all sorts of creative sketches. MINT Interactive software is included with the PT-pen and provides access to a full color pallet, a variety of line thicknesses, a virtual keyboard and a handwriting recognition mode. Penandfree explains that PT-pen allows navigation in web browsers and can be used with office software such as Microsoft Excel and Powerpoint as it conforms with Microsoft tablet and standard HID specifications. Mint Interactive Software can be download for Windows XP/Visata/&, MacOS and Linux. For Android Tablet and/or iPad users, Penandfree unveiled the “Legato Smart-Pen”. The PT-pen digitally “inks” a laptop’s LCD using ultrasonic technology.  A magnetized receiver sits at […]

Raspberry Pi Codecs and Graphics/Video APIs

The Raspberry Pi Foundation has announced which codecs and API would be supported in the Raspberry Pi. The Raspberry Pi board will support the following Graphics and Video API via a set of closed source libraries that give access to the GPU acceleration features: OpenGL ES 2.0 –  OpenGL is a 3D Graphics API defined by the Khronos Group. OpenVG – OpenVG is a 2D vector drawing API also defined by the Khronos Group. EGL – EGL is the interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system. OpenMAX IL – OpenMAX supplies a set of API’s that provides abstractions for routines used during audio, video, and still images processing. OpenMAX defines 3 layers, Raspberry Pi library will provide an interface to the IL layer, which provides an interface between media framework such as Gstreamer and a set of multimedia components. […]

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:

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:

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 […]

Rockchip RK3568, RK3588 and Intel x86 SBCs and SoMs in 2025

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 […]

Linaro 12.01 Release with Kernel 3.2 – Android 4.0.3

Linaro has just released version 12.01 based on Linux Kernel 3.2 and Android ICS upgraded to 4.0.3.  A lot of work has been done to have video hardware decoding on OMAP 4 (in GStreamer) enabling Pandaboard to run Ubuntu TV and XBMC with Video HW acceleration. Prebuilt binaries for Linaro GCC and Linaro GDBare now available which means you don’t need to use Ubuntu with Linaro Toolchain. It has been tested with Debian 6.0.2, Fedora 16, openSUSE 12.1 and Red Hat Enterprise Linux Workstation 5.7 and should run on any Linux Standard Base 3.0 compatible distribution. Windows binaries are also available and known to work on Windows XP Pro SP3, Windows Vista Business SP2 and Windows 7 Pro SP1. Here are the highlights of the release: Android Linaro’s ICS has been upgraded to 4.0.3. Linaro Android ICS builds are now optimized using -O3 with the Linaro Toolchain. Click through builds […]

Boardcon LGA3576 Rockchip RK3576 System-on-Module designed for AI and IoT applications