Этимологический словарь Крылова
Буквально означает "одной каши", то есть питавшийся когда-то за одним столом, а иначе учившийся вместе.
однокашник