Date: Wed, 6 Apr 2011 14:27:15 -0700 From: Patrick Mahan <PMahan@adaranet.com> To: Andrew Duane <aduane@juniper.net>, Juli Mallett <jmallett@FreeBSD.org> Cc: "mips@freebsd.org" <mips@FreeBSD.org> Subject: RE: Trouble making a filesystem Message-ID: <32AB5C9615CC494997D9ABB1DB12783C024E7F4F1A@SJ-EXCH-1.adaranet.com> In-Reply-To: <AC6674AB7BC78549BB231821ABF7A9AEB52FBD7A79@EMBX01-WF.jnpr.net> References: <AC6674AB7BC78549BB231821ABF7A9AEB52FBD7A34@EMBX01-WF.jnpr.net> <BANLkTimS2qO3Amv4bfm1o84VrMM8mm04uQ@mail.gmail.com> <AC6674AB7BC78549BB231821ABF7A9AEB52FBD7A79@EMBX01-WF.jnpr.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: owner-freebsd-mips@freebsd.org [mailto:owner-freebsd- > mips@freebsd.org] On Behalf Of Andrew Duane > Sent: Wednesday, April 06, 2011 2:15 PM > To: Juli Mallett > Cc: mips@freebsd.org > Subject: RE: Trouble making a filesystem > > Some sample files are: > > /sbin/init: ELF 64-bit MSB MIPS32 rel2 executable, MIPS, version 1 > (FreeBSD), for FreeBSD 9.0 (900034), statically linked, not stripped > /bin/cat: ELF 64-bit MSB MIPS32 rel2 executable, MIPS, version 1 > (FreeBSD), for FreeBSD 9.0 (900034), dynamically linked (uses shared libs= ), > not stripped > > /sbin/init works, it is statically linked. /bin/cat does not, it is > dynamically linked. It could be an issue with the linker not being packag= ed > or some other configuration issue, like ldscript not being there. > > > I tried the "make distribute" and it yelled at me for /base not existing. > DESTDIR is set to my local directory, which worked for installworld, but > distribute seems to forcibly override it to /base > For the dynamically linked images, what does ldd show? Is it possible that the kernel is able to find ldd? I ran into this a couple times when portin= g linux to a new platform and usually when it tried to exec ldd it failed bec= ause ldd was either missing (or in the case of a cavium port, it had failed to b= uild a 64-bit version on a 32-bit host system). Patrick > > /Andrew > > > -----Original Message----- > From: juli@clockworksquid.com [mailto:juli@clockworksquid.com] On Behalf = Of > Juli Mallett > Sent: Wednesday, April 06, 2011 5:05 PM > To: Andrew Duane > Cc: mips@freebsd.org > Subject: Re: Trouble making a filesystem > > On Wed, Apr 6, 2011 at 13:58, Andrew Duane <aduane@juniper.net> wrote: > > I'm having trouble making a working filesystem for my OCTEON1 kernel to > run on. I do a "buildworld", but there are three problems: > > > > 1) Most of the executables won't execute, they give "Exec format error"= . > The problem seems to be with dynamically linked executables. When I rebui= lt > "/bin/sh" as a static executable, it worked OK. I guess I could manually > fix every Makefile to use static linking, but that seems absurd. > > It would probably be helpful to include your build scripts and the > output of 'file' on one of the troublesome binaries. > > > 2) Some things aren't being populated. For example, that the only thing > in the buildworld output of etc is sendmail. In the installworld output > there are a handful of subdirectorties, but no "rc" files. > > You need 'make distribute DESTDIR=3D/whatever'. Or is it make > distribution? Something. Then you'll just need to set up fstab and > rc.conf > > > 3) Eventually, the kernel tips over with: > > > > panic: sched_priority: invalid priority 231: nice 0, ticks 1955000 > ftick 14022821 ltick 14023821 tick pri 59 > > I've never seen this. Sounds like a problem with signed vs. unsigned > chars for priorities. Most of those should be fixed these days, > though. > _______________________________________________ > freebsd-mips@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-mips > To unsubscribe, send any mail to "freebsd-mips-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?32AB5C9615CC494997D9ABB1DB12783C024E7F4F1A>