Click here to load reader

Ksdg customize-your-firefoxos

  • View

  • Download

Embed Size (px)



Text of Ksdg customize-your-firefoxos

  • Customize Your Firefox OS Yuren Ju
  • Running game on Browser without plugins
  • MinGW for Windows developers
  • Yuren Ju KaLUG Hacking Thursday COSCUP Mozilla
  • Web Technology
  • dialer.[js/html/css]
  • ? Telephony, FM, Bluetooth, SMS Mobile Connection, Contact Alarm, Ambient Light Sensor Battery, Camera
  • Web API for Firefox OS
  • e.g., bluetooth BlueZ WebBluetooth navigator.mozBluetooth Gonk Gecko Gaia
  • e.g., Infrared? LIRC Linux Infrared Remote Control mozInfrared navigator.mozInfrared Gonk Gecko Gaia Something like this, although we haven't supported infrared yet.
  • Standard! Standard! Standard!
  • Build Firefox OS
  • Build B2G git clone b2g/B2G.git (install a lot of dependencies...) ./ ./ wait 20min ~ 2hr... Zzzzz...
  • But I'm a gaia developer. o/
  • Firefox & Firefox OS OS Firefox web apps Gaia Gecko + Gonk Hardware Hardware
  • Run Gaia on Firefox Browser! OS Firefox gaia + web apps Gecko + Gonk Hardware Hardware
  • Build for Gaia git clone b2g/gaia.git cd gaia make (10~30s except first time)
  • Different Targets... make production
  • DEBUG=1 make
  • Built-in Customization Mechanism
  • Customization Mechanism Gaia Distribution Dir Building...
  • GAIA_DIR/build/settings.js e.g., settings/lockscreen/wallpaper
  • Apps customization
  • build/apps-*.list production apps/* external-apps/* outoftree_apps/* engineering apps/* test_apps/* showcase_apps/* test_external_apps/* external-apps/* outoftree_apps/*
  • apps.list apps/* external-apps/twitter
  • Customization Mechanism Gaia /apps/* /external-apps/twitter Distribution Dir /apps/* /external-apps/twitter Building...
  • Modify Firefox OS
  • Tools[email protected]/8747337118/
  • built-in debugger
  • or you prefer firebug