Boot Linux in 300 milliseconds

MakeLinux.com managed to boot Linux from the bootloader to console within 300ms using a customized (and minimal) version of Linux running on Beagleboard based on TI OMAP 3530 (Cortex A8) as per their Super Fast Boot project. Here’s the analysis of the boot sequence and timings: Logging starts at 70 ms from reset. Boot time from reset is 300 + 70 = 370 ms. Logging starts at 330 ms from power on. Cold boot time is 330 + 300 = 630 ms. Loading of 1.5 MiB Linux image from NAND takes 237 ms with throughput 6 MiB/s. Code execution takes 60 ms or 43M CPU cycles. (For other CPU frequency execution time is different, but the number of processor cycles is the same) The most time-consuming operation is coping firmware from NAND flash. They used a Linux 2.6.32 kernel from DVSDK 3.01, in a minimal configuration (900KB footprint), the boot […]

Phytec Texas Instruments OMAP4430 Computer Module

Phytec announced the first system on module based on Texas Instruments OMAP4430. The phyCORE-OMAP4430 features up to 1GB LPDDR2 DRAM, 1GB NAND Flash, one USB Host, one USB OTG port, Ethernet, I2C Interface, DSI and HDMI video output  and consumes a maximum of 3 Watts only. Here are the full specifications of the phyCORE-OMAP4430 computer module: Texas Instruments OMAP4430 @ 1GHz PowerVR SGX540 GPU 56 KB On-chip SRAM and 512 MB (default) or 1 GB LPDDR2 DRAM 128, 256, 512 MB (default) or 1 GB NAND Flash 4 (default) or 32 KB EEPROM 2 SD/SDIO/MMC Expansion slot 4 UARTs, 1 RS232, 3 I2C, 1 I2S and 2 SPI/SSP serial connections. 1 USB Host and 1 USB OTG ports. 10/100 MBit Ethernet 2 x  DSI, 1 x HDMI video output ports up to 1080p encode/decode and Touch screen support DVI/HDMI, PWM, Camera, Keypad, JTAG and RTC Dimensions: 41 x 51 mm […]

Khadas Edge2 Arm mini PC

Hercules eCAFE ARM Cortex A8 Netbooks running Linux

Hercules, a subsidiary of Guillemot Corporation,  announced two new eCAFÉ netbooks based on Freescale i.MX515 @ 800 Mhz (ARM Cortex A8)  that run a custom Linux distribution and feature a dipswitch for flipping to other user-loaded Linux or Android operating systems: eCAFÉ Slim HD – 229 USD: LED screen: 10.1 inch, 1024*600, high brightness Storage: 8Gb Flash (iNAND), extensible up to 72Gb ARM CortexTM A8 FreescaleTM i.MX515 @ 800 MHz processor RAM: 512 Mb WiFi N technology Battery: 2400 mAh (7.4V) for 4.5 hours’ battery life Comfortable “chiclet” keyboard with flat, separate keys – 88% of a standard keyboard 0.3MP webcam with built-in microphone Connections: 3x USB, 1x Headset, 1x Microphone, 1x LAN RJ45, 1x DC-in 12V, 1x External card reader: SD/MMC/SDHC, 1x Internal card reader: SD/SDHC DIP Switch Weight: 1.9lbs / 0.86 kg eCAFÉ EX HD – 269 USD: LED screen: 10.1 inch, 1024*600, high brightness Storage: 16Gb extensible […]

AMD G-Series based Digital Signage: Ibase SI-18

Ibase announced a digital signage player – the Signature Book SI-18  – based on the dual-core AMD G-Series T56N running at 1.6 GHz.  The IBase SI-18 is currently sold with 2GB RAM and a 160GB 2.5″ HDD, but it can support up to 4GB of RAM and 1TB of disk storage. It also features DVI output, gigabit Ethernet, two USB ports, an audio jack, a serial port and a Mini PCI slot for Wi-Fi or Bluetooth support. The device weights 800g and just measures 125.5mm (W) x 125.5mm (L) x  36 mm (H). IBase claims it is the smallest x86 digital signage player in the world. Ibase SI-18 Digital Signage Player Here are Ibase SI-18 specifications: System Mainboard EB900 CPU Type AMD G-Series Dual-Core APU (Accelerated Processing Unit): T56N=1.6GHz @ 18W TDP CPU Package 413-BGA Chipset AMD A55E Controller Hub Memory DDR3-1066 Graphics ATi Radeon HD6310 series graphics processing system […]

Texas Instruments MSP430 Devkit Facebook Promotion

