ARM 64-Bit Bootstrapping with OpenEmbedded – ELCE 2012

Marcin Juszkiewicz, software engineer at Canonical, explains how ARMv8 was bootstrapped with OpenEmbedded with fast model simulation at the Embedded Linux Conference in Barcelona on November 7, 2012. Abstract: The time has come – there is ARM 64-bit architecture right behind a corner. In this talk I will present how OpenEmbedded was used to build root filesystem for fast models simmulating not-yet-existing hardware. Presentation is targeted at developers interested in cross compilation, handling new architectures in existing projects. Agenda of the talk: Introduction to Aarch64 – aka arm64 or ARMv8,  the new 64-bit version of the ARM architecture Introduction to OpenEmbedded – Build system capable to build everything from package to whole distribution with repositories First steps: Create own layer for AArch64 stuff Adding basic support into OE classes Machine definition Toolchain – Based on  gcc 4.7 + ARM patches Build results – As of October 2012, 800 packages have […]

Qt on Embedded Systems – ELCE 2012

Lars Knoll, chief maintainer for the Qt Project, gives a presentation about Qt on embedded systems, including a demo with the Raspberry Pi at the Embedded Linux Conference Europe 2012 in Barcelona, Spain. Abstract: For well over 10 years, Qt has been used in many types of embedded devices, ranging from high-end medical systems, through mobile phones and smartphones, all the way to simple devices like coffee makers. This presentation will show some of the work that has been put in Qt throughout the years to support embedded devices, some of the challenges that the development team faced in order to bring a fully-featured desktop toolkit to resource-limited devices, along with solutions they came up with. Time permitting, the presenter will also show Qt demos running on an embedded device. This session is intended for embedded application developers looking to make use of the capabilities of recent hardware, as well […]

Khadas Edge2 Arm mini PC

DaVinci Movile Kite Full-HD Tablet Boots Android and Ubuntu

DaVinci Mobile, an Italian company, has just announced a Samsung Exynos 4412 quad core tablet running Android 4.0 (ICS) and Ubuntu 12.04 Precise that should sell for 373 Euros in Italy, or just 29 Euros with a subscription. The specifications of this tablet are as follows: SoC – Samsung Exynos Quad-Core Cortex A9 processor @ 1.4 Ghz + Quad-Core Mali-400MP GPU System Memory – 2GB DDR3 Storage – 32GB flash + microSD card socket Display  – 10.1 “IPS Multi-touch Capacitive Panel (1920×1200) with a viewing angle of 178 ° Connectivity Wi-Fi – 82.11 b/g/n Bluetooth 4.0 GPS-  A-GPS Sensors – Gyroscope Camera – VGA front camera, 2.0 MP rear camera USB – miniUSB port Audio I/O – 3.5 mm jack for headphones Battery – 5400mAh 3.7V Weight – 539g Dimensions – 258.3x164x9.5mm The hardware specifications appear to perfectly match Ramos W30HD tablet, sold for less than $300 on Chinese websites […]

BoFs: Developer Tools and Methods: Tips & Tricks – ELCE 2012

Tim Bird, senior staff software engineer at Sony Network Entertainment, hosts a BoF session about tools & methods for embedded Linux developers at ELCE 2012. Abstract: In this Birds-of-a-Feather-session, Tim will share some of his favorite tips for developing embedded Linux software. This will include tips for using ‘git’, how he does multi-platform development, and tips for other tools that other developers might find useful. Prior to the event, Tim will do a survey and solicit ideas from other developers as well. Please come to this BoF prepared to share your own productivity tips for embedded Linux development. Tim talks is divided into the following key points: Git tips – How to finds info about commits (git log, git show), use aliases (e.g. for colored output), find a commit that caused problem (git bisect), and more Patch management – quilt patch managing tool, diffinfo, and splitpatch (to break patches apart) […]

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 […]

Upgrading Embedded Linux Without Bricking – ELCE 2012

Arnout Vandecappelle, senior embedded software architect at Essensium/Mind, talks about ways to greatly decrease the risk of bricking your board/device during upgrade thanks to gubies scripts and tools at the Embedded Linux Conference in Barcelona, Spain, on November 6, 2012. Abtract: Embedded systems are often modified remotely, e.g. to upgrade the firmware or change the configuration. This may however break the system and render it inaccessible, which is a major problem if the device is hard to reach physically. Unfortunately, no catch-all failsafe solution exists to make sure that the device stays accessible remotely even if a modification goes wrong. Instead, the possible failures have to be anticipated and covered. This talk discusses some of the frequently occurring failures, how they can be detected and handled. These include power failure, kernel crashes, network failure and data corruption. We include examples of concrete use cases. Finally, there is room for discussion about […]

Rockchip RK3568/RK3588 and Intel x86 SBCs

The End of Embedded Linux (As We Know It) – ELCE 2012

Chris Simmonds, freelance consultant and trainer (2net ltd), discusses the future of embedded Linux now that storage and processing power are no longer an major issue, and try to find the best Linux platform for embedded systems at ELCE 2012. Abstract: Embedded Linux is at a cross roads where the combination of Moore’s law making devices more powerful and the mass production of consumer devices, especially mobile, making them cheaper means that the old ways no longer work. Only a few years ago we though in mega: MHz, MBytes, MBits/s. Now we have to think in giga. The days of the single core CPU are almost over, as are the days of the QVGA display. All this means that there is a need to re-think how embedded devices are programmed. Two obvious roads lie ahead: Android and Ubuntu (or other desktop operating system of your choice). This talk considers the […]

FFSB and IOzone: File System Benchmarking Tools, Features and Internals – ELCE 2012

Keshava Munegowda and Sourav Poddar, software engineers at Texas Instruments, give a presentation about 2 relatively new file system benchmarks: The Flexible Filesystem Benchmark (FFSB ) and IOzone at the Embedded Linux Conference Europe 2012. Abstract: The IOzone is widely used File System Bench-marking tool in both linux and windows systems. The Flexible Filesystem Benchmark (FFSB) is a new cross-platform file-system performance measurement tool. It uses custom profiles as input to measure multiple file systems read/write performances. This paper identifies and compares these file system benchmarking tools in terms of the optimal usage techniques such as buffer size, number of threads, number of write blocks etc. Internals and features of these tools , and the necessary steps involved in the porting of benchmarking tools to different platforms are also discussed. The depicted file system benchmarking performance numbers, in this paper, are measured in both x86 PCs and ARM based SOC […]

Khadas VIM4 SBC