
Originally Posted by
DeepDayze
Coreboot can do everything that SplashTop can but in a nonproprietary way. Would be cool to have a builtin music and dvd player that's instant-on without even booting into a full Windows or Linux desktop. Not to mention even accessing the Web to get help if machine fails or even to send a quick IM.
To really get something comparable to Splashtop, you'd need extra storage on the board, as deanjo said. I think a lightweight web browser could fit on some boards without an extra chip, though. Just as a data point I built a static links binary with graphics support, and xz gets it down to 2.8MB. Here's what a basic coreboot+SeaBIOS build for the G-Series dev board produces:
Code:
Total size: 97084 Fixed: 55380 Free: 33988 (used 74.1% of 128KiB rom)
CBFS coreboot.rom
PAYLOAD SeaBIOS (internal, compression: LZMA)
CBFSPRINT coreboot.rom
coreboot.rom: 4096 kB, bootblocksize 786, romsize 4194304, offset 0x0
Alignment: 64 bytes
Name Offset Type Size
cmos_layout.bin 0x0 unknown 1775
fallback/romstage 0x740 stage 297048
fallback/coreboot_ram 0x49000 stage 170692
fallback/payload 0x72b00 payload 50117
(empty) 0x7ef00 null 3673510
This assumes a 32Mbit flash, which is on the large side but not unrealistic at all; boards ship with chips this size. It might even be the norm soon with the UEFI stuff catching on. You're not likely to fit anything close to a full-blown desktop in there, but I think there's room for a serious attempt at a lightweight environment (cf. that QNX demo floppy from about 10 years ago).