Archive

Posts Tagged ‘debian’

MIPS Creator CI20 Development Board is Now Available for $65

December 5th, 2014 3 comments

When Imagination Technologies first announced their developer program for MIPS Creator CI20 board, they did not disclose the price, but based on the specifications I estimated that a decent price would be $70 o $80. The company has now announced broad availability of the board, which can be pre-ordered for just $65 or 50 GBP depending on the continent you live in, with shipping scheduled for the end of January 2015.

MIPS_CI20_Development_BoardThis development board is based on Ingenic JZ4780 dual core MIPS processor with 1GB DDR3, 8GB flash,  and features an HDMI output up to 1080p, Audio in and out, a Fast Ethernet RJ45 port, a Wireless module with Bluetooth 4.0 and Wi-Fi, an IR receiver, and expansion headers.

Several projects have already been ported by developers who got their free board a few months, ago including XBMC/Kodi, several games such as Spiral Episode 1, and beside Android 4.4 and Debian 7 officially supported by Imagination, operating systems have also been ported to MIPS Creator CI20 with NetBSD, Express Logic ThreadX RTOS, and Haiku inspired from the defunct BeOS.

XBMC 13.2 on MIPS Creator CI20

XBMC 13.2 on MIPS Creator CI20

XBMC 13.2 is not based on the Android version, but based on Debian, as the last blog update posted at the end of October, mentions the OpenGL ES user interface runs smoothly (30 fps @ 1080p resolution), but FFmpeg/Libav were crashing at the time, so video could not be played. Hopefully this is fixed. At least that means that 2D/3D graphics acceleration is working in Linux.

Hardware and software documentation, as well as Debian 7, Android 4.4, and other distributions images and source code are available on MIPS Creator CI20 Wiki. You can also go directly to MIPS github account to get the source code for Linux, U-Boot, mplayer, and others.

If you live in North America, you can pre-order the board for $65, and people living in the European Union or the United Kingdom can purchase it for 50 GBP on the UK store. If you feel lucky, three boards will be given away on a Rafflecopter draw embedded on Imagination Technologies blog post.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linaro 14.11 Release with Kernel 3.18, Android 5.0, & Ubuntu Utopic. Debian 8.0 Gets ARM64 Port

November 28th, 2014 3 comments

Linaro 14.11 has been released with Linux kernel 3.18-rc5 (baseline), Linux 3.10.61 & 3.14.25 (LSK, same versions as last month), and Android 4.4.2, 4.4.4, and for the first time Android 5.0 Lollipop. There’s also been some news with regards to Linux desktop distributions, as Ubuntu baseline has been upgraded to Utopic (14.10), and Debian 8.0 (Jessie) will officially support ARM64 with 93% of packages built as of November 5th. Android Lollipop images are said to be built for TC2, Juno, Nexus 7, Nexus 10, and FVP models, but I could not find the images. Finally, it’s the first time I’ve noticed Hisilicon X5HD2 development board with a dual core Cortex A9 processor, but apparently it’s the same as Hi3716cv200.

