Forum Discussion
Altera_Forum
Honored Contributor
8 years agoNot only you'll get a single image using uAbassi, but it is also a single "application" or "executable".
This is useful as the code running on the cores will quite likely exchange data/information. With 2 images, you have to reserve memory sections in the linker that are dedicated for the exchange. With uAbassi, you do that with global variables, the same as exchanging data between 2 functions... because the two apps are two functions. If you plan to use 2 images, then you have another option, as you are on a Cyclone V, which is to rely on U-boot. If you look in this doc https://www.altera.com/content/dam/altera-www/global/en_us/pdfs/literature/hb/cyclone-v/cv_5400a.pdf The preloader would typically run and load U-boot. In U-boot, you can do a lot of things. Among them is to load files from Flash, SD/MMC, etc You can load your 2 executable through U-boot and then run the app for core# 0 (U-boot runs on core# 0), when running released core# 1 from reset. You put everything you want to do in a script that is auto-executed upon start-up. Regards