Difference between revisions of "Jolla"

From eLinux.org
Jump to: navigation, search
(add some questions)
Line 4: Line 4:
 
To develop applications for [[Jolla]], you need to download [https://sailfishos.org/develop.html the SailFish SDK].
 
To develop applications for [[Jolla]], you need to download [https://sailfishos.org/develop.html the SailFish SDK].
  
== How to connect to SSH over usb connection from PC ==
+
== Tech FAQ ==
 +
=== How to connect to SSH over usb connection from PC ===
 
the usb is either usb_storage or usb_net
 
the usb is either usb_storage or usb_net
  
Line 15: Line 16:
 
# you should see the ip address of the device on the UI
 
# you should see the ip address of the device on the UI
 
# you should be able to ssh to that address from PC (set an ip address first)
 
# you should be able to ssh to that address from PC (set an ip address first)
 +
 +
=== OH possible connections ===
 +
* NFC (a unique ID)
 +
* I²C (bandwidth/pins unknown as of yet)
 +
* power in (for charging)
 +
* power out (for using battery)
 +
 +
and of course also
 +
* Bluetooth
 +
* Wifi
 +
* USB
 +
 +
=== where do i put .apk file ===
 +
# download from web and choose '''install'''
 +
 +
or
 +
 +
# go into developer mode
 +
# put the .apk file into /data/app/ (chown to root)
 +
# if icon doesn't show up automagically "systemctl restart apkd.service" (or reboot device)
 +
 +
=== How is the software structured ===
 +
# jolla hw adaptation for device
 +
# mer
 +
# nemo
 +
# sailfishos middle layer
 +
# sailfishos UI
 +
# native apps or android app via emulator or html5 apps via browser(gecko engine)
 +
 +
=== What kind of new software is used ===
 +
* kernel 3.4
 +
* btrfs as rootfs
 +
* ext4 mounts
 +
* systemd with journal
 +
* pulseaudio
 +
* wayland
 +
* qt5.1
 +
* libhybris (for andriod support?)
  
 
==Jolla Hardware==
 
==Jolla Hardware==

Revision as of 16:44, 28 November 2013

Jolla is a mobile Linux phone based on Sailfish OS and Mer.

Developing for Jolla

To develop applications for Jolla, you need to download the SailFish SDK.

Tech FAQ

How to connect to SSH over usb connection from PC

the usb is either usb_storage or usb_net

  1. enable developer mode
  2. enable SSH (it's openssh, not dropbear)
  3. set password
  4. goto usb settings
  5. change that to developer mode
  6. reconnect usb cable
  7. you should see the ip address of the device on the UI
  8. you should be able to ssh to that address from PC (set an ip address first)

OH possible connections

  • NFC (a unique ID)
  • I²C (bandwidth/pins unknown as of yet)
  • power in (for charging)
  • power out (for using battery)

and of course also

  • Bluetooth
  • Wifi
  • USB

where do i put .apk file

  1. download from web and choose install

or

  1. go into developer mode
  2. put the .apk file into /data/app/ (chown to root)
  3. if icon doesn't show up automagically "systemctl restart apkd.service" (or reboot device)

How is the software structured

  1. jolla hw adaptation for device
  2. mer
  3. nemo
  4. sailfishos middle layer
  5. sailfishos UI
  6. native apps or android app via emulator or html5 apps via browser(gecko engine)

What kind of new software is used

  • kernel 3.4
  • btrfs as rootfs
  • ext4 mounts
  • systemd with journal
  • pulseaudio
  • wayland
  • qt5.1
  • libhybris (for andriod support?)

Jolla Hardware

This is a basic overview of the hardware subsystems of the Jolla phone. Please populate the items. See http://wiki.maemo.org/N900_Hardware_Subsystems for one suggested style.

  • Audio
  • Video
  • USB
  • User interaction
    • Touchscreen
    • Accelerometer
    • GPS
    • Magnetometer
    • Gyroscope
    • Switches
    • Proximity Sensor
    • Light sensor
  • Power managment
    • Battery
    • Charge meter
  • Phone
    • Phone module
    • SIM
  • CPU
    • Core System on Chip
    • RAM
    • Flash

EOF