I can confirm that traineddata files are NOT platform dependent. However, you need to ensure that tesseract is using the Neural nets LSTM engine.
I verified this by tesstrain training using a Debian Live DVD (without a cross-compiler environment). I then copied the traineddata file to an implementation of tesseract on an embedded platform making use of Entware. Originally, I configured tesseract to use the Legacy engine as it initially produced the best results. However, I discovered that when using my custom traineddata file it required the Neural nets LSTM engine. Additionally, I found that since I trained the traineddata file on the tessdata_best and my good-truth that it was more efficient to just use my traineddata file without additional models.
I have to say that my tesseract is a quick study. Using tessdata_best with my good-truth, my tesseract went from a 25% accuracy to.75% compared to the initial Legacy, English configuration.
The evidence that traineddata files are NOT platform dependent is that you can download the language traineddata files directly from GitHub and use without modification.
It would have been nice to have know that traineddata files are NOT platform dependent, prior to waisting time trying to configure the cross-compiler for Entware.
I hope this post clarifies this for future tesseract operators who might have the same question.
Respectfully,
Gary