Этимологический словарь Крылова
Это пришедшее из старославянского языка слово представляет собой переоформленное заимствование из германских языков (готское boka – "буква"). Германское слово восходит к названию дерева "бук": именно на буковых дощечках первоначально чертились письмена. Неожиданное, но закономерное родство письменного знака и дерева.