Developers

Differences between revisions 1 and 13 (spanning 12 versions)
Revision 1 as of 2012-10-31 14:17:15
Size: 134
Editor: 91
Comment:
Revision 13 as of 2012-11-09 19:53:20
Size: 3878
Editor: rrcs-71-43-28-155
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Developer area for Nexus 7. <<Include(Nexus7/Header)>>
||<tablebgcolor="#f1f1ed" tablewidth="40%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;"><<TableOfContents>>||
Line 3: Line 4:
 * [[../SourceCode | Source code]]
 * [[../MeasuringPowerConsumption | Measuring Power Consumption]]
== Developer area for Nexus 7 ==
=== Our Source Code ===
[[https://launchpad.net/~ubuntu-nexus7/+archive/ppa|Our PPA]] contains the new or modified packages used for the 12.10 Ubuntu Nexus7 image.

The kernel code is a very slightly modified copy of the original Android kernel that the Nexus7 runs.

The Original Google repository can be found at https://android.googlesource.com/kernel/tegra/. We sync up with new branches corresponding to new firmware updates there as Google makes them available.

Ubuntu repository: http://kernel.ubuntu.com/git?p=hwe/ubuntu-nexus7.git;a=summary

=== Things to get involved with ===
==== Packaging and Bug fixing ====
 * [[https://launchpad.net/~ubuntu-nexus7/+archive/ppa | Patched packages ]]. These patches will make it to Ubuntu 12.10 soon. If you have upload rights and know the packages well, you can help us getting the patches from [[https://launchpad.net/~ubuntu-nexus7/+archive/ppa|our PPA]] into 12.10.
 * You can help us [[Bugs/HowToTriage|triage]], [[Bugs/Upstream|upstream]] and [[http://developer.ubuntu.com/packaging/html/fixing-a-bug.html|fix bugs]]. The list of bugs for the Nexus 7 can be found here: https://bugs.launchpad.net/ubuntu-nexus7

To get started, please read the [[http://developer.ubuntu.com/packaging/html/|first chapters of the packaging guide]]. To get a `armhf` pbuilder up and running simply run: {{{
pbuilder-dist (quantal|raring) armhf create
pbuilder-dist (quantal|raring) armhf build somepackage_version.dsc
}}}

Once the build is complete, cd into your ~/pbuilder/(quantal|raring)-armhf_result directory and you can copy over the .deb files and install them on your Nexus7.

==== Measuring and debugging ====
 * [[../MeasuringPowerConsumption | Measuring Power Consumption]]. Everybody wants devices to run for ages without having to recharge. Help out here!
 * [[../MeasuringMemoryUsage | Measuring Memory Usage]]. It's important we get low memory foot-print. By measuring and finding issues, you can help us out a lot.
 * [[../BrowsingSimulation | Simulation Realistic Usage Using A Browser]]. When you are profiling what eats your battery or memory, it is important to use a realistic behaviour pattern. Here is a tool that does that within Chromium.


=== General info ===
[[../KernelBuild | To build the kernel]] follow these instructions.

You can reach us in the #ubuntu-arm irc channel on irc.freenode.net. General discussion happens on the [[https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel|ubuntu-devel]] mailing list. (For Desktop issues you might want to refer to https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop and for kernel issues to https://lists.ubuntu.com/mailman/listinfo/kernel-team)


== UDS-R related blueprints ==

If you are interested in helping to optimize the Ubuntu core for mobile, subscribe to the following blueprints.

 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-targets-for-embedded]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-reduced-power-ram]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-arm-reduce-footprint]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-improve-cross-compilation]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-arm-boot-resume-speedup]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-arm-usb-creator-fastboot-support]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-android-image-builds]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/hardware-r-arm-power-measurement]]
 * [[https://blueprints.launchpad.net/ubuntu/+spec/foundations-r-arm-io-performance]]

This project is no longer maintained. You might be interested in Ubuntu Touch though.

Developer area for Nexus 7

Our Source Code

Our PPA contains the new or modified packages used for the 12.10 Ubuntu Nexus7 image.

The kernel code is a very slightly modified copy of the original Android kernel that the Nexus7 runs.

The Original Google repository can be found at https://android.googlesource.com/kernel/tegra/. We sync up with new branches corresponding to new firmware updates there as Google makes them available.

Ubuntu repository: http://kernel.ubuntu.com/git?p=hwe/ubuntu-nexus7.git;a=summary

Things to get involved with

Packaging and Bug fixing

To get started, please read the first chapters of the packaging guide. To get a armhf pbuilder up and running simply run:

pbuilder-dist (quantal|raring) armhf create
pbuilder-dist (quantal|raring) armhf build somepackage_version.dsc

Once the build is complete, cd into your ~/pbuilder/(quantal|raring)-armhf_result directory and you can copy over the .deb files and install them on your Nexus7.

Measuring and debugging

General info

To build the kernel follow these instructions.

You can reach us in the #ubuntu-arm irc channel on irc.freenode.net. General discussion happens on the ubuntu-devel mailing list. (For Desktop issues you might want to refer to https://lists.ubuntu.com/mailman/listinfo/ubuntu-desktop and for kernel issues to https://lists.ubuntu.com/mailman/listinfo/kernel-team)

If you are interested in helping to optimize the Ubuntu core for mobile, subscribe to the following blueprints.

Nexus7/Developers (last edited 2013-09-08 07:10:11 by dpm)