I had this error a while ago in a new virtual machine, where I was trying to compile and upload to a Sentilla JCreate, an obsolete sensor node similar to the Tmote Sky but without some of the sensors and added an accelerometer. This was the error,
$make myfile.upload
...text
something like: only pure serial drivers exist ... -bsl=revb
Now, trying with the same this as super user worked,
$ sudo make myfile.upload
...text
something like: -bsl=mini
So, a permissions error then. This was solved by adding a rules file for USB,
$ sudo gedit /etc/udev/rules.d/5-usb.rules &
#Add the following line:
SUBSYSTEM==\"usb\", ENV{DEVTYPE}==\"usb_device\", GROUP=\"dialout\", MODE=\"0664\"
then reload rules by:
$ sudo udevadm control --reload-rules
$ sudo make myfile.upload