Hello,
I am currrently working on developing a distribution of Linux( mostly CentOS or Peta) to deploy over all Zedboards required by our organisation in some data acquisition applications. We are still in early stages, booting currently over SD card. We are experimenting with some drivers and applications to check effectivity. But our ultimate goal for this is booting the linux in the zedboard over Ethernet as SD Cards are not feasible and going into the system everytime to update the Linux or Application everytime with SD card is very inconvenient. We are thinking of doing it over Ethernet. UART over micro-USB could also be an option, but I am not sure if the speed and encoding format would be suitable for sending the LInux image over UART.
According to us, what this could mean theoretically is undertaking following steps :
1. Storing a basic FSBL in the Zedboard memory or any additional memory storage designed in our customised Zynq board which can be accessed or I2C or SPI to access this basic FSBL
2. Once this FSBL executes, basic applications like Ethernet and some sanity testing applications are activated resulting in a minimal linux kernel being active capable of executing only a few tasks.
3. Once the Ethernet connection is activated by the FSBL, we can send an updated image over Ethernet to the onboard storage and delete the old image
4 Boot the full linux by executing the updated image.
Is this the correct conceptualisation of the potential execution? Or am I missing some basics ? Could there be technical problems in this implementation ?
I am also a beginner with this kind of system administration. Any guidance would be highly valuable.
Regards,
Keyshav