[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Instructions for upgrading U-boot on Marvell OpenRD "Base" computer?



On 2015-06-02, Rick Thomas wrote:
> On Jun 2, 2015, at 9:15 AM, Martin Michlmayr <tbm@cyrius.com> wrote:
>
>> * Rick Thomas <rbthomas@pobox.com> [2015-05-31 19:11]:

>> No, the Ultimate and Base are different.  I just checked and I was
>> going to say that there's support for the Base in DENX.  However, I
>> noticed that even the Ultimate target was removed in Debian's u-boot
>> recently:
>> http://anonscm.debian.org/cgit/collab-maint/u-boot.git/commit/debian/targets?id=ea2f6ce84b7788cda2cb7deb29690cb368451e8c
>> 
>> So if you want to work out why it doesn't build and whether it boots,
>> I'm sure Vagrant Cascadian would be interested in hearing from you;
>> but it's probably easier to stay with the original u-boot unless that
>> has problems.
>> 
>
> Thanks for the reply, however discouraging!
>
> Currently, I’m running Wheezy on the Base and its sister Ultimate.
> I haven’t tried Jessie since the formal release, but I will do that and report back soon.  I gather from what you say about DTB that that transition does not depend on U-Boot?  So I should be able to upgrade to and beyond Jessie without problems?
>
> The problem I’m having with Wheezy that makes me think it would be interesting to try a later U-Boot is that the original Marvell U-Boot (from 2009) is balky when booting from USB hard disks and doesn’t support booting from SD at all.  If I could boot from SD, I would put /boot there and everything else on the USB disk.  As it is, whenever I need to reboot the machine (I’m using it for experimentation, so that happens fairly often.) I need to log in to the serial console so I can watch and restart if booting from the hard drive fails.  (Sometimes it fails in a way that requires actual physically re-setting the Base or even power-cycling it, but that’s a different story.)
>
> Can you tell me what the most recent U-Boot version is that actually does support the OpenRD Base?

I'm able to get both openrd_base and openrd_ultimate to build (no idea
if it boots) by disabling MMC support with u-boot 2015.04. But then, it
sounds like you're actively looking for MMC support...

Another option might be to move where the stored u-boot environment is
to allow for a larger u-boot binary, but this breaks backwards
compatibility; this may also be an issue for the SheevaPlug and other
marvell platforms:

  https://lists.debian.org/debian-arm/2015/04/msg00023.html
  https://bugs.debian.org/781874
  https://bugs.debian.org/781873

There isn't much traction in upstream u-boot on this, and I suspect
u-boot is basically broken on sheevaplug, guruplug and openrd_ultimate
in jessie, stretch and sid... With no activity upstream, I'm hesitant to
just break backwards compatibility by moving the environment; it might
be better to drop support.

The choices seem to be between not including features, or breaking
backwards compatibility with the environment location, and I'd like to
move in whichever direction gets into upstream u-boot on this, which
currently is neither...


live well,
  vagrant

Attachment: signature.asc
Description: PGP signature


Reply to: