Whatch this: http://youtu.be/Jp04DMXH2Rg
The kernel was compiled with Clang (C frontend of LLVM) and boots into a running openSUSE desktop!
Whatch this: http://youtu.be/Jp04DMXH2Rg
The kernel was compiled with Clang (C frontend of LLVM) and boots into a running openSUSE desktop!
I was buried with work in the last couple of days, so whats new on my GSoC-project:
Todo:
openSUSE@ARM/GSoC: weekly status
The topic of this week was to speed up the build. As I mentioned last week, the
prototype in Base:build:arm is compiling in an emulated environment and thus is
quite slow.
I prepared a cross-toolchain from the sources of binutils, gcc44 and glibc from
openSUSE:Factory. Now its time to integrate this into the build process.
This will improve the performace of the compilation itself. But other areas
in the build process can also be improved, just think of the bash.
Some patches for the Build Service were also commited to svn.
In progress / todo:
* prepare / submit fixes for rpm
* more work on cross-toolchain
Hi everyone!
This week was exciting – we deployed a first prototype of a minimal ARM environment on build.opensuse.org in the repository Base:build:arm. It’s a set of packages which is capable of bootstrapping itself and still in an early stage as it’s using full emulation. Next station: speed-up !
I submitted also some patches for inclusion into the openSUSE Build Service. One of these patches will help us to a address an issue with rpmbuild when doing builds for the ARM architecture.
In progress / todo:
* tools for speed-up
* submission of needed patches to factory
* cross-compiler integration
Until the Build Service supports git natively (see the GSoC project) , here is what I use to track my changes locally:
#cat /usr/local/bin/osc :
#!/bin/bash
/usr/bin/osc “$@”
if [ -e .osc/_files ]; then
if [ ! -d .git ] ; then git init ; echo “.osc” > .gitignore ; echo “.gitignore” >> .gitignore ; fi
mydate=$(date)git add `find -maxdepth 1 -type f | grep -v “.git”`
for i in $( git status | grep “deleted:” | cut -d” ” -f7 ) ; do
git rm $i;
donegit commit -a -m”$mydate”
fi
Today, the openSUSE Weekly Newsletter team will have the translation sessions for the special edition created yesterday.
Join us from 12:00 UTC to 15:00 UTC in #opensuse-newsletter on freenode. (Schedule)
Hi openSUSE community!
I’m glad my proposal was accepted and today I want to introduce myself and my GSoC project.
/me , thats Jan-Simon Möller and I’m just finishing my Diploma in electrical engineering at the Leibniz Universität Hannover. I’m coordinator of the openSUSE Weekly Newsletter and contribute also to the hamradio repository, the iFolder project and the openSUSE Build Service. See also my “People of openSUSE” interview.
My Project in short: openSUSE@ARM
My aim during GSoC 2009 is to port first the base to the ARM platform. Then KIWI needs also some attention when it comes to imaging and after that the tools, Kernel and X11.
I’ll heavily use the capabilities of the openSUSE Build Service, which is now ready for ARM.
During the last few days, I’ve done many little preparations to get it all flying when GSoC coding period starts.
Stay tuned !
The openSUSE Build Service is an open and complete distribution development platform. It’s the infrastructure for a development of the openSUSE distributions. But this powerful tool can do much more! The upcoming version 1.5 will also have cross-build support and thus be able to build e.g. ARM packages on x86 hardware .
Maemo is the platform for mobile devices like the N810 and has been developed by Nokia in collaboration with many open source projects such as the Linux kernel, GNOME and many more. (more…)
Let’s extend the application to make it even more useful!
* add support for YaST-Repositories
* add Support for different architectures
* use always a random temporary directory
Now, it looks like this:
You can grab it out of my home: in the openSUSE Build Service (for openSUSE 11.0).
Start it with “repoviewer”, add the repository’s url, select the type, the architecture and hit “Go!” .
You can choose the architectures only for the “highest” type of the family as they list the “lower” types, too.
So to see “ppc” packages. use “ppc64” in the combobox and later “ppc” in the “Arch” column.
For big repos (like factory) it takes some time to download and parse the metadata.
Also try in a console-window:
unset DISPLAY; repoviewer
😉 thanks to libyui, that just works !
Update: You can access also local directories (like mounted CDs/DVDs).
Just use “file:///” and the full path ! E.g.: “file:///media/SU1100.001/”