Canonical Voices

Posts tagged with 'fedora'

Marcin Juszkiewicz

When I bought Samsung ARM Chromebook few months ago I had no idea about UCM profiles and burnt speakers (left is dead, right is resting)…

This was good lesson. I learnt more about how UseCase Manager works, took profiles from ChromeOS and added them into Ubuntu so other users will be a bit more safe (due to lack of testers it took months to merge it into “precise” and “quantal” releases).

During last months I had discussions with some Debian, Ubuntu, Fedora developers about how to solve such problems and how to keep UCM profiles shared between distributions.

In meantime Liam Girdwood pointed me to (not used) UCM git tree at ALSA Project server. So finally I spent some time and sent Ubuntu ones for merging.

I also got newer profiles for OMAP4 devices and some updates for Chromebook ones.

The idea is to collect UCM profiles, keep them in one place and share in each distribution packages. So if your hardware has profiles created then join us to make users life easier.


All rights reserved © Marcin Juszkiewicz
Call for ALSA UCM profiles was originally posted on Marcin Juszkiewicz website

Read more
Marcin Juszkiewicz

This year no one blocked me from going to FOSDEM ;D

What are plans? There will be some AArch64 related talks which I want to attend:

  • Bootstrapping Fedora for AArch64
  • Bootstrapping Debian/Ubuntu for AArch64
  • Porting software for AArch64
  • Porting OpenJDK for AArch64
  • What the hell is AArch64

Few ARM ones:

  • Freedreno update
  • Open ARM GPU drivers
  • ARM status in Linux kernel

Few for entertainment:

  • Buildroot contra Debian
  • Baserock introduction
  • Eudev

Some for curiosity:

  • HipHop
  • Why there is no such thing as FOSS phone?

Original titles may differ. There are over 450 events during FOSDEM, several keynotes etc. There will be also few thousand people so I would rather not find a time to attend even half of sessions listed above… But for me this is how this conference work :D

Normally I do not take hardware with my (other than phone). This time I packed two boards, two tablets and hope to get rid of most of them ;)


All rights reserved © Marcin Juszkiewicz
Going for FOSDEM was originally posted on Marcin Juszkiewicz website

Read more
Marcin Juszkiewicz

Most of my work at Linaro is around AArch64 architecture. Ubuntu cross compilers were kind of adopted by Matthias Klose (Debian/Ubuntu toolchain maintainer) so I was able to spend more time on ARMv8.

We have two projects at Launchpad:

In short: first one is about porting software to ARMv8, second about OpenEmbedded support for it. The fact that both projects are on Launchpad does not mean that they are for Ubuntu (which is common mistake). It is open for everyone. We have people working on fixing packages in Debian, Fedora, Ubuntu (when it comes to distributions) and in OpenEmbedded. All of that with usual mantra: upstream first.

So how it goes today? I would say that quite good. Since September (when we started OpenEmbedded work) we got to point when we fixed several projects and find less and less new ones to work on.

For me it is nice experience. As I am not a programmer (my last application was for AmigaOS in last millennium) I was often surprised how small changes are sometimes needed to get software running. I got X11 running with ~8 lines of code. Libav required editing of one line in configure script. NumPy was adding 4 lines. OProfile required copying few lines from kernel source. And all those got merged upstream or is on a way to it.

If you want to track our work then check “Merge ARMv8 support into OpenEmbedded” blueprint where I track every project I touch. And ignore ‘milestone’ field — it is always work in progress because every project we fix gives us new projects to build. Which often means another set of software to patch.

I prefer not to think how much it would take us without OpenEmbedded. Being able to just easily cross compile huge amount of software in automated way is great. Sure, from time to time I had to boot software model and do some native compilation or run some tests. But mostly to generate some files which are not properly built/guessed during cross compilation.

Also I would like to thank all maintainers (from OE and upstream projects) for reviewing all our patches and all help we got. But we did not finished yet — there is a long queue of things to clean up and send for merging :)


All rights reserved © Marcin Juszkiewicz
AArch64 porting update was originally posted on Marcin Juszkiewicz website

Read more
Marcin Juszkiewicz

I created a project at Launchpad to have one place to gather hackers playing with ARM based Chromebook support in their distros.

Project is named “Cross distro support for Samsung Chromebook (ARM based)” and is maintained by team named “Samsung Chromebook (ARM) hackers“. If you want to join then you need to have Launchpad account and then join the team.

Why Launchpad instead of (insert any similar place)? Because I know it and it has very good bugtracker which allows to track other bug trackers. And it does not have to have anything related with Ubuntu…

OK, most of bugs now are about Ubuntu but that’s because I added them. But take a look at bug about ALSA UCM support. It affects our project but also affected “alsa-lib” and “alsa-utils” packages in Ubuntu. There is nothing which could stop us from adding links to Debian, Fedora, OpenSUSE or other distros bug reports there.

I added PPA there which will get binary packages for “raring” (unless they got merged) and backports for “quantal” and who knows, maybe one day even for “precise”. Due to policy that repository will not be able to build for “armhf” architecture but one of my personal ones can so I will copy packages.

