login: root

Updating u-boot on GuruPlug Server PLUS

After long post starvation period GuruPlug got chance to be used again.
It seems logical, that all the software needs updated. I’ve checked my old post, and it seems like it has some parts missing, and those links with u-boot images doesn’t have any recent update.

So I’m here to fix that part.
As it’s a follow up to the old uboot install post I won’t get into details.

Don’t forget the disclaimer:


Please, keep in mind, that rewriting U-Boot erases all the environment variables including the ones that contain Your boot parameters, so Your existing OS will become unbootable!
The new OS install will be covered in the next post.

Let’s hookup our GuruPlug JTAG board as described in GuruPlug serial connection post.

And let’s view the version:

We are going to use a testing version. It’s much more recent version.
If You want to use a stable version, You may download it from here.

Also, mark down both ethernet MAC addresses, as those settings seem to be reset after new uboot install, and if You are going to use ethernet ports, You must have those variables set. Well, they should also be printed on the bottom of GuruPlug (at least in my case).

Download the image, and put it to Your usb flash drive (yep, this time no tftp, or You may use the network as in old post). Flash drive must be fat32!

Put the usb flash into GuruPlug and start the usb:

You may check all the available usb partitions with command usb part.

In my case, it’s USB device 2, so lets load uboot image from root of the 2nd device 1 partition (2:1) into the temporary location:

Prepare empty space for its steady location (492852 bytes in hex would be 0x785334, so 0x80000 for our image is going to be enough):

And burn the uboot:

Lets check it out:

Ok, version “U-Boot 2016.11+dfsg1-3 (Dec 22 2016 – 04:44:44 +0000)” seems to be much more recent than before, but we still have to fix this part:

So lets set them to the ones we’ve marked at at the beginning of the process and reset the device:

All done.
OS install will be covered in the next post.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: