• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Symbian OS: How To Build Your Gadget
 

Symbian OS: How To Build Your Gadget

on

  • 2,257 views

Apresentação de Felipe Andrade no I Encontro de Software Livre do Centro de Informática da Universidade Federal de Pernambuco.

Apresentação de Felipe Andrade no I Encontro de Software Livre do Centro de Informática da Universidade Federal de Pernambuco.

Statistics

Views

Total Views
2,257
Views on SlideShare
1,972
Embed Views
285

Actions

Likes
0
Downloads
12
Comments
0

8 Embeds 285

http://www.felipeandrade.org 259
http://blog.felipeandrade.org 16
http://www.slideshare.net 4
http://translate.googleusercontent.com 2
http://felipeandrade.org 1
http://www.lmodules.com 1
http://webcache.googleusercontent.com 1
http://www.linkedin.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • A i2tecnologia tambémfoicontempladapelo FACEPE e PRIME paradesenvolvimento de inovaçõestecnologicas.Recebeu um aporte de capital do fundo de investimento Open Screen Fund coordenadopela Nokia e Adobe.Possocitardoisexemplos: controleremotoparajogoseecgmobicare
  • “Um projeto (softwares ou outros trabalhos livres) sob uma licençaCopyleft requer que suas modificações, ou extensões do mesmo, sejam livres, passando adiante a liberdade de copiá-lo e modificá-lo novamente.Uma das razõesmais fortes paraosautoresecriadoresaplicaremcopyleftaosseustrabalhoséporquedessemodoesperamcriar as condiçõesmaisfavoráveisparaquemaispessoas se sintamlivresparacontribuir com melhoramentosealterações a essaobra, num processocontinuado.” - Wikipedia
  • 1o. De Abril?! 
  • SyborgBaseporté um porting das partes base daplataformaSymbianparao hardware quevocêquerrodarosistema
  • “QEMU é um emulador de processador, permitindoumavirtualizaçãocompleta de um sistema PC, dentro de outro,projetossemelhantes a estesão: VMWARE, Vbox.Elehabilitaemularmáquinas ARM em PC com outraarquitetura, oquesignificaqueumaimagem do Symbiancompiladaparaumadeterminadaplataformapoderodarem um debugador de um PC.” Wikipedia
  • http://developer.symbian.org/wiki/index.php/BeagleBoard_Quick_Starthttp://beagleboard.org/project/symbian
  • Qt 4.6, um framework multiplataforma de desenvolvimentonativo, com váriasbibliotecasparaanimação.Flash LiteeorecémsuporteparacompilaçãoparaoiPhone.

