Your SlideShare is downloading. ×
0
Openmoko Linux 2008
                    Text




    2008-10-22, 15:30 ~ 16:45
    Jollen Chen <jollen@openmoko.com>
     ...
Openmoko
  LGPL/GPL v2
           Linux
Openmoko




                   2
Android                                                                                                                   ...
Text




2008.06.24: symbian
2007        iPhone     Google Android


       UI

Android       iPhone             SDK    Openmoko


Symbian
Neo FreeRunner
Neo FreeRunner        2008 CES

                 Neo 1973

2008.07.04

Neo FreeRunner
                     ...
Neo FreeRunner w/ Om 2007.2

Samsung S3C2442 with 500MHz
             128MB
NAND flash           256MB
    802.11b/g WiFi
 ...
rootfs      kernel
• Openmoko        root filesyem & kernel
qemu-neo1973

  QEMU                   x86
x86_64 ARM          S PA R C
S PA R C 6 4    PowerPC
PowerPC64 MIPS m68k
SH-4  ...
Openmoko Openness
    Open Source

    Open Hardware

    Open Design

    Open Learning
Hardware Spec. Open.
. Open.
. Open.
Openmoko
  Neo FreeRunner            Openmoko


     Neo FreeRunner


                   Openmoko OpenLab
     Openmoko

 ...
. Open.
Openmoko-TW.net
Openmoko Education

         OpenLab

   Openmoko
Om2008.8   2008.08.08
Om2008.8

•   Installer
•   Illume
•   Edje
•   Theme
•   Locations
•   Qtopia Keyboard
•   Community Repository

        ...
Programming FreeRunner

                    Om2007.2


                    !"!#$%&'!()*+,-./0!$11/234.5




              ...
Edje

•         Neo
    FreeRunner


•       Illume
ASU
Openmoko/EFL   Openmoko/GTK+   Openmoko/Qt
Openmoko Software Stack GTK+
EFL Qtopia
       UI           Neo
FreeRunner
git tree: Om 2008
Text

                   Text




                          Text




Programming NeoFreRunner
      Om2008.8 / EFL
PC                                 Ubuntu 8.04


Ubuntu 8.04
$ sudo apt-get install gcc g++ autoconf automake binutils lib...
Neo FreeRunner                                 IP
192.168.0.202                            USB         PC
                ...
EFL / C
•   20080916      pre-built toolchain
•   EFL          pre-built toolchain
lots-game
• Openmoko 2008
•
•     EFL   Om2008.8

  $ svn checkout http://lots-game.googlecode.com/svn/trunk/ lots-game-re...
lots-game
•
•   openmoko-sample2
•   EFL              pre-built toolchain

