Hi,
I'm happy to announce that libpayload is real-life suitable enough to be able to run a Linux ncurses game (tint) as payload with only very small changes to tint itself, just by linking against libpayload instead of libc.
Tint is BSD-licensed and can usually be downloaded from
http://oasis.frogfoot.net/code/tint/download/0.03b/
but the site seems to be dead currently. You can get the tarball from the Debian archives, though:
http://ftp.debian.org/debian/pool/main/t/tint/tint_0.03b.tar.gz
A patch for making it usable as payload is attached, build instructions are at
and a ready-made QEMU image with coreboot v3 + libpayload + tint is available here:
http://www.coreboot.org/QEMU#coreboot_v3_.2B_libpayload_.2B_tint
The patch might need one or two improvements, but it basically works ok with libpayload >= r3225. I'll post an updated version later.
I'm not sure if we want various "external" payloads in svn at all, and if yes, whether they should be
- a patch and README in payload/tint (for example), but not the tint code itself. The README would then describe how to wget the code, apply the patch and build the payload.
- or the whole "upstream" code in payloads/tint plus our patch to make it work with libpayload.
Opinions?
Uwe.
Quoting Peter Stuge peter@stuge.se:
On Wed, Apr 09, 2008 at 03:04:06AM +0200, Uwe Hermann wrote:
Opinions?
Lovely!
Yeh, I think it is pretty cool also, who know's where this could go.......coreboot as firmware for a game console?
Thanks - Joe
On 09/04/08 03:04 +0200, Uwe Hermann wrote:
Hi,
I'm happy to announce that libpayload is real-life suitable enough to be able to run a Linux ncurses game (tint) as payload with only very small changes to tint itself, just by linking against libpayload instead of libc.
Tint is BSD-licensed and can usually be downloaded from
http://oasis.frogfoot.net/code/tint/download/0.03b/
but the site seems to be dead currently. You can get the tarball from the Debian archives, though:
http://ftp.debian.org/debian/pool/main/t/tint/tint_0.03b.tar.gz
A patch for making it usable as payload is attached, build instructions are at
and a ready-made QEMU image with coreboot v3 + libpayload + tint is available here:
http://www.coreboot.org/QEMU#coreboot_v3_.2B_libpayload_.2B_tint
The patch might need one or two improvements, but it basically works ok with libpayload >= r3225. I'll post an updated version later.
I'm not sure if we want various "external" payloads in svn at all, and if yes, whether they should be
- a patch and README in payload/tint (for example), but not the tint code itself. The README would then describe how to wget the code, apply the patch and build the payload.
I vote for this one. If all goes to plan, we'll have dozens and dozens of payloads - I'm not sure if we want to maintain them all. Buildrom can easily handle the details.
Jordan