Here are the highlights of this release:

  • Linux Linaro 3.18-rc5-2014.11
    • updated GATOR to version 5.20
    • updated topic from Qualcomm LT (include IFC6410 board support)
    • updated integration-linaro-vexpress64 topic by ARM LT (FVP Base and Foundation models, and Juno support)
    • updated integration-hilt-linux-linaro topic by HiSilicon LT (Hi36xx, HiP04, and X5HD2 families support)
    • updated LLVM topic (uses the community llvmlinux-latest branch) includes ILP32 patch set v3 rebased on 3.18-rc5. Build tested only.
  • Linaro builds of AOSP 14.11
    • built with Linaro GCC 4.9-2014.11
    • migrated to Android 5.0 (Lollipop) for all the targets on all CI loops. Here are the combinations: TC2-LSK-3.10, TC2-LSK-3.14, Juno-LSK, Nexus 7, Nexus 10, FVP-LSK-3.10 and FVP-LSK-3.14.
    • updated LSK pre-merge CI for 3.10 and 3.14
    • revamped to use overlay manifest with local_manifests
    • added AOSP master builds setup for Versatile Express TC2, Juno, Nexus 7 and Nexus 10
  • Linaro OpenEmbedded 2014.11
    • integrated Linaro GCC 4.9-2014.11
    • included perf tools in the rootfs
    • fixed gator FTBS
    • updated strace aarch64_be patch
    • fixed external toolchain support
    • upstreaming:
      • updated LTP to 20140828 release
      • updated PM QA to 0.4.14 release
      • updated ACPICA to 20140828 release
  • Linaro Ubuntu 14.11
    • Ubuntu baseline migrated from Trusty to Utopic
    • updated packages: Juno firmware 0.9.2, LSK 3.10.60/3.14.24 and linux-linaro 3.18-rc5 kernels
  • Debian release team announced ARM64 architecture has made enough progress to be a released architecture for Debian 8.0 (Jessie)
  • SELinux support is enabled in linux-linaro kernel
  • Test usage of Linaro toolchain binary to build OE rootfs has been added
  • CI bring up: coresight enabled build for TC2

You can visit https://wiki.linaro.org/Cycles/1411/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Technologic TS-7250-V2 Industrial Grade Embedded Computer Features Marvell PXA166/PXA168 Processor

November 24th, 2014 1 comment

Technologic Systems, as US based embedded systems solutions company, has announced availability of their TS-7250-V2 industrial grade PC/104 single board computer powered by Marvell PXA166 or PXA168 ARMv5 processor, with 512 MB RAM, 2GB eMMC SLC flash, single or dual Ethernet, and an optional Lattice FPGA with up to 17k LUT (Look-up Tables) among other features. They also have two enclosures namely TS-ENC720 (1x RJ45 port), and TS-ENC720-2ETH (2x RJ45 ports) for the boards.

Technologic_Systems_TS-7250-V2TS-7250-V2 technical specifications:

  • Processor (one of the two)
    • Marvell PXA166 Sheeva ARMv5 processor up to 800 MHz
    • Marvell PXA168 Sheeva ARMv5 processor up to 1066 MHz
  • FPGA – 17 KLut Lattice LFXP2-8E FPGA
  • System Memory –  512 MB RAM
  • Storage – micro SD card socket + optional 2GB eMMC flash + optional full size SD card socket
  • Connectivity – 1x or 2x 10/100 Ethernet ports,
  • USB – 2x USB HS host ports, 1x micro USB device connector (console port)
  • Serial – 3x RS-232 serial ports, 3x TTL serial ports, RS-485 port, optional RS-422 port, and optional CAN port if Lattice FPGA selected.
  • Expansion Headers
    • PC/104 connector + optional 40-pin PC/104 connector
    • LCD and DIO Headers
    • 75 TTL DIO (including PC/104 conn)
  • Other I/Os – A/D converter, 5 channels (with 4-20 mA current loop)
  • Misc – RTC with battery and temp compensation, temperature Sensor
  • Power Supply –  5VDC or 8-28VDC power input
  • Temperature Range –  Industrial temperature range (-40°C to 85°C)

 

TS-ENC720-7200-2ETH_Rear_View

TS-ENC720-7200-2ETH Kit

TS-7250-V2 can boot from either the onboard eMMC SLC flash or microSD card to an embedded Linux distributions based on Linux kernel 3.14, or Debian 7 “Wheezy” distribution. The board can boot in 0.87 seconds to a busyBox terminal shell, but the company also provided an older Linux 2.6.34 kernel that can boot in 0.52 seconds to the command line. The company claims there’s no proprietary source code in the kernel as hardware specific functionalities are handled by user-space utilities such as spictl, sdctl, xuartctl, etc…, and the company also provides drivers for all on board peripherals. The company will also provide Opencore source core for the FPGA. More details about software support can be found on TS-7520-V2 Wiki. Schematics (PDF) and mechanical drawings (PDF) can also be downloaded from the documentation page.

