MakingPortsAvailable

Differences between revisions 1 and 2
Revision 1 as of 2013-07-26 14:00:30
Size: 2286
Editor: dholbach
Comment:
Revision 2 as of 2013-07-29 14:24:21
Size: 2698
Editor: dholbach
Comment:
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
  1. `vi location` and put the URL of your image in there. Save.   1. `vi location.json` and put the URL of your image in there. The notation is in JSON format, so do something like this: {{{
{
   "device": "http://d-h.st/AxU",
   "ubuntu": "http://cdimages.ubuntu.com/ubuntu-touch-preview/daily-preinstalled/quantal-preinstalled-phablet-armhf.zip"
}
}}}<<BR>>The `device` key is mandatory and points to the image you're providing, the `ubuntu` key is optional and will assume the latest official Ubuntu image.<<BR>> Save the file.
Line 30: Line 35:
  1. `bzr add license location`   1. `bzr add license location.json`

Warning /!\ Ubuntu Touch is no longer maintained as a core product by Canonical. However, the Ubports community are continuing development.

This is still a draft! We are working on making this a reality

Why?

You want users of a specific device to be able to very easily flash their devices and benefit from the work you put into the image? Great!

We will hook up your images with phablet-flash for you if you just follow the instructions below.

Prerequisites

  1. Follow our porting guide to produce an image for the device class you're working on.

  2. Set up a page under Touch/Devices/<vendor> using the Touch/Devices/PortTemplate page as a template.

  3. Fill it out as good as you can.
  4. Add it to our list of ports.

Storing the image meta-information

  1. Create a Launchpad team for the port maintainers. Use <vendor>-image-dev (ie. endeavoru-image-dev) as the name of the team.

  2. Make the phablet-ports-admins team, owner of your team. You can do that easily at https://launchpad.net/~<vendor>-image-dev/+reassign. We require this, so that we can easily add more port maintainers in case team members get inactive.

  3. Set up Bazaar with Launchpad. (Some will have done this already.)
    1. Register your SSH key in Launchpad: https://launchpad.net/~/+editsshkeys

    2. Run bzr launchpad-login <your LP ID>

  4. Create a bzr branch with all the necessary information.
    1. bzr init <vendor>

    2. cd <vendor>

    3. vi location.json and put the URL of your image in there. The notation is in JSON format, so do something like this:

      {
         "device": "http://d-h.st/AxU",
         "ubuntu": "http://cdimages.ubuntu.com/ubuntu-touch-preview/daily-preinstalled/quantal-preinstalled-phablet-armhf.zip"
      }


      The device key is mandatory and points to the image you're providing, the ubuntu key is optional and will assume the latest official Ubuntu image.
      Save the file.

    4. vi license and put as much licensing information in there as possible. It's important that users know which blobs/firmware are available under which license.

    5. bzr add license location.json

    6. bzr commit -m "initial commit"

    7. bzr push lp:~<vendor>-image-dev/phablet-image-info/<vendor> (ie: lp:~endeavoru-image-dev/phablet-image-info/endeavoru)

  5. Ask the Phablet Port Admins to enable your device images in phablet-tools. Simply use this contact form: https://launchpad.net/~phablet-ports-admins/+contactuser

Touch/MakingPortsAvailable (last edited 2013-08-09 13:46:24 by dholbach)