From what I was told this was a slur used by African Americans towards white men.It originated from the steriotype that white men all look like the little white sailor guy on the cracker jack...
The term 'originate' has several different meanings: 1: come into existence; take on form or shape; 2: begin a trip at a certain point, as of a plane, train, bus, etc.; 3: bring into being