The TS-7250-V2 single board computer can be purchased now starting at $165 for 100-unit orders. Models include TS-7250-V2-512-8S-I industrial temperature baord with PXA166 and 512 MB DDR2 ($199), and TS-7250-V2-512-4096F-10S-I-DEV, the version recommended for development, is also an industrial temperature grade board, but instead featuring  Marvell PXA168 processor, 512MB DDR2 RAM, 2GB Flash (4GB eMMC configured as 2GB SLC Flash), 2x 10/100 Ethernet ports, and 1x RS-422 port ($251). More information may be found on Technologic Systems TS-7250-V2 product page, and more pricing options are listed in the press release.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

TI Sitara based GOEMBED Systems-on-Module and Single Board Computers with BeagleBone Capes Support

November 5th, 2014 No comments

GOEMBED is a startup funded by engineers previously working for Embest Shenzhen, based in Longhua district in Shenzhen, and specialized in embedded boards and modules. They currently have board and modules based on Freescale i.MX6 and Texas Instruments Sitara processors, but I’ll focus on the TI products in this post, including one of their single board computers that supports BeagleBone capes.

CM3352 and CM3358 Systems-on-Module

GOEMBED_AM3358_ModuleCM335x Series modules specifications:

  • SoC – Texas Instruments Sitara Cortex A8 AM3352 @ 800 Mhz or AM3358 @ 1.0 GHz
  • System Memory – 512 MB Micron DDR3 chip
  • Storage – 2 to 4 GB eMMC depending on model
  • PMU – TI TPS65910A3
  • Dimensions – 67.5 x 36.5 mm
  • Temperature Range – Commercial: 0° to 70° C or Industrial: -40° to 85° C

The modules are said to support Linux 3.x, Android 4.x, Ubuntu, Angstrom, Debian, WinCE 6.0/7.0, and uCOS operating systems.

SBC335x Single Board Computers

SBC3358_ACW-B1A

SBC355x ACW-B1A

GOEMBED currently has four SBCs based on TI Sitara processor with a combination of AM3352 and AM3358 processor, and two baseboard ACW-B1A and ACW-B2A with the following specs:

  • SoC/Memory/Storage – See CM335x SoM
  • External Storage – micro SD slot up to 32GB
  • Display – LVDS interface up for 16-bit RGB TFT @ 1366×768 resolution. 4.3″ and 7″ displays are available. B1A only: VGA port up to 1366×768
  • Audio – B1A only: 2x 4-pin header for stereo, Line In/Out, and MIC In
  • Connectivity – 1x Gigabit Ethernet
  • USB
    • B1A – 4x USB 2.0 host ports, 1x micro USB 2.0 OTG port, 2x 4-pin header for USB
    • B2A – 2x USB 2.0 host ports, 1x micro USB 2.0 OTG port, 2x 4-pin header for USB
  • Expansion
    • B1A – 2x RS232 header, 1x CAN & IO header, 2x 20-pin header with access to UART1/2, SPI0, ADC, PWM, GPIOs, etc..
    • B2A – Headers compatible with Beaglebone (Black), mini PCIe connector for 3G/Wi-Fi/Bluetooth/GPS modules
  • Debugging – UART0 for serial console
  • Misc – Reset button, RTC with CR1220 battery slot
  • Power Supply – 9 to 14V input. Optimal 12V/1.5A.
  • Dimensions – B1A – 146 x 102 mm; B2A: 130 x 103.5 mm
SBC335x ACW-B2A

SBC335x ACW-B2A

Modules are available now, and can be purchased until 2022. Prices start at $49 for CM3352 SoM, up to $99 for the industrial version of CM3358 SoM, and single board computers start at $89 (B2A + CM3352), and up to $149. I’ve also noticed the single board computers can be purchased on Aliexpress: both SBC335x-B1A ($139) and SCB335X-B2A ($59 baseboard + $59-$69 CPU module). Further details can be found on GOEMBED’s products page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linaro 14.10 Release with Kernel 3.17 and Android 4.4.4, Debian ARM64 Port Almost Complete

