Do I have to have my tce folder in the root of my flash drive or does it auto detect its location based on the location of the initrd?
* The running system has no reliable way to determine from where the kernel and initrd were loaded but...
* it will scan for a tce directory in the root of any available fiilesystem, which can be slow and prone to finding the wrong tce directory if there is more than one match, -but-...
* you can specify a tce clause in the boot loader (in the APPEND line) that specifies not to scan and where to find the desired tce directory. Something like this:
tce=LABEL=apollo80_a1_17/boot/core4.7.7/tce
where you would replace
apollo80_a1_17 with the filesystem label of your flash drive and replace
/boot/core4.7.7/tce with the path from the root of the flash drive to the actual tce directory.
You might also want to throw in
waitusb=30:LABEL=apollo80_a1_17
again using the FS label appropriate to your flash drive (assuming it is a USB device).