ReleaseNotes
11414
Comment: Fixed references to SDK documentation + remote deployment feature
|
10571
Moved disclaimer to its own page
|
Deletions are marked like this. | Additions are marked like this. |
Line 8: | Line 8: |
"Touch Developer Preview for Ubuntu" is released for free non-commercial use. It is provided without warranty, even the implied warranty of merchantability, satisfaction or fitness for a particular use. See the licence included with each program for details. Some licences may grant additional rights; this notice shall not limit your rights under each program's licence. Licences for each program are available in the usr/share/doc directory. Source code for Ubuntu can be downloaded from archive.ubuntu.com. Ubuntu, the Ubuntu logo and Canonical are registered trademarks of Canonical Ltd. All other trademarks are the property of their respective owners. "Touch Preview for Ubuntu" is released for limited use due to the inclusion of binary hardware support files. The original components and licenses can be found at: https://developers.google.com/android/nexus/drivers |
<<Include(../Disclaimer)>> |
Line 20: | Line 14: |
See https://wiki.ubuntu.com/TouchInstallProcess for the latest installation instructions and list of supported devices. | See https://wiki.ubuntu.com/Touch/Install for the latest installation instructions and list of supported devices. |
Line 37: | Line 31: |
* follow steps for ADB access (adb root, adb shell, ubuntu_chroot shell) | * follow steps for Access over ADB (see below: adb root, adb shell, ubuntu_chroot shell) |
Line 119: | Line 113: |
Some parts of the image can’t currently be upgraded, so it is best to deploy a full updated image (link to install tool). Individual apps can be updated with APT though. First add the phablet-team ppa (https://launchpad.net/~phablet-team/+archive/ppa) to /etc/apt/sources.list. Then run the following command with root permissions to update apps: | Some parts of the image can’t currently be upgraded, so it is best to [[Touch/Install|deploy a full updated image]]. Some individual apps can be updated with `apt`, though. First add the phablet-team ppa (https://launchpad.net/~phablet-team/+archive/ppa) to /etc/apt/sources.list. Then run the following command with root permissions to update apps: |
Ubuntu Touch is no longer maintained as a core product by Canonical. However, the Ubports community are continuing development.
Contents
|
Touch Developer Preview Release Notes
Disclaimer
"Touch Developer Preview for Ubuntu" is released for free non-commercial use. It is provided without warranty, even the implied warranty of merchantability, satisfaction or fitness for a particular use. See the licence included with each program for details. Some licences may grant additional rights; this notice shall not limit your rights under each program's licence. Licences for each program are available in the usr/share/doc directory. Source code for Ubuntu can be downloaded from archive.ubuntu.com. Ubuntu, the Ubuntu logo and Canonical are registered trademarks of Canonical Ltd. All other trademarks are the property of their respective owners. "Touch Preview for Ubuntu" is released for limited use due to the inclusion of binary hardware support files. The original components and licenses can be found at:
Overview
The Ubuntu Touch Developer Preview is intended to be used for development and evaluation purposes only. It does not provide all of the features and services of a retail phone and is not intended to replace your current handset. This preview is the first release of a very new and unfinished version of Ubuntu and it will evolve quickly. See https://wiki.ubuntu.com/Touch/Install for the latest installation instructions and list of supported devices.
This release uses Ubuntu 12.10 as its basis. It introduces a revised version of Unity oriented toward touch devices and new concepts in user experience. It also introduces a set of applications written using the previously announced SDK and UI Toolkit.
Accessing the system for development
User Accounts
The images have a pre-configured user account called “phablet”, with the account password also set to “phablet”. There is a set of default sample accounts for the tablet, the login passwords are set to the first name in lowercase. These are for demonstration and do not affect the user session.
Access the device over SSH
The recommended way to get shell access to the device is through SSH. Ubuntu runs inside of a custom container which uses a partitioned PID namespace. Using ssh allows a shell to be created within the new container, and thus have a proper view of the Ubuntu PID namespace.
To setup ssh, do the following:
- follow steps for Access over ADB (see below: adb root, adb shell, ubuntu_chroot shell)
- Install openssh-server on the device. (apt-get install openssh-server)
- run ifconfig on device to get ipaddress
- run ssh phablet@ipaddress_of_device to connect to device
You also can use adb port forwarding to allow ssh access to the container via USB. To do this, run
adb forward tcp:8888# tcp:22 ssh phablet@localhost -p 8888
Access over ADB
It is recommended to access the device through SSH to properly see the Ubuntu PID namespace. However you can adb into the device as well for some tasks. Do the following:
apt-get install android-tools-adb adb root adb shell
To enter the ubuntu container:
ubuntu_chroot shell
To run as user phablet (required to run apps in an initialized session):
su - phablet
NOTE: you will not be able to run ps or view processes by accessing the device in this manner; please use ssh as described above if this is important.
Applications
The Developer Preview comes with the following functioning applications: Gallery, Phone (Dialer, SMS, Address Book), Camera, Browser, Media Player and Notepad.
Other non-functioning sample applications are included for demonstration purposes only: Weather, Music Player, Calculator and Ski Safari
Installing new apps
See the SDK documentation for information on how to install apps on the device with Qt Creator.
Sample content
Sample content is preinstalled in the images. If desired it can be removed. Shell into the device as user phablet and perform the following:
- To remove sample contacts:
manage-address-books.py delete
edit /etc/[phone|tablet]-services and remove manage-address-books.py
- To remove sample video and music lenses:
rm /usr/share/dbus-1/services/com.canonical.Unity.Lens.MockMusic.service
rm /usr/share/dbus-1/services/com.canonical.Unity.Lens.MockVideos.service
To remove pictures from gallery: rm /home/phablet/Pictures/*
- To remove sample messages in messaging menu:
edit /etc/[phone|tablet]-services and remove chewie_messaging_populate_menu
Adding Content
Contacts
Contacts can be added in the address book of the Phone application. Launch the Phone application and swipe to the “Contacts” tab. You can manually enter your contacts from there.
Alternatively you can import contacts from a csv file. The csv file should be in same format as /usr/share/demo-assets/contacts-data/data.csv. Replace the sample data.csv with your own version and run manage-address-books.py create to import your contacts.
Photos
Photos can be added to the device and viewed in the Gallery application. They can be copied into /home/phablet/Pictures and they will be displayed in the Gallery. Also, pictures can be taken with the Camera application and they will automatically appear in the Gallery.
Videos
Videos can be copied onto the device into /home/phablet/Videos and viewed with the Media Player application. They can be surfaced in the video lens by modifying /usr/share/unity/lenses/mockvideos/mockvideos.json to point at your installed videos (this will be dynamic at a future time).
Alternatively you can run the Media Player from the shell by doing the following:
media-player <full_path_to_video_file> --desktop_file_hint=/usr/share/applications/media-player.desktop
Upgrades
Some parts of the image can’t currently be upgraded, so it is best to deploy a full updated image. Some individual apps can be updated with apt, though. First add the phablet-team ppa (https://launchpad.net/~phablet-team/+archive/ppa) to /etc/apt/sources.list. Then run the following command with root permissions to update apps:
# apt-get update && apt-get upgrade
Porting to other devices
If you are interested in getting the Touch Preview working on a new device, please see our porting guide.
Known Issues
Memory Usage
Memory usage has not yet been optimized for the devices. It is possible to experience application crashes due to having too many applications open at the same time. Workaround is to close apps that are not being used.
Timezone
The timezone needs to be manually set from the command line. Valid values for timezones can be found in the file /usr/share/zoneinfo/zone.tab. Run the following commands ( specifying your own time zone choice ) with root permission to set your timezone:
# echo “America/New_York” > /etc/timezone # dpkg-reconfigure --frontend noninteractive tzdata
Networking
The Developer Preview has support for Wi-Fi networking via the new network indicator which supports basic Wi-Fi connections ( Open, WEP and WPA Personal ). Note, it’s possible to configure more advanced settings, however at this time this requires working directly with Network Manager system connection files.
The following network features are not yet included in the Developer Preview:
- Airplane Mode / Wi-Fi Power Control
- Advanced Settings ( eg. Hidden SSIDs, Manual IP, VPN, … )
- Bluetooth
- Hot Spot/Tethering
Telephony
The Developer Preview currently only supports limited voice and SMS over GSM.
The following Radio technologies are not yet included in the Developer Preview:
- CDMA
- LTE
- Airplane Mode
- Settings ( eg. APN choice, 2G only, … )
Mobile data is not supported, data is available via Wi-Fi only.
These Call features are not yet supported:
- Emergency Call Support ( ie. ability to dial emergency numbers without a valid SIM card ).
- PIN/PUK support for locked SIMs
- No SIM filesystem support
- Speakerphone
These SMS features are not yet implemented:
- MMS
- Send error handling
- Delivery Reports
Device Specific Issues
Nexus Galaxy
802.11a ( ie. 5GHz ) is currently not working.
Nexus 4
In rare circumstances, the Nexus4 may get into a state where it may not boot at all after the battery is drained ( even into recovery ). If this happens, the only way to restore it is to disassemble the back of the phone and unplug/plug the battery connector.
Nexus 10
- Taking pictures with the camera application causes an issue with audio. The volume indicator and volume keys will not work to control the sound until reboot.
- People lens sometimes comes up empty after first flashing the device and booting. Rebooting fixes the issue.
Nexus 7
- Runs in portrait mode by default. (no side stage)
- Camera, video decoding and audio output do not function.
- Greeter screen is misaligned.
- No multi-user login.
Devices with 1080 screens
Set the GRID_UNIT_PX environment variable to an appropriate value for the device (i.e. 30 for a 5” handset screen) in /usr/bin/ubuntu-session script and /home/phablet/.bashrc .
Ubuntu SDK Alpha
You can now install and execute applications on your device from a computer running Qt Creator:
Plug in your mobile device running Ubuntu on the USB port of your computer
Make sure your device is also connected to a wireless network (SSH key pairing happens over the air)
Start Qt Creator from the Dash, and select the new Devices tab
Press the Enable button to activate Developer Mode
Once the device is connected, you can develop your QML projects as usual (check out the new project wizard as well) and press Ctrl+F12 to install and execute your app on the remote device
Alternatively, you can manually install Qt5/QML-based apps and run them on the device.
Use adb push to copy your package or files to the device
SSH into your device as user phablet
- To run, use
qmlscene --desktop_file_hint=/usr/share/applications/qmlscene.desktop YourApp.qml
Applications will be launched minimized by default. Go to the Apps lens and select your app from the list of Running Applications to bring it to the foreground
Known Issues
- Applications launched on the device from Qt Creator start up in a non focused mode. Remotely-executed apps are in thumbview mode in the Running Apps section on the Apps lens
- The remotely-executed apps can not be focused by tapping on the thumbview, they need to be focused with a right-edge swipe
- Documentation for the remote deployment feature is not yet available
- Qt Creator does not use the system fonts
- The welcome screen needs some visual improvements coming up soon
Touch/ReleaseNotes (last edited 2017-02-07 11:25:28 by sil2100)