October 31st, 2014 No comments

Linaro 14.10 has just been released with Linux kernel 3.17 (baseline), Linux 3.10.54 & 3.14.19 (LSK, same versions as last month), and Android 4.4.2 & 4.4.4.

Most of the work is a continuation of previous months working member hardware, and ARM64, but one particularly interesting point is that 90% of Debian packages have been built for ARM64, and the next version of Debian should have an official ARM64 port.

Here are the highlights of this release:

  • Linux Linaro 3.17-2014.10
    • updated linaro-android topic. In particular, CONFIG_IPV6=y is no longer the requirement for linux-linaro tree builds
    • GATOR version 5.19 (same version as in 2014.08 release). gatord is fixed to build for ARMv8.
    • dropped multi_pmu_v2 topic by ARM LT (no longer used)
    • updated topic from Qualcomm LT (include IFC6410 board support)
    • replaced integration-linaro-vexpress topic by integration-linaro-vexpress64. Starting from 2014.10 release, linux-linaro kernel tree will use the mainline support for 32-bit vexpress boards. integration-linaro-vexpress64 carried over FVP Base and Foundation models, and Juno support from the integration-linaro-vexpress.
    • updated LLVM topic (uses llvmlinux-2014.10.01 branch – the most recent v3.17-based version of llvmlinux-latest)
    • dropped ARMv7 big endian topic(obsoleted; most of the patches are upstream)
    • added ILP32 patch set v3 with one minor build fix. (ILP32 vs LP64 data models)
    • config fragments changes – distribution.conf: CONFIG_IPV6=y replaced with CONFIG_IPV6=m
  • Linux Linaro LSK 2014.10:
    • The v3.14 based LSK based on kernel.org 3.14.19 stable tree
    • Updates to:
      • kernel.org 3.10.55 stable tree
      • Android support (from Google and Linaro)
      • ARMv8 fixes and performance enhancements
      • UEFI support
      • Mailbox framework
  • Linaro Toolchain Binaries 2014.10
    • based on GCC 4.9 and updated to latest Linaro TCWG releases (Linaro GCC 4.9-2014.10)
    • first release built with cbuild2, adding more maintainable code base and automatic testing
    • binary tarballs have been splitted into 3 parts. As a result, you can install only the parts needed:
      • gcc-linaro-*.tar.xz – the compiler and tools
      • runtime-linaro-*.tar.xz – runtime libraries needed on the target
      • sysroot-linaro-*.tar.xz – sysroot (a set of libraries and headers to develop against)
  • Linaro builds of AOSP 14.10
    • built with Linaro GCC 4.9-2014.10
    • AOSP master build for Juno is cleaned up. It now builds without any patches on AOSP projects. It builds by adding 9 projects to AOSP manifest related to device, kernel, toolchain and helper tools.
    • LSK Android testing issues are fixed for ARMv8 Fast Models
    • bc tool is added to ARMv8 Android Juno build
  • Linaro OpenEmbedded 2014.10
    • integrated Linaro GCC 4.9-2014.10
    • fixed shadow securetty for SBSA compatible UART
    • switched OpenJDK to upstream aarch64 hg repos
    • dropped mongodb from LAMP images
    • upstreaming:
      • updated acpica 20140828 release
      • updated acpitests 20140828 release
      • updated pm-qa to 0.4.14 release
      • added aarch64 support to libunwind
      • fixed PHP build warnings
  • Linaro Ubuntu 14.10 – Updated packages: Juno firmware 0.8.2, LSK 3.10.58/3.14.22 and linux-linaro 3.17 kernels, xf86-video-freedreno 1.3.0
  • Debian arm64 support is going very well. More than 90% of the packages are built. The effort is on track to get next Debian release with an officially supported arm64 architecture.
  • KVM CI loop on Juno is completed. The remaining work is happening on Xen CI loop.

