Booting Linux in Less Than 1 Second in AllWinner A10 Devices? Yes! You Can!

threewater, a Chinese developer, has just posted a very interesting demo on linux-sunxi mailing list showing a device based on AllWinner A10 boot linux within 0.85s, and if you add a Qt app, the total time is just about 1.2s. This appears to be a custom hardware (EM6000), but we do know it’s based on AllWinner A10, comes with 512 MB RAM, and 4GB NAND Flash. On the software side, the device runs kernel 3.4 from linux-sunxi, with a customized version of uboot, a squashfs rootfs, and a Qt 4.7.4 app showing a gauge. Both the rootfs (7MB) and the kernel (2MB) have been compressed with LZO. All that boots from NAND flash for optimal speed. The 1.2 second time includes kernel + rootfs + app time, and the total time is a bit longer, but this is still impressive. Here’s the boot log:

If you just boot to […]

How to Detect if an ARM ELF Binary is Hard-float (ARMHF) or Soft-float (ARMEL)

If some cases you may want to know if a library or binary built for the ARM architecture is using hard-float (armhf) or soft-float (armel). You can analyze ELF binary using readefl utility, so let’s have a try. First let’s install some armel and armhf files on a computer running Ubuntu by install gcc/g++ toolchain for armel and armhf:

We now have armhf and armel libraries installed in /usr/arm-linux-gnueabihf/lib and /usr/arm-linux-gnueabi/lib respectively. Let’s check the output of readelf filtered with “FP” string for libm.so.6 for armel:

and armhf:

Great, so there’s an extra line for armhf (Tag_ABI_VFP_args) that seems to confirm the library is hard-float. With readelf compiled from elftoolchain-0.6.1 (source code), the extra line will be a bit different: “Tag_ABI_VFP_args: AAPCS (VFP variant) AAPCS stands for ARM Architecture Procedure Call Standard. You can read more details on ARM website. There are also two other possible values […]

Khadas Edge2 Arm mini PC

How to Use Libhybris and Android GPU Libraries with Mer (Linux) on the Cubieboard

You may have heard about libhybris, a library that cleverly loads Android HW adaptations and convert calls from bionic to glibc. One of the greatest achievement of this library is to allow Android GPU drivers to be used with Linux, and is notably used by Canonical, although they did not write it, for Ubuntu 14.04 which will be compatible with any recent Android smartphones or tablets. One way to get started with libhybris is to port a device to Ubuntu Touch, but this may take a while. However, I’ve found a faster and easier way to play with libhybris thanks to Martin Brook (vgrade) who wrote a tutorial on how to use libhybris with Mer on the Cubieboard. Mer is an open source mobile Linux distribution powered by Qt/QML and HTML5, that’s born from the ashes of Meego, and is now used in the upcoming Sailfish OS. You’ll need to […]

Payter NFC Watch Can Be Used to Make Payments, for Identification, and More

The first time I heard about NFC was when it was implemented in Android 2.3, and the Google Nexus S featured it, but it’s quite older than that, as the initial specifications were published in 2006, and the very first phone to feature the technology was Nokia 6131. If you’ve ever been to Hong Kong, you may have used Octopus cards which are used for contactless payments for public transport and shopping. Those cards use Felica RFID technology which is part of NFC, and has also been included in some watches (since 2010), so you can easily pay for subway or bus by hovering your watch on the card reader. I’ve been wondering why I could not see more of those, and I think NFC may be a feature of upcoming smart watches, so I started to look for existing solutions this morning, and found Payper NFC Watch designed by […]

Watch and Record Live TV on Android or iOS Mobile Devices with Geniatech WiTV

If you’ve ever wanted to watch live digital TV on your tablet or smartphone, there’s now a solution. Geniatech WiTV is a tiny battery powered DVB receiver also acting as Wi-Fi access point in order to stream live TV to your mobile devices. You can use this device within your house or on the go, but it has to be within 5 to 7 meters from your tablet or smartphone to work properly. The specifications released are limited, but we still know the following: Frequency range – 177.5 – 226.5MHz (VHF); 474 – 858MHz (UHF) Digital TV standards – DVB-T Mpeg 2, Mpeg 4 and H.264; ISDBT oneseg 802.11 b/g/n WiFi Standard Support Micro USB for recharging Up to 3 hours of TV viewing (TBC) iOS devices must run IOS 5.0 or IOS5.1, and Android 3.0 or greater is supported. You’ll need to install SianoTV for Android or iOS, scan […]

Mele Android Set-Top Boxes At China Sourcing Fair 2013

The Mele A1000 and A2000 based on AllWinner A10 have been relatively popular last year, and recently Mele A1000G Quad has been unveiled with AllWinner A31 quad core Cortex A7 processor, and there was talk about a  Dual core version as well. Charbax has shot 3 videos at Mele stand at China Sourcing Fair in Hong Kong earlier this month, so I’ve got a bit more news to share. The first video shows the Mele A1000G Quad with a 2.4Ghz remote (which must be Mele F10 Fly Mouse). We don’t really learn much more than we already know,  but we can see the device is action with a 3D game controlled with the “Fly Mouse”, and the new “Metro” style user interface. This STB is currently running Android 4.1, but an upgrade to Android 4.2 is expected in June. The device will be available in May for about $110 retail, […]

AAEON Intel Arc

Sub $70 Bluetimes MX5 and C150 Android Media Player Powered by AMLogic AML8726-MX

There are many Android set-top box based on single core AML8726 processor, but not so many featuring the dual core AML8726-MX (aka AML8726-M6) processor. Tronsmart Prometheus is one of them, it costs just under $100, has the shape of a spaceship, and the recent Android 4.2 firmware supports XBMC pretty well. But if you don’t like boxes with fancy shape, or/and are looking for a cheaper options, Bluetimes now manufactures two Android set-top box based on AML8726-MX that sells for less than $70 including shipping: Bluetimes MX5 for $69.99 Bluetimes C150 for $66.99 Bluetimes MX5 Specifications: SoC – AMLogic 8726 M6 dual Cortex A9 CPU +  Mali-400 GPU System Memory – 1G DDR3 RAM Storage – 4 GB NAND Flash + SD card slot Video Output –  HDMI + Composite Audio Output – Optical Audio Output (S/PDIF) + HDMI + Stereo RCA Video Codecs – M-JPEG, MPEG-1, MPEG-2, MPEG-4, H.263, […]

BeagleBone Black Features 1GHz Texas Instruments Sitara SoC, HDMI, and More Memory

We’ve already known that a new, faster and cheaper BeagleBone is on the way for a little while, but very few details were provided at the time. There are now better pictures, the specifications are available, and it looks like the new BeagleBone will be called BeagleBone Black. BeagleBone Black Specifications: SoC – Texas Instruments Sitara AM3359AZCZ100 Cortex A8 @ 1 GHz + PowerVR SGX530 GPU System Memory – 512 MB DDR3L @ 400 MHz Storage – 2GB eMMC + micro SD slot USB – USB0 (client mode) via mini USB, USB1 (host) type A socket Serial Port – UART0 via 3.3V TTL header Ethernet – 10/100, RJ45 Video Output – micro HDMI with EDID support, up to 1280×1024 resolution. Audio Output – Via HDMI Expansion Connectors – Power, McASP0, SPI1, I2C, 65x GPIOs, LCD, GPMC, MMC1/2, 7x AIN (1.8V MAX), 4x timers, 3x serial ports, CAN0, EHRPWM0/2, XDMA interrupt, […]

Khadas VIM4 SBC