I am starting some build on my projects and noticed the config directory on the snickerdoodle image with multiple configs.
Just a question for the development team, do you see the most projects using the same default BOOT.bin file and just selecting specific configs based on the config.txt file to switch?
From what I read it looks like the BOOT.bin contains the fsbl and u-boot only.
Do you see most configs using the same BOOT.bin file and base kernel (except maybe when using like an OpenAMP config needs a specific fsbl)?
Just trying to make sure as I am writing projects that I stay in type of organization the project is expecting. Previously on my zynq projects I have built everything but looks like you guys have a really good design that makes things easier.
What I am thinking, feel free to correct me if I got anything wrong.
So when building a new project with FPGA IP I should
1. build a new Vivado project with my FPGA components
2. generate system.bit file
3. generate new devicetree.dtb based on my FPGA components and devicetree source from SDK
4. create new config directory for my config
5. add system.bit and devicetree.dtb to new config directory
6. select new directory in config.txt
Does that sounds about right? No need to rebuild kernel or u-boot if not doing anything really custom?
Thanks,
Chris