You can visit https://wiki.linaro.org/Cycles/1410/Release for a list of known issues, and further release details about the LEB, LMB (Linaro Member Builds), and community builds, as well as Android, Kernel, Graphics, Multimedia, Landing Team, Platform, Power management and Toolchain components.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Banana Pro Allwinner A20 Development Board Looks Similar to Raspberry Pi Model B+

October 30th, 2014 No comments

Banana Pi development board was launched about half year ago with Raspberry Pi model B form factor, but with more powerful Allwinner A20 dual core processor, and extra interfaces such as SATA. A few months later, the Raspberry Pi foundation launched Raspberry Pi Model B+  with pretty much the same specifications, but a different board layout and connector placement, and LeMaker has now designed a new version of the AllWinner A20 development board called “Banana Pro” that’s somewhat similar to R-Pi B+ board layout, with a 40-pin header, and similar connector placement, minus a few differences, such as using two USB ports instead of four, and the addition of a Wi-Fi module.

Raspberry Pi Model B+ vs Banana PRO

Raspberry Pi Model B+ vs Banana PRO

Banana Pro specifications with differences against Banana Pi highlighted in bold:

  • SoC- Allwinner A20 dual core Cortex A7 processor @ 1 GHz with Mali-400MP2 GPU
  • System Memory – 1 GB DDR3
  • Storage – micro SD card slot, SATA 2.0 connector
  • Video output – HDMI 1.4, 3.5mm jack for composite + stereo audio (AV), and MIPI DSI connector
  • Audio I/O – HDMI, AV jack, and on-board microphone
  • Connectivity – Gigabit Ethernet (Realtek RTL8211E/D) + 802.11 b/g/n Wi-Fi (Realtek RTL8189ES)
  • USB – 2x USB 2.0 ports, 1x micro USB OTG, 1x micro USB for power
  • Debugging – 3-pin UART console
  • Expansion – Raspberry Pi B+ compatible headers (40-pin header), Camera connector (CSI), and LCD connector (DSI).
  • Misc – 3x on-board buttons for reset, power, and u-boot (FEL mode), 3x LEDs (power, Ethernet, and user), and IR receiver
  • Power – 5V/2A via micro USB port. AXP209 PMIC.
  • Dimensions – 92 x 60 mm
  • Weight – 45 g

Banana_PROCompared to Banana Pi, Banana pro adds a Wi-Fi module, and a micro USB OTG port, replaces a full size SD card slot with a micro SD card slot, the RCA port and stereo audio port by a single AV port, and the 26-pin header by a 40-pin header compatible with Raspberry Pi Model B+.

The company provides firmware images for various Linux distributions including Lubuntu, Rasbpian, Android Jelly Bean, Bananian, LeMedia (XBMC in Debian), ArchLinux for ARM, Scratch, etc… These are the images for Banana Pi, but they most likely also run on the Banana PRO, although Wi-Fi support is probably not guaranteed (yet) with all of these images, some of which dates from May. Banana PRO BSP can be retrieved from github.

The board can be pre-ordered on Aliexpress for $68.88 including shipping, with actual shipping scheduled within 30 days, or I misunderstood and they expect the parcel to be delivered within 30 days. A few more details can be found on LeMaker homepage, and a forum thread.

Via Banana Pi Google+ Community and Nanik.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

USB Armory is an Open Source Hardware Freescale i.MX53 Dongle for Security Applications

October 22nd, 2014 5 comments

Most computers-on-a-stick come with an HDMI port, and a few USB ports, but Inverse Path’s dongle is quite different. USB Armory is a flash drive sized computer powered by Freescale i.MX53 Cortex A8 processor with only a USB port and a micro SD slot, that targets security applications such as mass storage devices with automatic encryption, virus scanning, host authentication and data self-destruct, VPN routers, electronic wallets, password managers, portable penetration testing platforms, and so on.

