Embedded Linux Conference Europe
Total Page:16
File Type:pdf, Size:1020Kb
NLUUG Autumn Conference “Mobility” & Embedded Linux Conference Europe http://www.nluug.nl/ http://www.embeddedLinuxconference.com/ November 6 2008 Embedded Linux Conference Europe NLUUG Autumn Conference “Mobility” November 7 2008 Embedded Linux Conference Europe 2 November 6 2008 Contents Contents Introductie 8 Introduction 9 Joint Keynote NLUUG & ELC Europe November 6 2008 K1 Harald Welte 11 How chip makers should (not) support free software Talks NLUUG November 6 2008 N1 Ralf van Dooren 14 WAN optimization: Pain XOR gain N2 Marcel Holtmann 15 Linux connection manager N3 Frans van Leuven 16 The IP packet size not as trivial as it sounds N4 Samo Pogacnik 17 Socket-aware change of IP adress (SACIP) Short N5 Rick van Rein 18 Computing without breaking a sweat N6 Matjaz Rozman 19 1-2-3 PAY! Secure and simple system of mobile payment N7 Stefan Seyfried 20 Implementing UMTS support on openSUSE 11.0 N8 Stefan Seyfried 21 Suspend modes and power management on Linux N9 Will Stephenson 22 Network management in KDE 4.1 Beyond The Desktop 3 Contents November 6 2008 N10 Edwin Tromp 23 Wireless ad-hoc mobile networks Talks ELC Europe November 6 2008 E1 Gustavo Sverzut Barbieri 25 Rich GUI without pain E2 Bas Engel 26 Digital televison with Linux – architecture and opportunities E3 Thomas Gleixner 27 Kernel summit report E4 Peter Griffin 28 A guart into a pint pot: porting uCLinux to small micros E5 Eugeny S. Mints 29 Taking Linux power management to production quality E6 Denis Mishin 30 A corner-to-corner approach for cost-effective implementation of consumer electronics human machine interfaces E7 Michael Opdenacker 31 Update on filesystems for flash storage E8 Thomas Petazzoni 32 Choosing free software graphical libraries for embedded devices E9 Gregers Peterson 33 Embedded magic, or how people suddenly find out that they are collaborating (some thoughts parsed through the brain of an anthropologist) E10 Matthew Porter 34 Managing NAND longevity in a product 4 November 7 2008 Contents E11 Vitaly Wool 35 Using “Dot Clock” displays in embedden Linux devices E12 Wookey 36 Solar hot water geekery: making infinitely versatile home heating controllers with free software and open hardware Keynote ELC Europe November 7 2008 K2 David Woodhouse 38 Embedded maintainers: Community and Embedded Linux Talks ELC Europe November 7 2008 E13 Mike Anderson 40 Using a JTAG for Linux driver debugging E14 Tim Bird 41 Tools and techniques for reducing bootup time E15 Vitaly Bordug 42 Device Tree’s in Linux E16 Andrew Christian 43 Handhelds Mojo – Building and running Ubuntu distributions on ARM E17 Shane Martin Coughlan 44 The strategic implementation of free software in business E18 Jake Edge 45 Avoiding web application flaws in embedded devices E19 Armijn Hemel 46 Abusing UPnP E20 Marcel Holtmann 47 BlueZ 4.0 5 Contents November 7 2008 E21 Perry Ismangil and Benny Prijono 48 Pjsip: open source compact SIP and media stack E22 Mischa Jonker 49 Power management on an ARM11 platform E23 Jaya Kumar 50 Deferred IO and E-paper displays E24 Vasileios Laganakos 51 Portability and optimization of GNU / open source applications with ARM embedded Linux E25 Phillip Lougher 52 An overview of the Squashfs filesystem E26 Nedeljko Miljevic and Klaas van Gend 53 Building embedded userlands E27 Denis Oliver Kropp 54 Open integration layer – DirectFB 2.0 E28 Bill Roman 55 Using the appropriate wear leveling to extend product lifespan E29 Frank Rowand 56 Adventures in real-time performance tuning, part 2 E30 Frank Scholz 57 Building bridges – coherence, a DLNA/UPnP framework E31 Vitaly Wool 58 NAND chip driver optimizaton and tuning 6 November 6 and 7 2008 Contents General information NLUUG 60 Consumer Electronics Linux Forum 61 Location 62 Registration 64 Payment 66 Exposition / Sponsorship 67 Social Event – Dinner at Burgers’ Zoo 68 Cancellation policy 69 7 Introductie November 6 and 7 Introductie Mobiele apparatuur heeft de laatste 15 jaar het leven van veel mensen en organisaties radicaal veranderd. Het heeft gezorgd voor een andere manier van leven, voor kansen en problemen, grote technische uitdagingen en mogelijkheden. Met het krachtiger en goedkoper worden van apparatuur schuiven mobiele apparaten steeds meer op in de richting waar nu vaak nog 'normale' computers gebruikt worden. Het is de verwachting dat over niet zo heel veel tijd er geen onderscheid meer is. Hierdoor ontstaat de noodzaak voor nieuwe vormen van beheer en beveiliging van infrastructuur met mobiele apparaten, maar ook voor een andere manier van applicatieontwikkeling om te zorgen dat een apparaat zo lang mogelijk en zo fijn mogelijk gebruikt kan worden. Toevallig (of juist niet) zijn deze apparaten ook één van de grootste toepassingsgebieden voor Linux. Naast mobility gerelateerde onderwerpen komen dus ook de laatste technologie trends en ontwikkelingen van embedded Linux aan bod. Op deze conferentie hopen NLUUG en CELF u een goed beeld te geven van wat er nu al kan, waar de valkuilen zitten en vooral ook wat we op korte termijn kunnen gaan verwachten. We wensen u een plezierige en vooral ook een leerzame conferentie toe. Armijn Hemel, programmacommissie NLUUG & ELC Europe. 8 November 6 and 7 Introduction Introduction In the last 15 years mobile devices have radically altered the way companies and people live and work. This has led to a different way of life, brought chances and new possibilities as well as humongous technological challenges. In daily life mobile devices have become more powerful and cheaper, and they are moving into areas where until recently a 'normal' computer would be used. It is expected that in due time there will very little difference between the two. Mobile devices demand new ways of administration and securing infrastructure, but also ask for new techniques in writing applications, to make sure that they can be used for a long time in a productive way. Coincidentally (or maybe not) these devices are also one of the biggest emerging markets for the Linux operating system. This conference is not just talk about mobility, but also a look at the latest technology trends and developments of embedded Linux. At this conference NLUUG and CELF hope to give you a good view of what is possible right now, where the pitfalls are and especially what we can expect in the near future. We wish you a pleasant and useful conference. Armijn Hemel, programme committee NLUUG & ELC Europe. 9 Joint Keynote November 6 2008 Joint Keynote NLUUG & ELC Europe November 6 2008 10 November 6 2008 K1 How chip makers should (not) support free software Harald Welte HMW-consulting Silicon manufacturers, or rather design houses play a key aspect in how well their products are supported in Free Software oparating systems such as Linux. In the early Linux days - more than a decade ago - it was normal to have completely public technical reference manuals for the silicon, enabling Linux community developers to write drivers for the chips. After chip design houses start to realize there is an economically significant Linux market, they try to use their existing workflow, processes and development model for proprietary operating systems and try to apply this to Linux. The result are in many cases binary-only drivers for certain kernel versions and/or distributions or unmaintained, non-portable, coding style incompliant open source drivers for outdated kernel versions. Those kind of drivers are bound to create dissatisfaction within the Free Software developer community, among the Free Software users. Furthermore, they also result in inefficient use of R&D resources both inside and outside the chip vendor. Many silicon design houses still don't understand the Free Software and particularly Linux development model at all. This results in suboptimal support of their hardware products. In the end, customers are likely to buy from a different vendor. So what can chip design houses do to ensure excellent support of their products in the Free Software world? 11 K1 November 6 2008 Biography Harald Welte is a freelancer, consultant, enthusiast, freedom fighter and hacker who is working with Free Software (and particularly the Linux kernel) since 1995. His first major code contribution to the kernel was within the netfilter/iptables packet filter. He has started a number of other Free Software and Free Hardware projects, mainly related to RFID such as librfid, OpenMRTD, OpenBeacon, OpenPCD, OpenPICC. During 2006 and 2007 Harald became the co-founder of OpenMoko, where he served as Lead System Architect for the worlds first 100% Open Free Software based mobile phone. Aside from his technical contributions, Harald has been pioneering the legal enforcement of the GNU GPL license as part of his gpl-violations.org project. More than 150 inappropriate use of GPL licensed code by commercial companies have been resolved as part of this effort, both in court and out of court. He has received the 2007 "FSF Award for the Advancement of Free Software" and the "2008 Google/O'Reilly Open Source award: Defender of Rights". Harald is currently working as "Open Source Liaison" for the Taiwanese CPU, chipset and peripheral design house VIA, helping them to understand how to attain the best possible Free Software support for their components. He continues to operate his consulting business hmw-consulting. 12 November 6 2008 Talks NLUUG Talks NLUUG November 6 2008 13 N1 November 6 2008 WAN optimization: Pain XOR gain Ralf van Dooren Snow BV High latency, low bandwidth, slecht ontworpen protocollen (bv CIFS); allemaal factoren die werken op afstand er niet eenvoudiger op maken. Tegenwoordig kun je WAN versnellers kopen, die pretenderen je WAN verbindingen beter te benutten; mobiele varianten heb je ook al. Deze presentatie geeft een overzicht van de technieken en (on)mogelijkheden, zowel closed source als open source.