GRBL shield

Hi.
I have this shield.....
http://www.ebay.co.uk/itm/Arduino-CNC-Shield-V3-4PCS-A4988-Funduino-UNO-R3-USB-Cable-3D-Printer-HW-/321895857510?hash=item4af27cfd66:g:W7QAAOSwofxUbu7w

For 3 days I have been trying to move the GRBL hex code on to it.
Tried lot of option but still get timeout.
I can load BLINK on to the Funduino with the Arduino IDE.
OS is lubuntu 15.10.

I run the terminal from the same folder as the hex file.
The ttyACM0 is correct.
I send this....

avrdude -U flash:w:grbl_v0_9j_atmega328p_16mhz_115200.hex:i -C/etc/avrdude.conf -v -pm328p -b115200 -cstk500v2 -P/dev/ttyACM0

and get this....

avrdude: Version 6.1, compiled on Sep 8 2015 at 09:40:41
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/home/me/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyACM0
Using Programmer : stk500v2
Overriding Baud Rate : 115200

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout

Thanks for any help David.

Assuming your uploading to the supplied Funduino UNO then I think the protocol is stk500 and not stk500v2
Are you sure you have the correct HEX file for UNO as stk500v2 is used by MEGA.

The latest versions of GRBL can be compiled and uploaded using the Arduino IDE, no need to upload a pre-built HEX file.

Thanks for your help, got it compiled and uploaded with the Arduino IDE.
Now got to load the Grbl Controller.

Thanks David.