So, in this article, you will see how you can boot your Embedded Linux image on a Zynq SoC using only the JTAG interface. Thanks to what I learned from that challenging booting process, I’m now able to boot Xilinx FPGA SoCs using only the JTAG interface. It was the moment when I understood that my comfort zone had its own limitations :) FSBL, U-Boot, etc. Even the modifications on the SD card could be done by using the target itself with a proper SSH connection, or similar.Īfter a while, in one of the projects that I’m currently working on at Meteksan Defense, a disastrous moment came and I realized that I don’t have access to either the Ethernet ports or the SD card. I was more than happy since, thanks to the Ethernet interface, I only had to modify the SD card content when I need to change the bootloader, i.e. Then, I discovered the TFTP and NFS booting methods. It was slow and required me to plug/unplug the memory card thousands of times. When I started to learn the Embedded Linux development, I was using the SD Card booting only. When it comes to working with a more complex and hierarchical boot as we do in booting Embedded Linux images, things can become more complicated and frustrating. Whether it is a bare-metal or an OS-based embedded system, booting it up from scratch is one of the key steps to start the development cycle in our projects.
0 Comments
Leave a Reply. |