Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Apr 2016 22:47:28 -0400
From:      Emb Aud <embaudarm@gmail.com>
To:        Russell Haley <russ.haley@gmail.com>
Cc:        freebsd-arm <freebsd-arm@freebsd.org>
Subject:   Re: More questions RE: booting FreeBSD on Zynq
Message-ID:  <CANC_bnO4WiBbmLfoxRhnYSPSLUZ5aT1MQNge=WfFGyR=vjzJ_A@mail.gmail.com>
In-Reply-To: <CABx9NuTgNh2WOmT1nJJX1uM1Q-iKz7b5j%2BDUg2RZ%2BsxexFnVvQ@mail.gmail.com>
References:  <CANC_bnMwG2sHirgx2jBJ7q7=bCOeuJ4gJ2oiih8L9VcoB993Yw@mail.gmail.com> <CABx9NuTgNh2WOmT1nJJX1uM1Q-iKz7b5j%2BDUg2RZ%2BsxexFnVvQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for those links, that was a very informative read.

I am a little concerned that some of the code under the /src/sys/gnu/dts
directory seems to be GPL'd.  I am trying to avoid GPL code for this
project...

On Tue, Apr 12, 2016 at 12:16 AM, Russell Haley <russ.haley@gmail.com>
wrote:

> I found this helpful as a starting point:
>
> http://www.devicetree.org/Device_Tree_Usage
>
> Here's the wiki link, but I don't know how current the information is:
>
> https://wiki.freebsd.org/FlattenedDeviceTree *
>
> Lots of good resources at the bottom of the page too.
>
> *note: The page says that the default location for fdt files in
> "sys/boot/fdt/dts" but I think most of them are now found in
> "/src/sys/gnu/dts". One of the developers said they refresh the files
> from the gnu/linux tree every now and then.
>
> Cheers,
>
> Russ
>
> On Mon, Apr 11, 2016 at 5:33 PM, Emb Aud <embaudarm@gmail.com> wrote:
> > Hi Everyone.  I'm still working on my FreeBSD boot configuration for
> Zynq.
> > Thanks to those how have helped me thus far.
> >
> > Could you all help point in the right direction in regards to a few
> things?
> >
> > 1. I've decided that I don't want to use U-Boot.  So I'm going to have to
> > bootstrap the kernel myself.  Do you guys think it would be easier to
> load
> > the kernel directly or to load the kernel using ubldr?  The catch being
> > that ubldr apparently requires emulating some u-boot API functionality.
> >
> > 2. Can someone help me understand the role of the device tree?  I get
> that
> > it describes the hardware memory locations.  What I'm a little fuzzy on
> is
> > at what point during the boot process it is used.  Is it used by u-boot?
> > Is it used by the kernel?  If it's used by the kernel, how does the
> kernel
> > know where to find it?
> >
> > 3. Is there any support for using QSPI flash as a filesystem?  I am going
> > to be booting out of QSPI because the SD-Card is not going to be
> available
> > as a boot device.   I'd like to keep the entire boot process in QSPI if I
> > can.
> >
> > 4. I've been looking at ubldr, trying to figure out how to build it by
> > itself... Just so I can get  a good look at what files are involved.
> What
> > is the proper way to run "make" in a subdirectory of the source tree?
> > Everything that I've tried so far has resulted in errors.
> >
> > Thank you.
> > _______________________________________________
> > freebsd-arm@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANC_bnO4WiBbmLfoxRhnYSPSLUZ5aT1MQNge=WfFGyR=vjzJ_A>