Unusual USB Devices in Linux Kernel

Some USB devices (especially cheap ones) are not fully compatible with the USB Stack and when you connect such devices to your target board, the kernel may output errors similar to the one below even though most other devices work perfectly. sd 3:0:0:0: SCSI error: return code = 0x10070000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 sd 3:0:0:0: SCSI error: return code = 0x10070000 end_request: I/O error, dev sda, sector 8 Buffer I/O error on device sda, logical block 1 sd 3:0:0:0: SCSI error: return code = 0x10070000 end_request: I/O error, dev sda, sector 16 sd 3:0:0:0: SCSI error: return code = 0x10070000 end_request: I/O error, dev sda, sector 24 sd 3:0:0:0: SCSI error: return code = 0x10070000 It previously happened to us with a IDE to USB adapter based on Super Top Bridge ( VID: 0x14CD / PID: 0x6600). The […]

Installing Chrome OS with CD or USB

Chrome OS is a lightweight Linux distribution build around the Google Chrome Browser, it is not related to Google Chrome OS. I suppose they may have to change the name sometimes in the future. To install it, simply download Chrome OS Live CD to try it out on your hardware. Bear in mind this is a Release Candidate version (Chrome OS 0.9.576 RC released on 7th of December 2010) at this time so it should be relatively stable, but expect a few bugs. Here are the main software packages installed in Chrome OS: GNOME 2.30 desktop environment Google Chrome 9.0.576 web browser Google Picasa 2.7 photo manager OpenOffice.org 3.2 office suite GIMP 2.6 image editor Flash Player 10.1 plugin Wine Windows emulator 1.2 Pidgin 2.6 instant messenger Dashboard in browser (See screenshot below) Here are the system requirements of Chrome OS: Processor: Intel Pentium, Xeon or newer; AMD Duron, Athlon, […]

ArmSoM CM5 Raspberry Pi CM4 alternative with Rockchip RK3576 SoC

Languages, Unicode and Charset

If your application needs to support multiple languages or if it needs to support languages with different character sets such as simplified Chinese (GB2312, GBK, GB18030, HZ,..) or traditional Chinese(BIG5, HKSCS, EUC-TW) you’ll need to make yourself familiar with Unicode and the different character sets. In this article, we’ll focus on introducing character sets,  manipulating and converting charsets and the possible challenges you may encounter while handling Unicode text files. If you plan to support multiple languages, you’ll also have to internationalize your application, for example by using Po files for different languages, a Po file editor and possibly have the translations done in launchpad if your project is open source. But this would be another subject. Go for Unicode If you are building a new application make sure its structure is based on Unicode (UTF-8, UCS-2, UTF-16 or UTF-32 ) since those charsets can handle most written languages (UTF: […]

In-Home Displays for Smart Grid – Atmel – Mentor Embedded

I’ve just attended a webinar organized by Mentor Graphics entitled “In-Home Displays: Enabling Smart Grid into every home” with Atmel and Mentor Embedded. This webinar is now available on-demand at http://go.mentor.com/hAz8 This webinar is divided into 2 parts: Frederic Gaillard – Product Marketing Manager at ATMEL – gave an overview of Smart Grid and its different components and presented Atmel Solutions: MCU/MPU, wireless chips (Zigbee/Wi-Fi) and touch screen chipset. Gordon Cameron – Business Development Manager at Mentor Embedded – focused on the difficulties in developing a user interface for In-Home Displays within a short time frame and how Mentor Embedded UI design solution Inflexion could help greatly reduce the development schedule. There was no external files for this webinar, so I created 2 PDF with the most relevant slides for your reference: Atmel Smart Grid and In-Home Displays Mentor Embedded In-Home Displays UI Development Tools Frederic Gaillard shortly explained the […]

Sony NSX-24GT1 Google TV Tear Down

Nikkei Electronics has recently teared down Sony Google TV as seen at IFA 2010. They used Sony NSX-24GT1, a 24″ internet HD television powered by Google TV, for this little exercise. They found three boards: Power supply board at the upper left. Main board (“Android board”) at the lower left. TV board at the right. The SoC mounted on the TV board is Renesas Electronics Corp. EMMA3TL2 (MC-10157), an image processing SoC designed for digital TVs supporting ATSC (USA), DVB (Europe) and ARIB (Japan). Finally, they disassembled the TV to access the main board. It turned out that Sony NSX-24GT1 Google TV main board is based on Intel Atom CE4100 (center) and Foxconn is the manufacturer (lower right). Eight Samsung K4B1G0846F DRAM modules are mounted on the board (Right of Atom CE4100) and since each of the DRAM has a capacity of 128 Megabytes, the total memory capacity is 1 […]

Webtube HD Casing, Hardware and FCC Approval

WebTube HD – one of the first Android set-top box – now commercialized in Germany, Austria and Switzerland (Retail price: 249 Euros), just passed FCC approval. The interesting part of the FCC Approval is that we do get the external and internal pictures, so we can get a better look at the hardware. First let’s have a look at Webtube HD Casing. As we already knew, this media player is designed and manufactured by InnoDigital Co. Ltd. The news is that it will be distributed by Yonsei Corporation Ltd, a rather recent Japanese Company apparently only setup to promote Webtube HD. (Japanese name: ブラウザBOX) See Webtube HD internal pictures for FCC approval below. We already knows the following HW specs from Webtube HD website: OS : Android Memory : 512 Mbyte DDR / 2 Gbyte Flash Memory USB(option) : 1 port (for option) Audio : MPEG-1 layers 1,2 and 3(MP3) […]

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

SMP8656 Android STB Divco Tvix Xroid A1

[ad#Google Adsense – Wide Banner] At last, it seems an Android set-top box based on Sigma Designs SMP865x is going to hit the market soon, most probably Q1 2011. Divco – a Korean company – will bring Tvix Xroid A1 to market. Here are some extracts of the press release: Sigma Designs (Nasdaq: SIGM), a leading provider of system-on-chip(SoC) solutions used to deliver entertainment and control throughout the home, today announced its SMP8656 Secure Media Processor™ will enable the new Android-based Over the Top (OTT) media player by Dvico. The TVIX Xroid A1 is the first Android connected media player on the market to use Sigma’s cutting edge media processor to deliver premium quality video and music streaming services. …. Dvico’s upcoming “Android TVIX” supports all the multimedia functionalities of current TVIX, as well as native Web-browsing and downloading of Android applications. It will offer open API that can be […]

Nufront 2GHz ARM Cortex-A9 for Desktop, Laptop and Netbook – NuSmart 2816

Nufront (新岸线) is a high tech company based in Beijing, dedicated to wireless broadband communication and broadcast, IC design, video search and digital imaging technologies. Nufront showed off their “low-power high performance” mini-PC based on their new NuSmart 2816 chipset at ARM Techcon 2010. NuSmart 2816 is based on a dual-core Cortex-A9 @ 2GHz with Mali-400 GPU. They plan to sell the chip for around 30 USD and expect ARM-based mini-PC to sell for around 200 USD retail. You can download NuSmart 2816 Product Brief for further details. As you can see from the diagram below, NS2816 can support all features (Ethernet, Wifi, GPS, USB, I2S Audio, SATA II, MMC/SD support, VGA, HDMI or LCD video output) that are now expected in modern desktops or laptops. Video playback currently uses around 2 Watts (chip samples) and they target 1.5 Watt for video playback in the final release of their chipset […]

Boardcon EM3562 Rockchip RK3562 SBC with 8 analog camera inputs