Fri, 13 Jan 2012 19:23:42 +0100
Changed name from 'embeddedpkg' to more specific 'embedlinuxpkg'.
packaging/embeddedpkg.txt | file | annotate | diff | comparison | revisions |
1.1 --- a/packaging/embeddedpkg.txt Fri Jan 13 19:15:33 2012 +0100 1.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 1.3 @@ -1,110 +0,0 @@ 1.4 -Mobile and Embedded Linux Packaging Systems 1.5 -Audience: Mobile and embedded linux developers 1.6 -Duration: 45 minute presentation 1.7 - 1.8 -Author and Speaker 1.9 ------------------- 1.10 -Michael Schloh von Bennewitz 1.11 -Software Engineer, Europalab Networks 1.12 -web: http://michael.schloh.com/ 1.13 -email: michael@schloh.com 1.14 -isdn: +49(89)44239885 1.15 -voip: sips:michael@schloh.com 1.16 -xmpp: MSvB 1.17 - 1.18 -Main chapters (20 minutes) 1.19 --------------------------- 1.20 - Concepts 1.21 - Definition of packaging 1.22 - Software, text, metadata, other data 1.23 - Anatomy of various package types 1.24 - Mock up package diagram 1.25 - History of packaging 1.26 - SVR5 1.27 - DEB 1.28 - RPM 1.29 - Bundle 1.30 - Ports 1.31 - IPkg 1.32 - OPkg 1.33 - APK 1.34 - Dependency resolution 1.35 - Binary or source packages 1.36 - Automated package management 1.37 - 1.38 - Requirements 1.39 - Mobile and embedded packaging defined 1.40 - Performance constraints 1.41 - Signing and security 1.42 - Hardware choices 1.43 - ARM, PC Engines, Panda/Beagle board, Chumby... 1.44 - Affecting design choices 1.45 - 1.46 - Commercial aspects 1.47 - Trend of online package stores 1.48 - Big five (Google, Intel, Nokia, Microsoft, Apple) 1.49 - Balancing developer interest with beaurocratic apathy 1.50 - Paying money to become an 'official' developer 1.51 - Being 'allowed' to develop own applications 1.52 - Choice of license, ownership, and business models 1.53 - Unwanted nontechnical involvement 1.54 - 1.55 - Case studies 1.56 - Android [1] 1.57 - OpenWRT [2] 1.58 - M0n0wall [3] 1.59 - Harmattan [4] 1.60 - WetabOS [5] 1.61 - Opendreambox [6] 1.62 - Tizen [7][8] 1.63 - 1.64 -Demonstrations (10 minutes) 1.65 ---------------------------- 1.66 - WetabOS on ExoPC hardware (RPM) 1.67 - Harmattan on Nokia mobil phone (DEB) 1.68 - Opendreambox on Dream set-top box (I/OPKG) 1.69 - 1.70 -Optional discussion (5 minutes) 1.71 -------------------------------- 1.72 - Legacy MeeGo packaging 1.73 - Intel AppUp approach 1.74 - Packaging Arduino software 1.75 - 1.76 -Questions (10 minutes) 1.77 ---------------------- 1.78 - Anticipated questions 1.79 - How to make a package for a given embedded OS? 1.80 - Can a package be prepared on one device and copied to another? 1.81 - Can packages be prepared for various architectures with fat binaries? 1.82 - Architectural hardware 32-bit, 64-bit, and other CPU properties. 1.83 - How do I know which packages are installed on my device or phone? 1.84 - 1.85 -Relevant jokes about... 1.86 ------------------------ 1.87 - Packaging systems 1.88 - Linux operating system 1.89 - 1.90 -Glossary 1.91 --------- 1.92 - Debian package file (DEB) 1.93 - Redhat Package Manager (RPM) 1.94 - Android Application Package File (APK) 1.95 - Silverlight Application Package (XAP) 1.96 - 1.97 -Errata 1.98 ------- 1.99 - Android is not considered Linux by some. 1.100 - M0n0wall does not really run on Linux, rather on FreeBSD. 1.101 - Competing 'big five' do not all develop or distribute Linux. 1.102 - Some technology is deprecated, for example MeeGo variants. 1.103 - 1.104 -Links and notes 1.105 ---------------- 1.106 - [1] http://developer.android.com/guide/developing/building/ 1.107 - [2] http://www.openwrt.org/ 1.108 - [3] http://m0n0.ch/wall/ 1.109 - [4] http://harmattan-dev.nokia.com/docs/library/ 1.110 - [5] http://www.4tiitoo.com/wetab-os.en.html 1.111 - [6] http://www.dreamboxupdate.com/ 1.112 - [7] http://www.tizen.org/ 1.113 - [8] will be considered a valid topic pending advice from Intel reps.