Texas Instruments is currently offering 50% discount on selected development kits for its Facebook Fans for purchase on TI eStore until stocks last. The two development kits are sold at 50% discount: EZ430-Chronos-433 – eZ430-Chronos Wireless Watch Development Tool, a highly integrated, wireless development system based for the CC430 in a sports watch. It may be used as a reference platform for watch systems, a personal display for personal area networks, or as a wireless sensor node for remote data collection. The original price is 49 USD, but it can be ordered for 24.50 USD (including shipping) with the promo code: FCB-sfVwiUYe EZ430-F2013 – MSP430 USB Stick Development Tool, a complete development system with detachable target board and USB emulator. Ideal for new users. The original price is 20 USD, but it can be ordered for 10 USD (including shipping) with the promo code: FCB-ZC7Y86yQ I’ve ordered the Wireless Watch […]

Qemu Linaro Versatile Express Image on Ubuntu 10.10

I’ve installed qemu-linaro and run an ARM image based on the instructions on https://wiki.linaro.org/PeterMaydell/QemuVersatileExpress. I used Ubuntu 10.10 desktop edition. First, install the Linaro images tools: sudo apt-get install linaro-image-tools Download the Linaro release and versatile hardware pack: wget http://releases.linaro.org/platform/linaro-n/nano/alpha-3/linaro-natty-nano-tar-20110302-0.tar.gz wget http://releases.linaro.org/platform/linaro-n/hwpacks/alpha-3/hwpack_linaro-vexpress_20110302-0_armel_supported.tar.gz You can download another hwpack for omap3, i.mx51, pandaboard, beagleboard, ST U8500, etc.. if needed at http://releases.linaro.org/platform/linaro-n/hwpacks/alpha-3/ Download the source, extract it, then configure, build and install qemu linaro: wget http://launchpad.net/qemu-linaro/trunk/2011.03-1/+download/qemu-linaro-0.14.50-2011.03-1.tar.gz tar xzvf qemu-linaro-0.14.50-2011.03-1.tar.gz cd qemu-linaro-0.14.50-2011.03-1 ./configure –prefix=/usr make sudo make install Make sure the prefix is set to /usr in order to overwrite any previous version of Qemu (It installed qemu linaro in /usr/local/ instead in my case). Failure to do so may generate the following error during linaro-media-create: qemu: fatal: cp15 insn ee1d6f70 Instead of compiling qemu, you can install qemu-linaro with apt-get (this will avoid possible version issues between linaro-media-create and qemu): sudo add-apt-repository ppa:linaro-maintainers/tools […]

Intel Arc Graphics Technology

Cross compiling SQLite for ARM and MIPS

Following my blog entry about Databases for Linux Embedded Systems, here are the instructions to cross-compile SQlite. First download the latest version of SQLite amalgamation with autoconf script (version 3.75): wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz Extract the source code: tar xzvf sqlite-autoconf-3070500.tar.gz Configure and build the source code. I’ll use mipsel-linux-gcc, but any other cross-compiler could be used. cd sqlite-autoconf-3070500 ./configure –host=mipsel-linux –target=mipsel-linux –prefix=/home/jaufranc/edev/sqlite-mips make make install At this point the library is correctly configured and installed, so you’d just need to copy the relevant files to your target board (skip include and share directories and  libsqlite3.a) . Let’s check the size of the required files: ls -l ../sqlite-mips/bin/ -rwxr-xr-x 1 jaufranc jaufranc 125513 2011-03-14 14:21 sqlite ls -l ../sqlite-mips/lib/libsqlite3.so.0.8.6 -rwxr-xr-x 1 jaufranc jaufranc 2087584 2011-03-14 14:21 ../sqlite-mips/lib/libsqlite3.so.0.8.6 sqlite binary is 122.57KB and the dynamic library 2038.65KB. Let’s see if we can optimize the binary size with compilation flags and by disabling some […]

Tablet Reference Design based on Samsung Exymos 4210

HardKernel, a Korean company, announced the ODROID-A, a tablet reference design based on Samsung Exymos 4210 (codename Orion), dual-core ARM Cortex-A9, Mali-400 GPU, 1GB Low Power DDR2, 10.1 inch 1366 x 768 TFT with capacitive multi-touch, Dual Camera, HSPA evolution, 9-axis sensor and running Android 2.3 Gingerbread. They will update it to Android 3.0 later on. This development kit will be available at the end of March 2011 for 749 USD (800,000 Won) for developers only. This should offer similar performance as the Motorola Xoom (except 3D maybe), and cost less which is a bit surprising for a development platform. They have an online community to support development on this hardware and they’ll provide the full source code and schematics free of charge. ODROID-A Specifications: Processor Samsung Exynos4210 Cortex-A9 Dualcore 1Ghz with 1MB L2 cache Memory 1024MB LP DDR2 800Mega data rate 3D Accelerator Mali-400 MP Core Micro-Sd slot 8GB […]

Khadas VIM4 SBC