Updated the Dreamplug to 3.11.3, and – although # make uImage… still works, decided to try the ‘new/improved’ Device Tree option, as this is the way of the future – apparently..
I found that the obvious config option of ‘Marvell Dreamplug…..’ etc didn’t work, and I would assume this is due to this being an earlier Dreamplug, that is actually a GuruPlug inside:
# cat /proc/cpuinfo processor : 0 model name : Feroceon 88FR131 rev 1 (v5l) BogoMIPS : 1191.11 Features : swp half thumb fastmult edsp CPU implementer : 0x56 CPU architecture: 5TE CPU variant : 0x2 CPU part : 0x131 CPU revision : 1 Hardware : Marvell GuruPlug Reference Board Revision : 0000 Serial : 0000000000000000
So… I found that the following config options did work:
<Marvell Kirkwood Implementations>
‘Marvell GuruPlug Reference Board’ with ‘Marvell GuruPlug Reference Board (Flattened Device Tree)’
# make .....etc # make modules_install # cat arch/arm/boot/zImage arch/arm/boot/dts/kirkwood-guruplug-server-plus.dtb > arch/arm/boot/zImage_w_dtb # mkimage -A arm -O linux -T kernel -C none -a 0x8000 -e 0x8000 -n "linux-dreamplug" -d arch/arm/boot/zImage_w_dtb ../uImage3113
Then copy the uImage and modules to the SD Card partitions, and modify the UBoot parameter to point to the new uImage, as usual..
$ uname -a
Linux rgdreamplug 3.11.3 #1 Tue Oct 1 21:50:43 BST 2013 armv5tel armv5tel armv5tel GNU/Linux
As I mentioned in an earlier article, I still haven’t managed to make this work with Kernel 3.12-rc..
Robert Gadsdon.. October 1, 2013