Spkmodem

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to https://doc.coreboot.org/. Contributions welcome!

Howto

Warnings

Receiving

Download grub's trunk:

bzr branch http://bzr.savannah.gnu.org/r/grub/trunk/grub
cd grub

Compile the receiver code:

cd util
gcc -o spkmodem-recv spkmodem-recv.c

Run it like that if you have pulseaudio:

parecord --channels=1 --rate=48000 --format=s16le | ./spkmodem-recv

Or like that for alsa:

arecord -c 1 -r 48000 -Dplughw:0 -f S16_LE | ./spkmodem-recv

Coreboot part

Configure coreboot like that:

make menuconfig

Go in console:

Console  --->

Select spkmodem

[*] spkmodem (console on speaker) console output