I am using the TMDXEVM6678LE. I want to install it at a customer site and have it boot via TFTP into Linux over their network. I have been reading the IBL documents/instructions, but cannot seem to figure out what to do.
- I setup the build to make an NFS rootfs. I configured the nfs server and can now boot with the NFS file system. This step works.
- I have a TFTP server running and verified that it works.
- The next step is to package the kernel into a binary blob and put it out on the TFTP server. I am following the instructions given at “ibl_single_binary.txt” which is titled “== Generating the program to create an IBL binary ==”
- I ran the build and got the iblConfig.out as specified
- The next instructions read, “To create a IBL binary for a given use case, please copy the prebuilt IBL binary for the required EVM in the required endian from the releases folder and rename it to ibl.bin. Please Note, you have to rename the IBL to ibl.bin. This binary(ibl.bin) should be in the same folder as the iblConfig.out that was built in the above step. please be in ibl/src/util/iblConfig/build folder at all times.” I assume that the required binary is the right vmlinux.bin file to use. But this is not clear. Can anyone confirm that I am using the right file?
- I completed the instructions and ended up with a file named ibl.bin. I put that file into the tftp source directory. Is that correct?
- I think that the next step is to create something with the correct Ethernet addresses and load it to the EVM. However, it is not clear from the above instructions how to do this. Since part of the instructions were to input the Ethernet addresses, I would have expected that a file to be loaded onto the EVM would also be generated. Is this true? Any help here would be appreciated.
- I ran the build and got the iblConfig.out as specified