"stupid person," 1908, from bone (n.) + head (n.). Cf. blockhead, meathead.
: I should have been in bonehead English
A stupid person: four sons, all bone-heads
pull a boner
[1900s+; fr the notion of the head being all bone,no brain]