The limits for embedded (flash) filesystems include:
Filename length
255 bytes.
Pathname length
1024 bytes, not including the mountpoint or the terminating NUL.
File size, filesystem size, and disk size
2 GB − 1.
Directory size
Limited by the available space.
Flash filesystems use a cache to remember the location of extents
within files and directories, to reduce the time for random seeking
(especially backward).