•           opkg        FreeRunner
Library                Toolchain
•        opkg-target                                 pre-built
    toolchain
     (ubuntu...
E
•         C       EFL
•           UI
•         evas          etk       Openmoko toolchain
    $ sudo su -
    # . /usr/l...
src/Makefile.am
INCLUDES = -I$(top_srcdir)

AM_CPPFLAGS = 
 -DPKGDATADIR="$(pkgdatadir)" 
 -DTERMINAL_LOCALE_DIR=""$(prefi...
configure.ac
AC_PREREQ(2.53)
AC_INIT(lots-game, 0.0.1, http://www.openmoko.org/)
AM_INIT_AUTOMAKE()
AC_CONFIG_SRCDIR(src/g...
Pre-Built Toolchain
•
    $ . /usr/local/openmoko/arm/setup-env



• Pre-built toolchain
lots-game
•           openmoko-sample2
•                  opk
•                                        opk


    $ ./autog...
•                        opk
     $ cd ..
     $ om-make-ipkg lots-game-read-only



•          pre-built toolchain       ...
opk                            FreeRunner
•        ipk                       scp
•      ssh                           ipkg...
http://wiki.openmoko.org/wiki/Main_Page/zh_tw
Email     jollen@openmoko.com


             Openmoko Team
        http://ww...
Openmoko Linux 2008 開放手機新體驗
Openmoko Linux 2008 開放手機新體驗
Openmoko Linux 2008 開放手機新體驗
Openmoko Linux 2008 開放手機新體驗
Openmoko Linux 2008 開放手機新體驗
Openmoko Linux 2008 開放手機新體驗
Upcoming SlideShare
Loading in...5
×

Openmoko Linux 2008 開放手機新體驗

629

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
629
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Openmoko Linux 2008 開放手機新體驗"

  1. 1. Openmoko Linux 2008 Text 2008-10-22, 15:30 ~ 16:45 Jollen Chen <jollen@openmoko.com> Openmoko Inc. www.openmoko.com Openmoko
  2. 2. Openmoko LGPL/GPL v2 Linux Openmoko 2
  3. 3. Android 2008/2/18 !" 2:37 Android - An Open Handset Alliance Project Home Docs FAQ Blog Group Terms The Open Handset Alliance, a group of more than 30 technology and mobile companies, is developing Android: the first complete, open, and free mobile platform. To help developers get Getting Started started developing new applications, we're offering an early look at the Android Software 1. Learn about Android Development Kit. 2. Download the SDK 3. Join the community. Participate in our discussion group through email or the web. Open All applications are equal Android allows you to access core mobile device Android does not differentiate functionality through standard between the phone's basic API calls. and third-party applications -- even the dialer or home screen can be replaced. The Android Developer Challenge will award $10 million to developers who build great apps for Android. Learn more! Breaking down Fast & easy boundaries development Featured Videos Combine information from the The SDK contains what you web with data on the phone -- need to build and run Android such as contacts or applications, including a true geographic location -- to device emulator and create new user experiences. advanced debugging tools. Android Blog Community Android Blog User Group Android SDK m5-rc14 now available Default value of integer in sqlite is 0? Feb 13, 2008 - Posted by Jason Chen, Developer Feb 17, 2008 - Posted by maomao Advocate Default value of integer in sqlite is 0? why not On behalf of the entire Android team, I'm null? sample cod: package com.google.dbtest; happy to let you know that an updated version import ... of the Android SDK –... Re: Incorrect timezone in m3-rc37a? Android in Harvard Square Feb 17, 2008 - Posted by Kosmaj Feb 11, 2008 - Posted by Dan Morrill, Developer Advocate It appears that some strings from java.util.TimeZone.getAvailabl eIDs() are As promised , there's another Android event Sergey Brin and Steve Horowitz discuss the availability of being ignored, while some like EST5EDT coming up – though a little closer to home this the SDK, that it will be open source in the future, and which is ... time. Our Android... demo some applications. Does anybody get the some useful Deadline Extension for the Android Developer Challenge Jan 28, 2008 - Posted by Quang Nguyen, Developer materials about the Webkit? Feb 17, 2008 - Posted by aBin : http://www.apple.com/iphone/features/index.html#phone Advocate I visit the website htpp://[link] only few useful We'd like to let you know that we are extending materials can be found there. Does anybody the submission deadline for the first Android get the some useful materials ... Developers Challenge to ... Read more » Intercontinental Androids Jan 22, 2008 - Posted by Dan Morrill, Developer Advocate When I recently blogged about our upcoming Android Campfire, I hinted at some Three part overview of First look at building an international events we've been working... the Android architecture Android Application and APIs Read more » more videos ©2008 Google - Code Home - Site Terms of Service - Privacy Policy - Site Directory http://code.google.com/android/ #$ 1!1
  4. 4. Text 2008.06.24: symbian
  5. 5. 2007 iPhone Google Android UI Android iPhone SDK Openmoko Symbian
  6. 6. Neo FreeRunner Neo FreeRunner 2008 CES Neo 1973 2008.07.04 Neo FreeRunner installer
  7. 7. Neo FreeRunner w/ Om 2007.2 Samsung S3C2442 with 500MHz 128MB NAND flash 256MB 802.11b/g WiFi 3D accelerometer SMedia Glamo3662 2D/3D 850MHz Motion Sensor
  8. 8. rootfs kernel • Openmoko root filesyem & kernel
  9. 9. qemu-neo1973 QEMU x86 x86_64 ARM S PA R C S PA R C 6 4 PowerPC PowerPC64 MIPS m68k SH-4 open source QEMU (virtual machine) qemu-neo1973 Openmoko qemu GSM modem
  10. 10. Openmoko Openness Open Source Open Hardware Open Design Open Learning
  11. 11. Hardware Spec. Open.
  12. 12. . Open.
  13. 13. . Open.
  14. 14. Openmoko Neo FreeRunner Openmoko Neo FreeRunner Openmoko OpenLab Openmoko Neo FreeRunner SDK source code Mobile Application Framework
  15. 15. . Open.
  16. 16. Openmoko-TW.net
  17. 17. Openmoko Education OpenLab Openmoko
  18. 18. Om2008.8 2008.08.08
  19. 19. Om2008.8 • Installer • Illume • Edje • Theme • Locations • Qtopia Keyboard • Community Repository Om2008.8 Qtopia/EFL/GTK+
  20. 20. Programming FreeRunner Om2007.2 !"!#$%&'!()*+,-./0!$11/234.5 Om2008.8 (ASU) !"!678+9'!()*+,-./0!$11/234.5 :"!678+(;0315 <"!#$%&'!()*+,-./0!$11/234.5 ="!>01?.4+@!! Om2008.8.update Om2008.9
  21. 21. Edje • Neo FreeRunner • Illume
  22. 22. ASU
  23. 23. Openmoko/EFL Openmoko/GTK+ Openmoko/Qt
  24. 24. Openmoko Software Stack GTK+ EFL Qtopia UI Neo FreeRunner
  25. 25. git tree: Om 2008
  26. 26. Text Text Text Programming NeoFreRunner Om2008.8 / EFL
  27. 27. PC Ubuntu 8.04 Ubuntu 8.04 $ sudo apt-get install gcc g++ autoconf automake binutils libtool libglib2.0-dev ccache libxrender-dev intltool libmokoui2-dev libgconf2-dev mtools fakeroot alien
  28. 28. Neo FreeRunner IP 192.168.0.202 USB PC PC USB IP host$ sudo ifconfig usb0 192.168.0.200 host$ ssh root@192.168.0.202 ( )
  29. 29. EFL / C • 20080916 pre-built toolchain • EFL pre-built toolchain
  30. 30. lots-game • Openmoko 2008 • • EFL Om2008.8 $ svn checkout http://lots-game.googlecode.com/svn/trunk/ lots-game-read-only
  31. 31. lots-game • • openmoko-sample2 • EFL pre-built toolchain • opkg FreeRunner
  32. 32. Library Toolchain • opkg-target pre-built toolchain (ubuntu 8.04) $ cd /usr/lib $ sudo ln -s libcurl.so.3 libcurl.so.4 $ sudo su - # . /usr/local/openmoko/arm/environment-setup # opkg-target update # opkg-target list | grep <pkg-name> # opkg-target install <pkg-name>
  33. 33. E • C EFL • UI • evas etk Openmoko toolchain $ sudo su - # . /usr/local/openmoko/arm/environment-setup # opkg-target update # opkg-target install libevas-dev # opkg-target install libetk-dev # opkg-target install libts-dev # exit $
  34. 34. src/Makefile.am INCLUDES = -I$(top_srcdir) AM_CPPFLAGS = -DPKGDATADIR="$(pkgdatadir)" -DTERMINAL_LOCALE_DIR=""$(prefix)/$(DATADIRNAME)/locale"" -DDATADIR=""$(datadir)"" -D_GNU_SOURCE AM_CFLAGS = -Wall -pedantic -std=c99 @DEPENDENCIES_CFLAGS@ # add the name of your application bin_PROGRAMS = game # add the sources to compile for your application game_SOURCES = game.c gs_read.c game_LDADD = @DEPENDENCIES_LIBS@ MAINTAINERCLEANFILES = config.h.in Makefile.in
  35. 35. configure.ac AC_PREREQ(2.53) AC_INIT(lots-game, 0.0.1, http://www.openmoko.org/) AM_INIT_AUTOMAKE() AC_CONFIG_SRCDIR(src/game.c) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE ... dnl i18n support GETTEXT_PACKAGE=AC_PACKAGE_NAME AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package]) ... PKG_CHECK_MODULES(DEPENDENCIES, evas etk) AC_SUBST(DEPENDENCIES) AC_OUTPUT([ Makefile src/Makefile data/Makefile po/Makefile.in ])
  36. 36. Pre-Built Toolchain • $ . /usr/local/openmoko/arm/setup-env • Pre-built toolchain
  37. 37. lots-game • openmoko-sample2 • opk • opk $ ./autogen.sh --host=arm-linux $ make
  38. 38. • opk $ cd .. $ om-make-ipkg lots-game-read-only • pre-built toolchain om-make- ipkg • opk
  39. 39. opk FreeRunner • ipk scp • ssh ipkg $ scp [filename] root@192.168.0.202: $ ssh root@192.168.0.202 opkg install [filename] • 192.168.0.202 IP • PC IP •
  40. 40. http://wiki.openmoko.org/wiki/Main_Page/zh_tw Email jollen@openmoko.com Openmoko Team http://www.openmoko.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×