Symbian OS: How To Build Your Gadget Symbian OS: How To Build Your Gadget Presentation Transcript

  • Construíndo o seu próprio gadget utilizando o Symbian OS
    Felipe Andrade | CTO e Co-Fundador da i2tecnologia
  • i2tecnologia
    Forum Nokia LaunchPad
    FornecedorOficial Nokia no Brasil
    Membrosparticipantes do programa Forum Nokia Champion
    Tecnologiasatualmenteutilizadas:
    Symbian C++
    Flash Lite
    WRT (Web Runtime)
    Objective-C (iPhone)
  • Forum Nokia
    Participante da maratona do Forum Nokia Developer Summit Hackathon, Monaco, 2009
    Vencedor do concurso Nokia Sem Limites, 2009
    Forum Nokia Champion, 2008-2009
    Forum Nokia Champion, 2007-2008
    Forum Nokia Champion, 2008-2009
    Forum Nokia Champion of the Month, June, 2008
    Forum Nokia Champion of the Month, July, 2009
    Vencedor do Forum Nokia 2008 Code Example Challenge, 2008
    Finalista do Nokia Mobile Rules'08 (Plano de Negócios)
  • Forum Nokia Rewards
  • ConheçendooSymbian OS
    Sistemaoperacionalpresenteemcerca de 50% dos Smartphones
    TotalmenteIndependente, totalmenteaberto
    Verdadeiramente multi tarefa
    Cerca de 11 runtimes disponíveisparaplataforma
  • MitosSobreoSymbian OS
    O Symbianéum sistemaproprietário
    ProgramarparaplataformaSymbianéextremamentecomplexo
    É precisopagarumataxapara ser membro
  • Ferramentas de Desenvolvimento
    Códigodisponívelsobre EPL (Eclipse License)
    Código SFL disponívelapenasparamembrosdaFundaçãoSymbian
    O EKA2 kernel e 16 pacotesjáestãodisponíveissobre EPL
    Totalmente EPL atéJunho de 2010
    Jáépossívelcompilarerodaro Kernel
  • Vantagensem ser um Membro
    Livre de qualquertaxa
    Direitos de licenciar, modificaredistribuiroseucódigo
    Acessoaoplanejamento do conselhoeentregas
    Participaçãoemgrupos de trabalhoereuniõesanuais
    Eligibilidadepara ser um mebro do conselho
    Suportedafundaçãoem marketing, IP edesenvolvimento de negócios
  • Porque EPL
    Permite a combinaçãoperfeita de software livree software proprietário
    Uma das novemaispopulareslicençasaprovadasela OSI (Open Source Initiative)
    Reduzfragmentação com “Weak Copyleft”
    Códigofontetotalmente EPL atéJunho de 2010
    Fatosemprecendentesnahistória do Software Livre
  • Benefícios do Software Livre
    Custo
    Custo Zero paraaquisição
    Sonho
    Nenhumarestriçãoparamodificar, aprenderedistribuircódigo
    Investimentoseguro (nãoexistem “travas”)
    Qualidade
    Revisadoemantidopelomundo
  • Novas Idéias
  • Smart Toaster X
    BreadSense - Usasensoresinternosparamedir a configuraçãoe tempo ideal para a torrada.
    Telatouchscreen UI - paraconfigurar de forma maisfácil.
    Configuraçõespersonalizadaspodem ser armazenadaspor digital. Basta se identificare a torradeirajásaberácomovocêpreferesuastorradas.
    Configuraçõesadicionaisesugestões de preparopoderão ser baixadaspela internet via conexão WI-FI.
    Configuraçõespessoaiscompartilhadastambém online.
    Conecta com ocelular via Bluetooth paraenviarlembretes de, porexemplo, comprarpãoquandosair de casa.
    Notícias, previsão do tempo evídeos no café-da-manhã.
    Atualizações de firmware baixadasautomaticamente via WI-FI
  • Como Compilar a suaDistribuição
    InstaleoRVCT 4.0 (Suporte a compilação GCC embreve)
    Sigaospassos do guia Kernel e Hardware Servicesdisponível no portal Symbian.org
    O pacoteKernel & Hardware Services é a base emquetodorestodaplataformaéconstruída
    QEMU/SyborgeBeagleBoardbaseportsdisponíveis
    Disponíveltambémparausuários Linux
  • SVP = QEMU + Syborg
    Symbian Virtual Plataform
  • BeagleBoard
    BeagleBoardéumaplacaqueequivale a um computadorcompleto
    Entrada USB, Cartão de Memória, Saída de Vídeo
    Processador TI OMAP3530 - 600MHz ARM Cortex-A8 core
    Suporte a 2D e 3D (Open GL)
    $ 149 ( ~ R$ 256 )
    http://beagleboard.org/
  • Symbian^3 Kernel
    Kernel Taster Kit (download)
    Códigofonte do Symbian^3 Kernel disponível
    EmuladorQEMU pronto paraouso
    Symbian^3 baseports QEMU eBeagleboard
    Ferramentasparacompilarocódigofonte
    ARMV5 binaries prontosparaouso
  • Como Contribuir
    Crieumaconta no endereçoabaixohttp://developer.symbian.org/
    Façao download dos fontes
    Participe dos Forums de discussãohttp://developer.symbian.org/forum
    Modifiqueecompartilhe!
  • Runtimes
    Qt
    Python for S60
    Flash Lite
    .NET
    Java ME…
    Qualdevoescolher! 
  • Ferramentas de Desenvolvimento
    Carbide C++ 2.x (EPL)
    Qt Creator (LGPL)
    Eclipse (Pluginspara Python e Java ME disponíveis)
    Adobe Flash CS 4 (Adobe Device Central)
  • Dúvidas?
    felipe.andrade@i2tecnologia.com.br
    http://twitter.com/felipeandrade
    http://twitter.com/symbiandevco
    gtalk: felipebzr@gmail.com
    http://blog.felipeandrade.org