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>