New Raspbian, Debian and Arch Linux images
Update: copied Alex’s summary of the changes to Raspbian from the comments into the post.
We’ve just posted updated Raspbian, Debian and Arch Linux images on the downloads page, all of which include our most recent firmware and kernel. Raspbian has the following significant changes:
- Updated Scratch image (significant performance improvements).
- Updated armv6-optimised Pixman library.
- Updated armv6-optimised memxxx() functions.
- Updated raspi-config with new layout, and new functionality (setting hostname and enabling camera support).
- Native mmap support in the bcm2835 ALSA driver, and numerous other firmware changes; see commits to github.com/raspberrypi/firmware.
- The boot partition now has the label “boot”.
- The Wayland/Weston preview from Collabra is installed and their apt repository is included as an apt source.
80 comments
mark
This may sound silly but do I need to re-download and reinstall the image to keep my Pi *completely* up to date. I’ve used rpi-update and apt-get dselect-upgrade, is this enough?
Markus
Yeah, I’m wondering the same thing since I just reinstalled a sd card yesterday. Changelog or something would be useful.
asb
`sudo apt-get update && sudo apt-get upgrade` will be enough.
asb
I should add: there are some cases where a new image gets you some base configuration changes. It’s only minor things for this release, like raspberrypi.collabora.com won’t be on your /etc/apt/sources.list if you just apt-get update && apt-get upgrade.
Aurock
Would ‘sudo apt-get dist-upgrade’ get any closer to the current downloadable version, or is it not going to update anything that ‘sudo apt-get upgrade’ wouldn’t?
Drone
I would like an answer to this question too:
“Would ‘sudo apt-get dist-upgrade’ get any closer to the current downloadable version, or is it not going to update anything that ‘sudo apt-get upgrade’ wouldn’t?”
What is the difference?
Peter Aandahl
I found this
http://www.linuxquestions.org/questions/fedora-35/apt-get-question-dist-upgrade-vs-upgrade-219920/
So if you want to get as close as possible to a new fresh install it looks like sudo apt-get dist-upgrade is the best way to go.
/Peter
audiologist
No its not.
I tried apt-get update and apt-get diet-upgrade and rpi-update, and after reboot, still the alsa driver did not support memory-mapped io. Only installing a fresh image gave me that.
William H. Bell
Hi Liz,
How far off is the Wayland image or the recovery boot partition?
Thanks and best regards,
Will
The Raspberry Pi Guy
Yeah, I second that!
How close is Wayland to official release? Can’t wait to get it!
The Raspberry Pi Guy
Joe
The big issue with Wayland currently is there are no everyday window managers available. What you’ve seen in the demos is Weston, which is a reference compositor used to test Wayland’s features. It’s not suitable for every day usage at all.
There’s no menu, configuration is done via a messy ini (one [launcher] section per icon on the top bar) and X clients do not get the same window management functions as Wayland ones.
And I’ve tried running Openbox in Wayland, it doesn’t work ;)
I don’t think Raspberry Pi images will actually include Wayland until it’s actually usable beyond initial observations of awesomeness. Which it’s very useful for right now.
I can’t blimmin wait for a Wayland window manager. Or an Openbox port. Oh man…
Doug Taylor
It seems to me that the first Wayland thing they should push out the door is the xWayland layer. Even if it’s less efficient than pure Weston, it sounds as if Weston+xWayland is a faster X server (due to graphics acceleration) than X.org, and it’s basically a drop-in replacement for it, yes?
After that, then we can see about native Weston apps, which sound like they’d be very cool.
Jim
Ditto on Wayland.
tzj
Double ditto on that second, even if its just the current test version, it saves having to compile it ourselves. :D
asb
Wayland/Weston provided by Collabora are preinstalled on this latest image with the raspberrypi.collabora.com apt source included by default. Daniel Stone is planning on further updating the package when he gets back from travelling next week (at which point it should include an easy launcher script).
Pi-man
Great thanks !
Stupid question, if Wayland/Weston is included, how is it launched
Joe
`weston-launch` will run a Weston session.
Pi-man
Running 2013-05-25-wheezy
weston-launch
Command not found
koos
I’ve compiled wayland/weston myself to get the new rpi speed-ups. Works fine but what looks missing is a wayland backend for X. At least it doesn’t work (“xserver crashing too fast: 256”) and, judging from the source code, `Xorg -wayland` is not supported.
asb
The package has now been updated. If you are running this latest image, just `sudo apt-get update && sudo apt-get upgrade`. You will now have a `weston-launch` script that should easily give you a weston session. If using an older image, make sure you’re running recent firmware (updating via apt-get is new enough) and follow the instructions at http://raspberrypi.collabora.com/
fbutler
I’m getting the following when trying a sudo apt-get update after adding:
deb http://raspberrypi.collabora.com wheezy rpi
to /etc/apt/sources.list:
W: GPG error: http://raspberrypi.collabora.com wheezy Release:
The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY ED4BF9140C50B1C5
fbutler
The package installs OK, but I can’t find the weston-launch script anywhere.
Ton van Overbeek
Just did an `sudo apt-get update && sudo apt-get upgrade` but no weston-launch in ‘dpkg -L weston’. ‘dpkg -l weston’ still shows version 1.1.0-0rpi20130508. Not in the repository yet ???
asb
Hmm, the new package definitely is in http://raspberrypi.collabora.com/pool/rpi/w/weston/ and is listed in http://raspberrypi.collabora.com/dists/wheezy/rpi/binary-armhf/Packages. I don’t have my pi to hand to check myself, but possibly there’s an issue with the repository.
Ton van Overbeek
Noted that the ‘old’ package is ‘weston_1.1.0-0rpi2013050801_armhf.deb’ and the ‘new’ one is ‘weston_1.1.0-0rpi20130603_armhf.deb’. Since the ‘old’ one has a longer name (the extra ’01’) it might be considered younger by apt and friends.
asb
Yes, that’s exactly the issue, can confirm by verifying `dpkg –compare-versions 1.1.0-0rpi20130603 gt 1.1.0-0rpi2013050801 &&
echo true || echo false` shows “false”. I’ve passed it on. For the time being you should be able to grab that .deb and install with sudo dpkg -i
asb
The weston package is now updated and correctly versioned, and includes a weston launch script.
mihol
Would it make sense to continue the conversation on forum thread below http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=46229&p=364290#p364290 ?
Urra901109
Changelog maybe? It would be nice if it includes wayland
asb
What’s changed (mostly applies to the Raspbian build):
Apologies in advance if this formats incorrectly
* Updated scratch image (performance improvements)
* Updated armv6 optimised pixman
* Updated armv6 optimised memset/memcpy
* Updated raspi-config with new layout, and new functionality like setting hostname and enabling camera support.
* Updated firmware (native mmap support in the bcm2835 ALSA driver, many other changes – see commits to github.com/raspberrypi/firmware)
* The boot partition now has the label “boot”
* Wayland/Weston preview from Collabra is installed and their apt repository is included as an apt source
asb
Oh, and rpi-update is there by default (along with git).
Pi-man
downloads still has 2013-05-25-wheezy-raspbian.zip
is this the new release ?
asb
Yes, I think the previous one we had up was generated the end of February.
Aurock
Please consider adding some release notes or changelog when you put out a new version. Including it in an announcement post like this one would be good, or even better, add a link to the release notes on the download page.
Alex
Does this include all of the USB fixes? (see the “USB redux” thread for details)
I currently have to use rpi-update to make the Pi work with a lot of USB devices? Is this no longer required?
eben
Yes – it includes the latest USB fixes.
Gordon
Sorry Eben,
No it doesn’t include the latest fiq_split fixes… I need a little more evidence from people that it’s all good (in other words isn’t going to be a regression..)
scot
So if wayland is included how do we start it?
Peter Ryan
Well, I totally don’t know what I’m doing… but….
$ mkdir /tmp/wayland
$ export XDG_RUNTIME_DIR=/tmp/wayland/
$ weston
However, for me, whilst I get a desktop appear, I can’t access anything because it is totally ignoring my overscan settings. I can’t even close it! I have to kill it from a separate SSH session. If I wait long enough though, I do get to see a wayland/weston locked session window… so that’s nice. I’ll marvel at that for a bit!
Pi-man
Got it sort of working following your instructions
The only different thing I did was to chmod 0700 /tmp/wayland
No locked session window
I have overscan disabled
Desktop only has terminal working
That may be something to do with
/etc/weston/weston.ini launcher only having an entry for terminal
Seems very fast
szarpaj
Updated armv6-optimised Pixman library.
Updated armv6-optimised memxxx() functions.
Can anyone elaborate on those two?
eben
Sure. The ARMv6 instruction set includes some useful features for accelerating operations which access memory in a structured fashion (cache preloads) and/or perform operations on vectors of 8- or 16-bit quantities (media processing instructions). We’ve commissioned optimised versions of memcpy(), memmove() and memset(), and of a subset of the Pixman blitting functions, which take advantage of these facilities.
This translates directly (and transparently) into improved application performance, particularly for X and the various web browsers which use Pixman in their back ends.
szarpaj
Thanks Eben.
Raspbian has some patches „repository” like Debian patches? I’m one of Gentoo users and it would be nice to also benefit from those improvements. (-: I’m not using X right now on my Raspberry Pi Gentoo, but maybe some day… or on another Pi (already got two of them).
asb
I believe the armv6 pixman patches actually got accepted upstream in the most recent pixman release. You’ll certainly see them posted on the pixman mailing list. See https://github.com/bavison/arm-mem for the memxxx operations and https://github.com/bavison/pixman/ for pixman patches.
szarpaj
I remember one implementation of newer memcpy (afair) from the formus that was used (/tested) with LD_PRELOAD. I suppose that those new, improved distros got it „built‑in” toolchain and not using a dirty workaround?
asb
@szarpaj: sxtill a dirty workaround I’m afraid.
markyd
I did think web browsing had got a lot snappier, was reading this thread to see if Wayland had been integrated somehow (now I know it is not) but the performance improvement most likely comes from here, exciting to know there is always more to come :-) the hard work is appreciated!
JxPond
I was under the impression that xwayland acted as a shim between Wayland and say LXDE so things should be somewhat improved?
That is until there is a version of lxde that has a native backend for wayland proper.
don isenstadt
I downloaded the new raspbian image but it will not work on my newer pi boards (512mb) .. it works fine on the old 256mb board.. any ideas?? I also updated and upgraded it but still no luck..strange
don isenstadt
by “it will not work” I mean it will not boot.. I only get the red power light.. very strange
eben
Hi Don
That’s not good. A couple of questions:
– where did you buy the board from?
– what color is the headphone jack?
– can you see what is written on top of the RAM package on top of 2835?
steven
Works perfectly on my 512
don isenstadt
what color is your headphone jack?
on the 512 that works for me it is black and my samgsung chip is 240.. the one that fails is 231 and a light blue jack .
don isenstadt
board purchased from element 14.
headphone jack color is light blue
on to of the 2835 . 3 lines
samgsung 231
k4p4g324eb agc1
. gkf4979a
the raspian image
more info..
I have 2 512mb pis – the other one works the chip on that on is 240..
eben
Can you clarify the last line: which string is replaced by “240” on the working Pi?
dliloch
the number across from the SAMSUNG on the working board is 240.
dom
Don,
Can you replace bootcode.bin with a version that works on the 512M board and report if it boots.
Pay special attention to what the green LED does if the boot fails.
dliloch
ok.. will do the size of bootcode.bin is 17808 in both cases the one that does not work is may 25th the new one is may 29th.. in all cases when I do a uname -a I get
3.6.11+ #456
dliloch
I just did this and it failed again. I do not get a act green light flash like I do on the image that works. again the only difference I could see on bootcode.bin was the date.. the size of the two files is identical.
eben
Could you please mail me both bootcodes as an attachment to eben@raspberrypi.org?
dliloch
I sent the two versions. let me know if you need anything further.
Paul Hanlon
I updated and upgraded four days ago. It’s a while since I did that, and I have to say the performance improvements were staggering. Everything seems snappier, more responsive, and robust. Keep up the good work guys, because it is really good work.
Jonathan
So, Is Weston not good on the the Pi at the moment?
Jim Manley
It’s an alpha version at the moment, which means it isn’t a finished product by any means. Not all of the functionality has been completed for all of the features and even many of those that have been completed have not been tested and debugged to the point where they can be relied upon consistently. What has been provided can be thought of as a demonstration of the actual code that will largely form the final software (not a simulation or prototype). It’s good enough that people can try it out and provide feedback, but they shouldn’t expect to do anything critical that might get trashed when, not if, this early release has a problem.
For example, when I opened more than about a dozen terminal windows, the display started flashing at a show rate with the desktop squeezed to occupy the left side of the display, but when I closed some of the windows, everything went back to normal. In another case where I tried to resize a terminal window to occupy most of the screen by dragging a corner, the cursor wouldn’t change back to anything other than the resize “corner” icon. So, I couldn’t click on anything else to select it, and I wound up having to kill the weston process via a command line, but was able to restart and operate it again without any problem.
It’s also not well documented, so it’s not clear to a neophyte how to do anything other than open, drag-move, drag-resize, and execute commands within a terminal window. The developers are working on a script to help automate launching of the software and will undoubtedly be expanding the desktop to include everything that the current default Raspbian LXDE-based has. This will include the pop-up menu with access to all apps, multiple desktop selector, opened-window tabs, performance meter, clock, etc., in the toolbar. It will also include desktop icons for frequently-used programs, etc.
Apparently, the target for the essentially-finished code is this coming Fall, so figure at least 3 ~ 4 months. The more people who can find problems such as I described above (but unique and not already reported), the faster the bugs can be fixed. Dig in and help out – it’s a bit mucky down here at the moment, but the Sun is out and will help bake things into a more solidified state.
Jason Bramwell
Today is also the first time I’ve seem Pidora on the downloads page.
vonProteus
How can i update to latest version without reformatting card?
xXAzazelxX
sudo apt-get update && sudo apt-get dist-upgrade
Antonio
just do, sudo apt-get update and then sudo apt-get upgrade. May take some minutes, so don’t wait in front of it.
Panayiotis
Will be an rdesktop alternative running on Wayland? Can’t wait to use a raspberry pi as thin client. Wayland looks promising
Do
Agreed. i would like to know too
UtrechtPi
Tip for Don and Eben: I had the same issue with 231 and blue plug Pi: new (may) raspbian wouldn’t boot; just red LED.
However: install of february raspbian would’t boot eiter(!), from that same SD-card. Tried DD of May-Raspbian-image to new SD-card (first set to FAT 32 using gparted). Then may Raspbian booted OK. So: first try other SD-card; May Raspbian may then boot OK for you, too.
(BTW: Thank you for the Pi and Raspbian).
tzj
Thanks for the tip, not tried it on my ‘231’ 512 pi yet, but good to know.
dliloch
thanks I will try another card I have lots of sd cards available .. I wonder what is causing this?
dliloch
just amazing! It worked! I took a sandisk class 4 8gb card and reimaged it via dd with the may 25th image.. and it worked.. the card that failed was a emtec class 10 8gb card ..
Surfparadise
Anyone have verify if this upgrade fix the analogue audio output problem with RASPBMC?
Thanks
tokoservo
Wow, fantastic. how about ubuntu? do you have Ubuntu for raspberry version?
ThePapanoob
no ubuntu cant be used on a raspberry since the ubuntu arm needs a newer processor get an a10 device instead of a raspi!
PJC
What happened to NOOBS? I figured it would have been included in this release.
PJC
Never mind……I see it is a separate tool.
Martin Jarvis
How does the new Raspbian version affect the use of Java of Raspberry Pi? Does it address the soft float/hard float problem?
Comments are closed