On 11/22/2017 07:01 AM, Vidhumouli Hunsigida wrote: > Nathan, > > It is not entirely true that the issue is due to Bootgen being not open > sourced. > > Here are few points. > > 1. Bootgen stiches the images as per constrainsts of BootROM and FSBL and the > user inputs on images and the related authentication and encryption. > 2. Customer can write their own FSBL as needed and can give it as input to > Bootgen. The flow etc.is more controlled by FSBL than the bootgen. > 3. The entire information that you mentioned about FSBL related to the tables > and formats of the table are well documented in SDG (UG-1137). One is free to > write their own code if they wish as needed for their own basic flow. > 4. There are multiple reasons related to safety, security and support which > makes the Bootgen to be not open sourced.
I'm curious. What are these reasons? Security through obscurity was discredited years ago. Philip > > Regards, > Vidhumouli > > > -----Original Message----- > From: meta-xilinx-boun...@yoctoproject.org > [mailto:meta-xilinx-boun...@yoctoproject.org] On Behalf Of Nathan Rossi > Sent: Tuesday, November 21, 2017 7:48 PM > To: Peter Smith <sale...@gmail.com> > Cc: meta-xilinx@yoctoproject.org > Subject: Re: [meta-xilinx] Why no support for FSBL? > > On 21 November 2017 at 07:08, Peter Smith <sale...@gmail.com> wrote: >> Hi, I’m aware of the meta-xilinx-tools layer, but this needs you to >> have the Xilinx SDK installed (unless I’m mistaken), I was wondering >> ion there were any plans to create support in meta-xilinx for building >> the FSBL without the need for the SDK dependency. Peter >> >> >> On 20 Nov 2017, at 21:05, Giordon Stark <kra...@gmail.com> wrote: >> >> Hi (resending from right address), >> >> You can indeed build the FSBL + boot.bin using the meta-xilinx-tools layer: >> https://github.com/Xilinx/meta-xilinx-tools >> >> Giordon >> >> On Mon, Nov 20, 2017 at 3:03 PM Peter Smith <sale...@gmail.com> wrote: >>> >>> A question, I was wondering why there is no support for building FSBL >>> in a similar way to that provided by meta-xilinx for the PMU >>> firmware, is there a technical reason or is it just one of those >>> things that has not yet been got around to? Thanks in advance Peter. > > So it all comes down to bootgen. The boot.bin built by the bootgen tool from > XSDK/etc. has an FSBL specific image table which is how it encodes multiple > images for u-boot.elf, bitstream, etc. Because this bootgen tool is not > available as public code and the special headers/image table are subject to > the whim of the FSBL built (and indirectly the target version of the Xilinx > tools); it is not easy to provide support for building a complete boot.bin > with FSBL outside of the Xilinx tools. > > Building FSBL in the same way as PMU Firmware (as in meta-xilinx) is possible > and years ago I had a very rough recipe for it. However since U-Boot SPL > support appeared (and subsequent support for boot.bin generation with > U-Boot's mkimage) it was much more palatable for Linux users, as for most > cases FSBL was used to load U-Boot anyway and U-Boot SPL does a better job at > that. > > Now with meta-xilinx-tools covering FSBL/bootgen I don't see much of a > benefit in having FSBL built how PMU firmware is in meta-xilinx. Since the > reasons behind the users choice to use FSBL are generally because it is the > flow which Xilinx provides, and so it makes more sense to use the better > supported flow of building/configuring it. > > Regards, > Nathan > -- > _______________________________________________ > meta-xilinx mailing list > meta-xilinx@yoctoproject.org > https://lists.yoctoproject.org/listinfo/meta-xilinx > -- _______________________________________________ meta-xilinx mailing list meta-xilinx@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-xilinx