Ensuring Technical Readiness For Copilot in Microsoft 365
Q4.11: Ubuntu Linaro Evaluation build
1. Ricardo Salveti de Araujo
ricardo.salveti@linaro.org
Developer Platform Tech Lead
UDS-P / Connect Q4.11
Working, developing and
contributing with the Ubuntu
Linaro Evaluation Build
2. Ubuntu LEB
Supported images:
Nano: very minimal rootfs that still supports apt/dpkg
ALIP: Nano + X11 + Browser
Developer: Nano + Developer Tools
Ubuntu-Desktop: clone of the Ubuntu image, with Linaro
sauce
Based on top of the latest Ubuntu release
Integration of the Linaro WGs outputs during a
release cycle
Daily images at snapshots.linaro.org
HWPacks for all the supported hardwares
3. Relationship with Ubuntu
Development and support on top of the latest
stable release
Rebase once a newer Ubuntu release is out
Integration, development and optimization
going at both the stable Linaro releases and
Upstream
Goal: Ubuntu fully enabled at the supported
platforms, and optimized for ARM
Help making Ubuntu the reference GNU/Linux
distribution for ARM
4. Monthly Release
Planning currently happening at the first week
of the month
Goal is to move it to at least the mid of the previous
cycle
Work guided by the TSC requirements, but also
agreed with Ubuntu and Linaro developers
On going integration of the Linaro WGs
components during the monthly cycle
Testing done by the dev platform engineers
(board owners) and LAVA
RC out at the last Monday of the month
5. Ubuntu Image Builds
Offspring is responsible for
generating all the different images
Based on live-build, with similar
scripts as Ubuntu/Debian
HWpacks are also produced by
offspring
Uses the Ubuntu archive + Linaro
Overlay PPA
6. Component Integration
Development tree available at
git.linaro.org or launchpad
Announce the plan of having the new
component integrated at the LEBs
Continuous Integration enablement for
the component
Tests available at LAVA
Goal to also enable the new
component/release at Ubuntu upstream
7. Component Integration (cont.)
Watch Component
Tree
Cross / Build
Publish at the
staging PPA /
Repository
Images / HWpacks
Test reports at
LAVA
Monthly Cycle
8. Continuous Integration
Native Build (small packages):
Pure bzr or a bzr import branch from git
Launchpad recipe for daily builds
Package builds going to the Staging PPA
Example: glmark2, glcompbench, u-boot-linaro
Cross Builds (big components):
Build job at jenkins (ci.linaro.org)
Cross package build
Integration directly with LAVA
Example: package kernel trees (linux-linaro,
linux-lt-omap)
10. Installation and Usage (cont.)
Pre-installed images:
http://releases.linaro.org/images/11.10/on
eiric/
Installation:
$ SDCARD=/dev/ #sdcard could be
something sdb or mmcblk0
$ IMGFILE=overo-nano.img
$ gunzip ${IMGFILE}.gz
$ dd bs=4k if=${IMGFILE} of=$
{SDCARD}
11. Bug Reports and Image Support
Project 'Linaro-Ubuntu':
https://launchpad.net/linaro-ubuntu
Bug report:
https://bugs.launchpad.net/linaro-ubuntu/+fileb
Triaging happens with the release manager
and at the weekly dev platform IRC
meeting (thursday 14UTC)
Support channel:
linaro-dev
#linaro