Na verdade, estou tentando resolver esse mesmo problema. Eu trabalhei com isso lendo esta discussão sobre troca de e-mails que ocorreu há algum tempo. visite aqui .
Eu ainda preciso tentar isso. Vou relatar se conseguir que funcione.
Editar: Consegui criar a fonte PSF, mas não tentei usá-la como fonte TTY. Eu acredito que essa foi a implicação da pergunta. Foi assim que criei a fonte (copiada quase diretamente do link).
Converta o OTF para BDF
otf2bdf -r 72 -p 12 -c C /usr/share/fonts/truetype/incon...a/inconsolata.otf |
sed -e "s/AVERAGE_WIDTH.*/AVERAGE_WIDTH 80/" > inconsolata-12.bdf
(a chamada sed é necessária porque o bdf2psf sanity verifica a propriedade AVERAGE_WIDTH em vez da caixa delimitadora da fonte ou verifica as DWIDTHs dos glifos que ele realmente usa)
Converta o arquivo BDF em um arquivo PSF:
bdf2psf inconsolata-12.bdf /usr/share/bdf2psf/standard.equivalents \
/usr/share/bdf2psf/required.set+/usr/share/bdf2psf/useful.set 256 inconsolata-12.psf
É isso aí.