So, who wants to join us? We already have non-Ubuntu people in the team!


All rights reserved © Marcin Juszkiewicz
Chromebook hackers: unite! was originally posted on Marcin Juszkiewicz website

Read more
Marcin Juszkiewicz

Some time ago we agreed that not everyone here uses Ubuntu distribution and decided to provide so called ‘generic linux’ cross toolchain. Recently I managed to get it done and now need brave testers to tell is it working or not.

Get it here: http://people.linaro.org/~hrw/generic-linux/ (64bit only)

Needed files are toolchain-11.07.tar.xz and init.sh script. Unpack tarball from / so /opt/linaro/11.07/ will be populated and put init.sh anywhere you want (it will be integrated into tarball later).

How to use:

$ source init.sh

this will add cross toolchain into PATH and also set LD_LIBRARY_PATH to two directories:

  • one with binutils libraries
  • second with all extra libraries which may be needed

Feel free to experiment with second dir by removing files from there and checking are system provided libs are fine too.

So far I checked this toolchain under few distributions:

  • Ubuntu 10.04 ‘lucid’ LTS
  • Ubuntu 11.04 ‘natty’
  • Fedora 14
  • OpenSUSE 11.4
  • CentOS 5.6

It failed only under CentOS (which was expected due to it’s age).

How did I checked? So far compilation of ‘gpm’ and ‘zlib’ were tested.


All rights reserved © Marcin Juszkiewicz
Generic Linux cross toolchain for tests was originally posted on Marcin Juszkiewicz website

Share/Bookmark

Read more
Marcin Juszkiewicz

As I did not had a mood to blog during event I decided to write something about after it ended.

First what this Linaro Connect is about… Is it conference or rather an event which has to gather people in one place so they can reach each other easily? From what I saw during last week it is both.

There were several summits which I did not attended so does not have anything to write about them. Inter team meetings during which people were sharing their knowledge about their work and how to use it to improve work of other teams — here the most active were Android and Validation teams (in my opinion). Schedule was full of Android sessions and LAVA was quite often heard word.

For me event started on Sunday as I had taxi at 6:30 in the morning. Then bus, plane and then waiting 2h in terminal 1 of London Heathrow airport waiting for few other guys to appear as we had to share a cab to hotel where I arrived at ~17:00 local time. Yes, my travels sucks.

Went outside with Zygmunt Krynicki to find some place to eat. Found few takeaway only places and small restaurant with India food which was delicious.

Monday started with traditional English breakfast (you know: eggs, bacon, sausages, fried bread, baked beans and mushrooms kind of one) which was quite good and we had it daily. When it comes to food at hotel it was good and someone had great idea serving different cuisine each day.

Starting plenary with informations from each team about what do they plan for this week. Then work, meetings, coding, hacking etc. Attended several meetings like binary toolchain discussion with toolchain working group, Matthias Klose from Ubuntu and several people from ARM Ltd which maintain ARM Development Studio 5 (DS-5). Also went for hard float summit with not only Linaro or Ubuntu but also Fedora and Marvell people.

But work is not the only thing we did. There were activities for evenings too.

On Monday we went outside for karting. First we were equipped with proper suit, shoes, helmet and then went for safety instructions.

Racing was fun. Each team were split into two sub teams (as there were two tracks) with 4 people in each. That gave 15 minutes per person, but as one of us decided to not drive second one we had 20 minutes on it.

Was it fun? O yes, it was. Especially outside track where speed was higher and engine more powerful but as steering was tough my right wrist reminded me that RSI problem which I had few years ago (this time pain vanished during night but got back at closing party). Our team took 6th place in total.

Tuesday and Wednesday evenings were “reserved” for team meals. First day we went to Browns and Punter was next one. Food in both was tasty and came in big amounts.

But food was not the only way to spend evening. On Wednesday we went punting on a river in Cambridge. Our punter was presenting us with informations about colleges and bridges we were passing by — things like who created them, when, why etc. Some people took photos but so far I did not traced whom to contact to get a copy.

Thursday we had a dinner in King’s College. Dinning hall looked nice with all those portraits and food was good. Had a nice talk with ST-Ericsson people about their cheap developer board Snowball which I complained about in other post. We got to the point that the CPU on board was created for mobile devices use (that’s why no usb host functionality) and that all those industrial connectors are present because it is more board for prototyping new devices.

Friday was last day. We did some hacking, packed equipment of our room and prepared for closing plenary. At the end we had small party with some activities and food. I left it early — was tired and wanted to discuss with Zygmunt a bit (normally we chat often during company events but this time we got separate rooms).

Return trip was a copy… taxi, plane, bus, taxi. Went home around 22:00 and gave inflated sword (from closing party) to my daughter — she liked it ;)


All rights reserved © Marcin Juszkiewicz
Linaro Connect Q3.11 was originally posted on Marcin Juszkiewicz website

Share/Bookmark

Read more