You are confusing the HAL driver with the Linux driver.
The entries in /sys/class/uio are created by the Linux driver which is
configured via device-tree.
The "loadrt" command loads the HAL driver which uses the uio device
nodes to talk to the PRU.
If you do not have any entries in /sys/class/uio, you have a problem
with either the kernel or device-tree. You might closely monitor the
boot sequence with a serial console and make sure you're really using
the expected u-boot settings, kernel, and u-boot overlays.
NOTES:
* You can verify the live device-tree settings by walking /proc/device-tree
* You might want to make sure the boot loader installed to your eMMC
flash is current. Older versions can cause problems with the new boot
loader scripts. If you need to update, just use any current "flasher"
image (it doesn't really matter which one).
--
Charles Steinkuehler
cha...@steinkuehler.net