The Linaro Android Platform 11.11 Cycle
11.11 started the last week of October after Linaro 11.10 was released
on Oct 27th. The Android team had the RC for the 24th done on the 21st
so that Bernhard Rosenkränzer and I could focus on ELC-E in Prague and
the team could focus on getting ready for Linaro Connect Q4.11 in
Orlando, Oct 31st through November 4th. The theme for 11.10 had been
"make it shiny" as we wanted to put our best foot forward at ELC-E and
during Connect.
Prague went well. Bernhard and I did our presentation and ran the
booth with Ricardo Salveti. We had a bit of excitement when one of our
evening hacking sessions turned into a travel scramble as Arnd Bergman
and others tried to find alternative flights after the French Air
Strike.
ELC-E Presentation, Linaro's Android Platform
http://www.youtube.com/watch?v=zWuGDX6Sz2Yelinux.org tutorial
http://elinux.org/Android_Tutorials_Unbox_to_App
Everyone got to Connect okay and we set off on a very exciting week of
planning, hacking, arguing and "socializing." We ran sessions on
device tree, sched_mc, build improvements, automated testing,
educational outreach, handling binaries, benchmarking, future plans,
QA and gave a tutorial on how to use Linaro's Android distribution.
Amit Pundir also started off his Linaro career with a great porting
Android to new platforms session. Bernhard made great strides in
supporting a dual toolchain, Chao Yang debugged libpng issues, Tony
Månsson worked on Powertutor extensions, Frans Gifford got the CI loop
working with each target, Prashanth Srinivasan onboarded by helping do
and test builds and Abhishek Paliwal worked to unify our QA tests with
each test description. We capped the week off with demos including,
Vishal Bhoj's getting a Linphone based Video Conferencing App working,
Noritsuna Imamura's Cluster Android App Engine and Botao Sun showing
WiFi on Samsung Origen, Woot! Jon Medhurst (Tixy) was also able to
make substantial progress getting Android running on Vexpress with
Mathieu Poirier's help and Michael Edwards offered to help with our
SGX upgrade.
Linaro Connect: Demo Friday III
http://www.youtube.com/watch?v=3lRxiTA6A10
Linaro Connect Q4.11 - Panda cloud cluster
http://www.youtube.com/watch?v=pSGNf0KZ71c
Linaro Android Tech Lead Zach Pfeffer at Linaro Connect
http://www.youtube.com/watch?v=yVZ1kblmQMY
Porting Android to New Platforms
https://docs.google.com/a/linaro.org/viewer?a=v&pid=explorer&chrome=true&sr…
After connect we set out to finish out 11.11, knowing that Ice Cream
Sandwich (ICS) would land at anytime. Bernhard even had a cron job
looking for new commits at AOSP. Even thought we live in the future we
can't predict it and Patrik Ryd set out to upgrade our baseline to
2.3.7. The upgrade plus our usual work of upgrading to the latest
Linaro toolchain and adding support for each board feature kept us
busy until, Nov 14th's email about ICS dropping:
http://groups.google.com/group/android-building/browse_thread/thread/4f85d9…
Alexander Sack started syncing the code the minute is was ready, I
started a build and VIshal and I started getting AOSP to compile on
Pandaboard. Vishal fixed a few issues and we tried the AOSP first
thing the next morning.
AOSP running on Pandaboard
http://www.youtube.com/user/pfefferzlinaro?feature=mhee#p/u/4/eaVszdsZ8aY
Vishal also started looking into getting this running using just
software GL and had a prototype working soon after that showed Panda
running with a Linaro kernel
Android 4.0.1 (ICS) with the Linaro Kernel
http://www.youtube.com/watch?v=-LtjvekCDKM
With this proof on concept Mathieu was able to get Snowball running ICS
ICS running on Snowball
http://www.youtube.com/watch?v=CvRg6OX0DL8
Alexander then challenged the group to get each board switched over
and to release a preliminary release on Thanksgiving. With the wind at
our backs the Linaro Android team achieved this.
We had a few snags, the largest was related to the enormous strain
that the ICS code base put on the existing infrastructure. On Friday
Nov 18th, as we were getting ready to start cutting 2.3.7 releases, we
had 2 coincident events: a cross git change that had to be reverted
and a build system that couldn't sync the code base because of the
expanded size of ICS in the git mirror. After a stand-up meeting Paul
Sokolovsky saved the day be launching his seeded build mechanism that
not only allowed the builds to go through, but cut down on the sync
time. This change brought about a paradigm shift in build performance
and reliability.
11.11 was an incredible cycle. The lessons learned were:
1. Gerrit doesn't handle cross git changes so it should be extended to
2. We need to ensure that each target in LAVA is stable
3. If things are starting to get chaotic then anyone can yell
stopthepresses in #linaro-android and we'll all stop and regroup
For 11.12 the high-level plan is to:
1. Compile ICS with Linaro's 4.6 Toolchain and send the source
modifications to Google
2. Integrate our work on 2.3.7 including, libjpeg-turbo and ds-5 into
ICS and send the changes to Google
3. Get PoCs for each binary, get them into linaro-android, enabling
graphics and multimedia
11.12 starts tomorrow, Nov 28th, the 11.12 RCs will come out Dec. 20th
and be cut on the 18th. Its going to be a great December!
--
Zach Pfeffer
Android Platform Team Lead, Linaro Platform Teams
Linaro.org | Open source software for ARM SoCs
Follow Linaro: http://www.facebook.com/pages/Linarohttp://twitter.com/#!/linaroorg - http://www.linaro.org/linaro-blog
On 26 November 2011 12:37, Raffaele Recalcati <lamiaposta71(a)gmail.com> wrote:
> 1 download monthly release for each official board (ubuntu, android)
> 2 linaro-media-create it
> 3 simple benchmark tests (boot is clean, video decoding, QT or Android
> gui is responsive, browser) and report it
> 4 keep a SD card for android and ubuntu for this month and the
> previous (only 4*2*2=16 SD cards needed) in order to see quickly the
> differences.
You can do all of this right now. Though, we don't publish an analysis
between releases as you suggest on step 4.
> If not why? This can give an help to industrial application of Linaro.
>
> Thx,
> Raffaele
Cheers
--
Fathi Boudra
Linaro Release Manager | Validation Project Manager
Linaro.org | Open source software for ARM SoCs
Hi all,
To support the new Linaro roadmap process, the Infrastructure team has
added new reports to status.linaro.org.
You can find the status for the current quarter here and drill down
into the cards targeted for Q4.
http://status.linaro.org/11.11/roadmap-2011Q4.html
There's of course work left to do, for instance there's a big backlog
of status graphs and some layout tweaks to handle. Not to mention
finding a good time to switch the status.linaro.org index page over to
the roadmap.
Still we believe that this will already be useful for everyone to keep
an eye on the roadmap and how your work supports the long term goals.
Direct any questions you may have about the tech details to
Infrastructure and your TL can help you with connecting your
blueprints to the roadmap cards. The Linaro Roadmap wiki page is also
a good read:
https://wiki.linaro.org/Process/Roadmap
Thanks,
Mattias
Hi Linus, Tony,
This RFC series adds pinmux support for OMAP using
the pinctrl framework. Though it adds a pinmux-omap.c
driver file, it currently only supports OMAP4 and also
has very few function/pin-groups defined.
I have also retained the existing muxing done from
board files using the OMAP-mux framework since this
series does not handle configuring pull up/downs for
pins, and only looks at pin-muxing.
These are still early patches, but I wanted to get
some feedback on if I am heading in the right direction.
Hence sharing these in the current form.
regards,
Rajendra
Rajendra Nayak (3):
pinctrl: add a driver for the OMAP pinmux
ARM: omap4: Add omap4 pinmux devices for core and wkup
ARM: omap4: Add pinmux map in SDP and PANDA board files
arch/arm/mach-omap2/board-4430sdp.c | 10 +
arch/arm/mach-omap2/board-omap4panda.c | 11 +
arch/arm/mach-omap2/devices.c | 43 ++
drivers/pinctrl/Kconfig | 7 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/pinmux-omap.c | 735 ++++++++++++++++++++++++++++++++
6 files changed, 807 insertions(+), 0 deletions(-)
create mode 100644 drivers/pinctrl/pinmux-omap.c
Hi, All
ICS has changed its default shell to mksh.
and the source of mksh is under ${AOSP}/external/mksh.
In ICS, mksh use /system/etc/mkshrc as the default profile if we log into
android with adb shell or on the serial console.
so if we want to export some environment variable like(PS1), we can change
this file.
and we can change the default profile file path by changing MKSHRC_PATH
in Android.mk.
if we don't log in, like just run "adb shell cmd", then the mkshrc will not
be used.
It says that mksh is *mostly* bourne shell compatible and is also POSIX sh
compatible,
but I'm not familiar with mksh, so if you are interested in it, you can go
to the homepage get more information.
this is the home page https://www.mirbsd.org/mksh.htm.
Thanks,
Yongqin Liu
Hello.
Here is the weekly status report from the Android Platform Team.
Key Points for wider discussion
===============================
* Android 2.3.7 Platform Release 11.11 complete and tested on all boards.
* Android 4.0 ICS up and running on Snowball.
Team Highlights
===============================
* ARM vexpress is now in android-build.
* The Kernel configuration is now available on android-build Build details
page.
* A prototype of the kernel rebuild script exits.
* Progress on ICS for iMX53 and Origen
* The gator daemon for DS-5 running on all but the Origen builds.
* ath6k Origen WiFi firmware has been integrated in Origen builds.
* USB 2.0 Ethernet adapter works on Origen board.
* Progress on MediaFrameworkTest integration.
Bugs fixed
===============================
878979, 886058, 889843, 889847, 891753, 892881, 884409, 842451, 877859,
891684, 884931
Miscellaneous
===============================
* New Team member Kejun Zhou from ST-Ericsson China.
* Both fgiff (Dec. 16) and cyang (Dec. 9) are Leaving Linaro due to
ST-Ericsson basingstoke site closing.
Issues
===============================
* Time lost due to the build system becoming corrupted (#891753).
Blueprints
===============================
https://launchpad.net/linaro-android/+milestone/11.11