Inverse_path_USB_armoryUSB Armory specifications:

  • SoC – Freescale i.MX53 ARM Cortex-A8 @ 800Mhz with ARM TrustZone
  • System Memory – 512MB DDR3 RAM
  • Storage – microSD card slot
  • USB – 1x USB host port. USB device emulation: CDC Ethernet, mass storage, HID, etc.
  • Expansion Header – 5-pin breakout header with GPIOs and UART
  • Misc – customizable LED, including secure mode detection
  • Power – 5V via USB  (<500 mA power consumption)
  • Dimensions – 65 x 19 x 6 mm

The board is said to run Android, Debian, Ubuntu, and FreeBSD. USB Armory is open source hardware and software, and you can already find the Kicad schematics and PCB layout files for the alpha version, distributed under a GPL v2 license, on github. Some software documentation can be found on the project’s Wiki, with firmware images coming later. Security features are achieved through ARM Trustzone which allows for secure and normal zones, and you may want to read a Trustzone on i.MX53 article on Genode OS framework project for more technical details.

USB armory is still under development, but you can register your interest on Crowdsupply where it should sell for less than 100 Euros later this year. Some more information is also available on Inverse Path’s USB Armory page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Lark Board Powered by Altera Cyclone V SX ARM Cortex A9 + FPGA SoC

October 16th, 2014 4 comments

Farnell/Element14 has quietly announced Lark Board from their subsidiary Embest Technology in September. The board is powered by an Altera Cyclone V ARM Cortex-A9 dual-core + FPGA processor with high speed transceivers, runs Debian 7.4, and targets medical instruments, video surveillance and industrial control applications.
Lark_Board
Lark board specifications:

  • SoC – Altera Cyclone V SX (5CSXFC6D6F31I7N) with a dual core Cortex A9 processor (HPS – Hard Processor System) @ 800 MHz, FPGA fabric including up to 110K logic cells (LE), and high speed transceivers (2 PCIe hard IPs and 9 3Gbps transceivers)
  • System Memory – 1GB DDR3 SDRAM for HPS, 1GB DDR3 SDRAM for FPGA
  • Storage –  4GB eMMC Flash + micro SD card slot
  • Audio/Video Interfaces – HDMI, VGA, and 24-bit LCD interface supporting 4-wire touch screen
  • Data Transfer Interfaces:
    • High-resolution serial digital interface (SDI) that supports SMD standard interface and provides a SDI TX and a SDI RX
    • 12-bit digital camera input
    • 2x 12-bit high-speed ADC interfaces that support SMA input
    • PCIe x4 interface for PCIe x4, PCIe x2 and PCIe x1 adapter cards
    • RJ45 interface that supports RGMII gigabit Ethernet
    • 4x high-speed USB2.0 Host interfaces
    • 40-pin FPGA expansion interface for LVDS, RSDS, SLVS, mini-LVDS signals
    • 40-pin HPS expansion IO for I2C, SPI, QSPI, UART, GPIO signals
  • Debugging Interfaces
    • On-board USB Blaster II (Mini USB Type B)
    • 10-pin JTAG interface can be used to connect an external USB Blaster
  • Misc – Reset button and 5 user-defined buttons, RTC
  • Power – 12V~30V round DC power jack and ATX 4-pin standard power connector
  • Dimensions – 180 mm x 120 mm (10-layer PCB)
  • Temperature Range – 0~70°C (operating)

The company provides a binary image and source code based on Debian 7.4 with u-boot 2013.01.01, and Linux 3.10. The board can boot from either a micro SD card or the eMMC. Documentation includes a user’s manual, a quick start guide, schematics (PDF), sample applications, as well as datasheets for the SoC and other components.

Lark_Board_Block_Diagram

Block Diagram

Lark board is available now for $799 on Embest website where you can also find documentation, the OS image and source code. It’s also listed on Newark/Element14 and Aliexpress for around $900.

Thanks to Nanik for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter