Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Sep 2013 11:25:15 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        George Mitchell <george+freebsd@m5p.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: Progress on Raspberry Pi
Message-ID:  <155A28EF-C877-4E21-8DAD-55B48F42A661@kientzle.com>
In-Reply-To: <523CED09.2010509@m5p.com>
References:  <523CED09.2010509@m5p.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sep 20, 2013, at 5:49 PM, George Mitchell <george+freebsd@m5p.com> =
wrote:

> My AdaFruit serial cable arrived, so now I can gather useful =
information
> when my RPi crashes=85

Excellent!

> I built my image with crochet on an amd64 running r255361, and the =
image
> itself is based on that version.  (However, in sys/arm/arm I updated
> pmap-v6.c to 255612 and stdatomic.c to 255613.  I see they have been
> updated again within the last day; perhaps I should try again.)
>=20
> /etc/src.conf:
> MALLOC_PRODUCTION=3Dyes
>=20
> /etc/make.conf:
> WITH_PKGNG=3Dyes
> MALLOC_PRODUCTION=3Dyes
> # added by use.perl 2013-08-20 10:11:49
> PERL_VERSION=3D5.14.4

By default, Crochet ignores the host /etc/src.conf
and /etc/make.conf on the assumption that what
is right for the host system is not necessarily correct
for the target system.

If you specifically want to use them, you can add

SRCCONF=3D/etc/src.conf
__MAKE_CONF=3D/etc/make.conf

to your configuration file.  Of course, you can also put
src.conf and make.conf files elsewhere for Crochet to use.

> I commented out the five syscons-related lines in sys/arm/conf/RPI-B =
so
> I could use the serial port.  My SDHC card is apparently on the hairy
> edge of working, so I definitely needed /boot/loader.conf to contain:
> hw.bcm2835.sdhci.hs=3D0.  Before I added that, I ended up with the =
dreaded
> error 19 and a manual mountroot prompt, at which point mountroot would
> accept a character from the serial input about 1/4 of the time.  Other
> serial input works without a problem.

<sigh>  Keyboard input to mount root seems to
be broken on a lot of FreeBSD systems.

> Before I remembered to comment out the /dev/ttyvN lines in /etc/tty,=85

Should Crochet's RaspberryPi configuration disable those?

> 2. Now that I can do something when I get the prefetch abort or panic,
> what should I do at the "db>" prompt to help debug it?  It's happening
> about five or six times a day.

Type "bt" to get a backtrace.  That's the single most informative
thing.  Note:  The first few stack frames displayed are from inside
the debugger itself and aren't particularly interesting.  The important
frames are a little later where we see *why* we ended up in the
debugger.

Tim




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?155A28EF-C877-4E21-8DAD-55B48F42A661>