Norco recently unveiled a BIS-6332A, a platform based on Freescale i.MX6 processor compliant with Intel’s Open Pluggable Specification (OPS) mainly to be used as a digital signage player, but also as a fanless Box PC, a media player, a point of sale and more. The open pluggable specification (OPS) defines mechanical and electrical characteristics so that you can easily replace a OPS compliant board or device with another compliant platform. Here are the specifications of the device: SoC – Freescale Cortex-A9 i.MX 6 series (Single-core/dual-core/ Quad Core CPUs) System Memory – Onboard 1GB/2GB DDR3 800MHz RAM Storage: 1xMicro SD 4GB/8GB iNAND flash 1x SATAII for 2.5″ HDD or SSD Video Output – 1x HDMI (front panel), 1x HDMI ( extended by OPS slot) and LVDS Connectivity: 10/100/1000Mbps LAN (Atheros AR8033) On-board USB WIFI 3G (optional) USB – 2x USB on front panel, 3x USB provided via OPS slot, one 2x5Pin USB […]
GeekBuying Releases Firmware 1.65.4 for GK802 mini PC
Geekbuying has released a new version of the firmware (1.65.4) for Zealz GK802 mini PC that fixes NTFS and Bluetooth issues, but you may instead want to use deadhp1 version which also provides root access, and fixes “this item is not compatible with your device” issue in Google Play. There are 2 files available (Deaphp1): rooted_fixed_rt-M500a_v1.65.4_20130118a_updated.7z (link down) – Firmware Update 1.65.4 (127 MB) rooted_fixed_rt-M500a_v1.65.4_20130118a_updated_FULL_IMAGE.rar (link down) – The full SD card with 1.65.4 (747 MB) Normally, you would just use the firmware update file that contains the system, boot, u-boot and recovery partition (in this release) by following those steps in a Linux or Windows PC [Update: this method does not appear to work for anybody, please scroll down to use dd / Win32DiskImager method]: Extract rooted_fixed_rt-M500a_v1.65.4_20130118a_updated.7z Copy the files to a microSD card Insert the microSD card into GK802 microSD slot. Insert the microUSB cable halfway in GK802 […]
GPUs Comparison: ARM Mali vs Vivante GCxxx vs PowerVR SGX vs Nvidia Geforce ULP
I’m always very confused when it comes to comparing GPUs in different SoCs, and I could not really find comparisons on the web, so I’m going to give it a try even though, as you’re going to find out, it’s actually quite a challenge. There are mainly 4 companies that provide GPUs: ARM, Imagination Technologies, Vivante and Nvidia. [Update: Two comments mentioned Qualcomm Adreno and Broadcom VideoCore are missing from the list. Maybe I’ll do an update later]. Each company offers many different versions and flavors of their GPU as summarized below. ARM Imagination Technologies Vivante Nvidia Mali-400 Series: Mali-400 MP Mali-450 MP Mali-600 Series Mali-T604 Mali-T624 Mali-T628 Mali-T658 Mali-T678 PowerVR SGX Series 5: SGX520 SGX530 SGX531 SGX535 SGX540 SGX545 PowerVR SGX Series 5XT: SGX543MP1-16 SGX544MP1-16 SGX554MP1-16 PowerVR SGX Series 6: G6200 G6230 G6400 G6430 G6600 2D graphics: GC300 GC350 3D graphics: GC400 GC800 GC1000 GC2000 GC4000 ULP GeForce (Tegra […]
HiAPAD Hi-802 mini PC Unboxing and Review
Kimdecent has just sent me one HiAPAD Hi-802 mini PC powered by Freescale i.MX6 Quad, and running Android 4.0.4 ICS. This is the first quad core HDMI TV dongle available on the market, and it can run both Android and Linux distributions such as Ubuntu since Freescale released the source code for i.MX6 processor family. Today, I’ll just show some pictures of the device, and review the device by running some tests in Android. I’ll try the Ubuntu 11.10 image release for GK802 another day. Hi-802 Unboxing I received the package by DHL within 3 days, and it includes Hi802, a 5V/2A power supply, and a USB to microUSB cable. A closer look at the device reveals an aluminum casing with lots of ventilation holes (really needed since the device gets pretty hot). Hi802 features an HDMI male connector, a microSD card slot on the side, a full USB port, […]
Barebox Bootloader Status Update – ELCE 2012
Sascha Hauer, kernel developer at Pengutronix, gives an update about the status of Barebox bootloader at the Embedded Linux Conference 2012 in Barcelona, Spain. Abstract: Booting Linux is still a hot topic on embedded systems. It has been 3 years since the last presentation about Barebox at ELC-E, and the barebox community has grown and developed many new and unique features during that time. The talk gives an update on the status of barebox, including MMU support, compressed images, menu system, automouter, tftp, nfs filesystem, USB updating techniques and other goodies. The presentation is for kernel porters who need a robust, flexible,extensible and well structured tool to bring up Linux on embedded hardware. It is equally suitable for new and experienced barebox users. Agenda of the talk: Tour through Barebox – Basic hardware initialization (SDRAM, clocks), Startup, User Interface, Start operating system, Update and Initial hardware bring-up. Devicetree support Multi-platform […]
Modular Graphics on Embedded ARM – ELCE 2012
Philipp Zabel, kernel developer at Pengutronix, discusses about graphics and video support for Linux on embedded SoCs at Embedded Linux Conference Europe 2012. Abstract: Porting Linux to new ARM based application processors has recently become easier than ever: the kernel gained many new frameworks like common-clock, oftree and pinmux. However, things get complicated when it comes to high end embedded graphics units.Those graphics systems tend to be composed of a multitude of on-SoC functional blocks that can operate on shared graphics buffers and video signals, as well as off-SoC encoder/converter chips that can be mixed and matched with any SoC.The old framebuffer is certainly not enough for today’s hardware any more, while modern frameworks like KMS and DRM have their own hassles on non-PC style graphics systems.The talk outlines issues we found while working on graphics and video support for the MX53 and MX6 CPUs and gives suggestions for possible […]
Embedded Linux Boot Time Optimizations – ELCE 2012
Alexandre Belloni, embedded Linux engineer and trainer at Adeneo Embedded, gives a presentation about different techniques to optimize boot time for Embedded Linux at ELCE 2012. He also explains how they’ve measured the boot time. Abstract: A common problem faced when embedding Linux is the long boot time before the system is functional. There are many ways to improve boot up time. For a particular project, we had to answer a CAN message from Linux userspace in less than 420 ms from going out of CPU reset. We will describe our methodology and the techniques we finally chose to implement in that particular use case. We will also detail how we measured the boot time efficiently. A live demo will show the results of our work. More specifically, Alexandre discusses two projects at Adeneo where boot time was critical: An automotive platform based on Freescale i.mx53 needs to reply to […]
Etnaviv Project Vivante GCxxx GPU Open Source Driver
You have most probably heard of Lima, an initiative to provide fully open source Mali-200 & Mali-400 drivers by reverse-engineering the closed source Mali GPU drivers. A separate effort, Etnaviv Project, has now started to offer open source drivers for Vivante GCxxx GPU used in SoC such as Marvell Armada 1500 (notably used in mainly Google TV platforms), Rockchip RK2918 (present in many older tablets), Freescale i.MX6 (used in newer tablets, low cost development boards, some SoMs and GK802/Hi802 mini PCs). The project is called Etnaviv. The introduction of Etnaviv Project reads as follows on the corresponding Github account: Project Etnaviv is an attempt to make an open source user-space driver for the Vivante GCxxx series of embedded GPUs. The current state of the project is experimental. It is currently only of use to developers interested in helping develop open source drivers for the hardware, reverse engineering, or in interfacing […]