AM625: AM625: Booting Linux from U-Boot via Network with SCP or FTP Support

Part Number: AM625
Other Parts Discussed in Thread: SK-AM62B

We are developing with the AM625. Our hardware only has a serial port and an Ethernet port, with no USB or SD card interfaces.
 
We encountered an issue when flashing Linux to the eMMC: the Linux system booted via the network lacks the necessary tools to flash the eMMC. Specifically, it is missing partitioning tools, as well as SSH or FTP transfer services.

Specific Operations:

(1) We boot the system by transferring the device tree, kernel, and root filesystem via TFTP in U-Boot.
 
The root filesystem used is ramfs: tisdk-tiny-initramfs-am62xx-evm.rootfs.cpio.
 
However, this ramfs does not include tools like mkfs, nor does it have SSH or FTP services. As a result, we cannot format the eMMC or solidify the system to the eMMC using network transfer methods.
 
Do you have a solution for the issue we are facing?
 
Our goal is: After booting U-Boot, we want to flash files such as the filesystem and kernel to the eMMC via Ethernet, just like using an SD card.