Forum Discussion
Hi Essen,
Great job getting the .axf generated! To answer your question directly: No, ARM DS and its license are not mandatory for generating the .bin file or for running the application on your board.
ARM DS is primarily used as an interactive JTAG debugger. If your goal is just to package and run your bare-metal firmware, the free tools already included in the SoC EDS Command Shell are completely sufficient.
Here is the high-level alternative method to get your code running without ARM DS:
1. File Conversion: You can convert your .axf file into a raw .bin file using the standard GNU utilities (like objcopy) provided within the SoC EDS Command Shell.
2. U-Boot Image Creation: Once you have the .bin, you will use the shell's built-in image tools to wrap it with a header so the board's bootloader (U-Boot) can recognize and execute it.
3. SD Card Execution: Finally, you just copy that newly created image file onto the FAT32 partition of a bootable SD card. When you power on the Arria 10 board, you can interrupt the boot sequence via your UART terminal and instruct U-Boot to load and run your application directly from the SD card.
Let us know if you would like the specific documentation or guidance on the exact utilities needed for those steps.