BTRFS (B-tree file system) is a GPL copy-on-write file system for Linux developed by Oracle and is expected to replace ext4 as the default file system in future Linux distributions. Here are the main features of BRTFS (pronounced like Better FS): Extend file system (264 max file size: 16 Exabytes) Copy on write (COW) data and meta-data Space efficient packaging of small file Optional transparency compression (zlib/LZO) Integrity checksumming (CRC-32C) for data and meta-data Writable snapshots Subvolumes Online resize, defragmentation, device management Multiple device support (pool of storage) Offline conversion from ext3 and ext4 Specialized log for fast sync and O_SYNC writes BTRFS is included in the Linux kernel (since Linux 2.6.29) and can be enabled during installation of several distributions such as Fedora 15 and Ubuntu 10.10, but is not officially the default file system just yet. To learn more about the internal of BTRFS you can watch the […]
Epiq Solutions Matchstiq: World’s smallest Software Defined Radio
Epiq Solutions recently announced the Matchstiq, a software defined radio (SDR) combining a broadband RF transceiver with CPU (TI DM3730)/FPGA (Xilinx Spartan-6) processing running Linux 2.6.35. The device offers a complete stand-alone software-defined radio solution with flexibility at a fraction of the size/weight/power consumption of similar products. Epiq Solutions also provides a library of ready-to-run specialty software applications that allows the Matchstiq platform to be immediately used to solve challenging signal processing requirements. The device can be deployed as stand-alone device in unmanned aerial vehicle (UAV), as a wireless interface to an (Android) host via Bluetooth or Wi-Fi or as wired interface to a PC via USB. The key features include: Integrated CPU (TI DM3730) /FPGA (Xilinx Spartan-6) for signal processing applications Single RF transceiver covering 300 MHz to 3.8 GHz Supports RF channel bandwidths up to 28 MHz Integrated GPS receiver with 1PPS Run-time loadable/executable software applications Full suite of specialty […]
Linux Kernel Debugging – Linaro Connect Q4 2011
Linaro Connect Q4.2011 takes place on the 31 October – 4 November 2011 in Orlando. In the video below, Linaro toolchain developers asked kernel developers about their potential needs for kernel debugging. Several options to improve the kernel debugging experience were discussed. In particular, the toolchain group will make sure that OpenOCD works at least on one of the member boards to allow for easy debugging through JTAG. They also mentioned support for o-profile. This session was an opportunity to review debugging techniques used by kernel developers. It also allowed most participants to discover the GDB Text User Interface (GDB TUI), a very convenient way to interact with GDB, without having to go through heavyweight environments like Eclipse. You can follow this subject on Blueprints for Toolchain support for Kernel Debugging on Linaro website. The audio is quite poor, so use some headphones or boost the volume to hear anything. […]
TI Unveils Sitara AM335x ARM Series Cortex-A8 Processors
Texas Instruments has just announced the new Sitara AM335X Processors and the low cost Beaglebone development board. The low cost Cortex-A8 SoCs start at 5 US dollars per piece and are aimed at upgrading ARM9 solutions (software compatible) and adding new features such as 3D interfaces and touch screen, high resolution displays with faster performance. Texas Instruments says you could take those new upgraded products to market within 6 months thanks to their inexpensive development board (Beaglebone) and complete SDK. There are six models in the Sitara AM335X series: AM3552: Cortex A8 up to 720 MHz. AM3554: Cortex A8 up to 720 MHz with 3D Graphics (PowerVR SGX GPU). AM3556: Cortex A8 up to 720 MHz with programmable real-time unit (PRU) @ 200 Mhz. AM3557: Cortex A8 up to 720 MHz with PRU @ 200Mhz and EtherCat. AM3558: Cortex A8 up to 720 MHz with 3D Graphics and PRU @ […]
BeagleBone: New 89 USD Beagleboard
The BeagleBone is a low-cost, high-expansion hardware-hacker focused BeagleBoard. It is a bare-bones BeagleBoard that acts as a USB or Ethernet connected expansion companion for your current BeagleBoard and BeagleBoard-xM or works stand-alone. The BeagleBone is smaller than the previous version of BeagleBoards (looks like the business of a credit card) and features TI Sitara™ AM3358 Cortex A8 processor clocked at 700Mhz. The BeagleBone is also able to run a full-featured Linux. Here are the current hardware specifications: TI AM3358 ARM Cortex-A8 @ 700 MHz 256 MB DDR2 RAM Board size: 3.4″ x 2.1″ Shipped with 2GB microSD card with the Angstrom Distribution with node.js and Cloud9 IDE Single cable development environment with built-in FTDI-based serial/JTAG and on-board hub to give the same cable simultaneous access to a USB device port on the target processor Industry standard 3.3V I/Os on the expansion headers with easy-to-use 0.1″ spacing On-chip Ethernet, not […]
Applied Micro X-Gene 64-Bit ARMv8 Server-on-Chip Presentation
Applied Micro Showcases World’s First 64-bit ARMv8 Core at ARM Techcon 2011, Santa Clara California. The day ARM announced the first 64-bit ARMv8 instruction set architecture, AppliedMicro unveiled the launch of the industry’s first 64-bit ARM “Server-on-a-Chip” solution. Most of the presentation is used to explain the competitive advantage this platform would bring including TCO reduced by 30%. There is also an (underwhelming) demonstration of X-Gene based on Xilinx Virtex-6 FPGA running Server SoC consisting of ARM-64 CPU complex, coherent CPU fabric, high performance I/O network, memory subsystem along with fully functional SoC subsystem. The FPGA platform and tools will be available for customer evaluation by the first half of 2012. Redhat will be in charge of implementing ARMv8 support in Linux and this will be part of Fedora for ARM in the future. The platform will run LAMP: Linux, Apache, MySQL and Perl/PHP/Python. The silicon will be available in […]
MHL (Mobile High Definition Link) Turns Your Phone into a Set-Top Box, Game Console and more
MHL (Mobile High Definition Link) was introduced at Mobile World Conference 2011, some progress has been done since then. For now Two HDTVs are MHL compliant: the Toshiba WL800A and the Samsung UN46D7000. The Toshiba TV already have a firmware upgrade that provides MHL support, a firmware upgrade will come later for the Samsung HDTV. MHL provides market disruptive features that such as the ability to charging MHL compliant phones and tablets, control them with the TV remote through one simple MHL connector (micro-USB to HDMI). In the demo below, they show the phone connected to the Toshiba WL800A and being controlled with the TV remote control to play videos (including trick modes: pause, ffwd, etc..), play Android games and use a web browser. Once you install Google TV 2.0 in your phone (you’ll probably need Android 4.0) or tablet, you can get a great TV experience via your mobile […]
Run 2 OS Simultaneously on ARM (OMAP4) with Codezero Embedded Hypervisor
B Labs, a company specializing in ARM Virtualization, was at ARM Techcon 2011 showcasing Codezero, their Embedded Hypervisor to run multiple Linux OS such as Android and Chrome OS on ARM processors. The main purpose of running 2 operating systems is to separate home and enterprise operating systems in mobile devices so that enterprise data is safe. Charbax (ARMDevices.net) interviewed Bahadir Baldan, founder of B Labs, and showed a demo running 2 Android instances and another running Android and Linux in pandaboard. The overhead is 10 to 15% according to B Labs, so the performance hit is minimal. They have already managed to run 4 OS on quad core processors with good performance. They are not able to run Windows operating systems (e.g. Windows Mobile 7.5/ Windows 8) yet, because Cortex A9 processors lack virtualization extensions. This will however be feasible with Cortex A15 processors as binary virtualization will be available. […]