A new SD card image, a new kernel, updated packages and (coming soon) a new platform.
This image release contains some fundamental changes. As a result, unlike the
other recent releases where you can apt-get upgrade
instead of re-flashing
your SD card, you need to re-flash for this one.
This biggest change is that we are dropping LVM (logical volume management). We are also moving from ext3 to ext4 for the file system. Also dropped is the need for an initramfs. Hopefully we should see better performance because of this, mostly in the form of a slightly faster boot time.
Additionally, instead of a swap partition, there is now a swap file that is
created and managed by dphys-swap
.
We’ve also added some new packages for peer hostname resolution so you don’t
have to use the IP address all of the time. So now as soon as you have a network
connection, you should be able to ping ev3dev.local
on Linux and Mac or
ping ev3dev
on Windows.
And finally, we’ve gone back to using the default ssh.service
instead of
ssh.socket
. This is made possible by installing libpam-systemd
to
workaround a bug.
Download and release notes.
We’ve changed the version scheme slightly to match the recommendations from the
Debian Kernel Handbook. So, 3.16.7-ckt10
is the upstream kernel we are based
on. -4-
is the ABI version. ABI means we only change this when we have made
changes that would require you to rebuild any extra kernel modules. This number
will match the DKMS package release version. The -ev3dev-
part means this is
an “ev3dev” kernel and it has ev3dev drivers in it. And finally -ev3
at the
end is the “kernel flavor”. We use this to mean it is targeted at the LEGO
MINDSTORMS EV3 hardware.
This kernel release includes quite a few driver changes as well. As mentioned in the section above, support for LVM is removed, so installing this version on an older image will render it un-bootable.
There have been significant changes to the dc-motor class and the servo-motor class. They have been changed to be more like the recent changes to the tacho-motor class. Also, there are some small changes with a couple HiTechnic sensors.
Also see the ev3dev changelog and the upstream ckt10 changelog.
This package has been updated to reflect the fact that jessie is now stable.
Updated to use the changes in the motor kernel drivers. Also added a motor browser.
Updated to not create an initrd and changed how console-setup.service
works
since we are no longer shipping plymouth.
The name of this package has changed from linux-latest-ev3dev
to reflect the
changes in the kernel naming scheme and also (hopefully) to not break existing
installs.
I’m probably jumping the gun by announcing this, but it is very exciting!
We are working on porting ev3dev to Raspberry Pi for use with the Dexter Industries BrickPi. (Thank you Dexter Industries and Shari Vedovato for donating the hardware).
I haven’t even started on the drivers for the BrickPi yet, but any early adopters that are interested can try out the first ev3dev image (also available on the Download page). It also run Debian jessie and has the other ev3dev drivers. This mean you can use WeDo out of the box and if you are clever, you can probably get an I2C sensor working on input port 5 on the BrickPi.
Note: This only works on Raspberry Pi 1 models. If someone would like to donate a Raspberry Pi 2 to the cause, we can make an image for it too.