ONC gives the derivation of Elliot from a Norman surname, itself derived from an Old French male name Elie. This is in turn derived from an Old French form of Elias, the Greek for Elijah [Hebrew "Jehovah is my God"].
Thanks to Donald Whyte who provided much of the initial information for this site.