Raspberry Pi questions

Oleksandr Tymoshenko gonzo at bluezbox.com
Wed Dec 26 06:07:53 UTC 2012


On 2012-12-25, at 9:57 PM, Tim Kientzle <tim at kientzle.com> wrote:

> On Dec 25, 2012, at 3:55 PM, Ian Lepore wrote:
>>>> 
>>>> This is so close to working.
> 
> I know what you mean….
> 
> I've almost got my scripts building bootable RPi images now using
> the new boot sequence that Oleksandr's been working on.
> 
> There's clearly been a huge amount of progress:  memory config
> now works, the HDMI video console works.
> 
> But I am still having a few inexplicable issues:
> 
> 1) Building U-Boot.
> 
> I'm trying to build U-Boot from the sources at
>     github.com/gonzoua/u-boot-pi.git
> They build but the result won't boot.   Can anyone
> point me to the U-Boot sources that do work?  For
> now, I'm using the binary blob that Oleksandr built.

u-boot.bin should be post-processed by this tool:
https://github.com/raspberrypi/tools/tree/master/mkimage

The rest file is proper binary to be booted by Raspberry Pi firmware.

> 
> 2) Random failure to mount root.
> 
> This is weird.  If I insert the SD card into my Mac and open
> the MSDOS partition, then eject, the card will boot (sort of,
> see below).  Otherwise, the kernel can't mount root.  I'm
> entirely baffled.
    Never heard of it before :( could you provide full dmesg for failed 
mountroot?

> 
> 3) Doesn't quite make it to multi-user.
> 
> When root does mount, it goes through the init
> scripts (generates SSH keys, etc), then prints the
> date and time and stops.  I know the kernel is running
> since I get insert/removal messages if I plug/unplug a
> keyboard, but getty never seems to launch on either
> HDMI or serial console.

Daisuke Aoyama posted patch that I believe should fix this problem. The root
cause for it is that timer setup is interrupted and as a result - timer never gets
fired. So system stuck waiting for interrupt.  If you boot with serial console -
pressing any key will generate UART interrupt and system will go out of 
freeze. I'm planning on merging this patch soon. 


More information about the freebsd-arm mailing list