By modifying the amount of sectors I should be able to load bigger floppy images. Struct floppyinfo_s FloppyInfo VARFSEG = ,Īs we can see, this struct is used to determine floppy size. I've mostly looked at the part used for handling the floppy itself. To use the whole area, I've tried modifying a few bits of SeaBIOS source code. It turns out that SeaBIOS has partial support for booting from flash - it sets up a virtual floppy drive with your floppy of choice loaded from floppyimg/.lzma, but this gives us at best 2.88MB (standard ED floppy disk size, exactly 2x as large as a popular 1.44M), and I wanted more. (totally unncessary) SeaBIOS hackingīecause the standard coreboot payload with SeaBIOS only occupies only about 1MB out of the full 8 on the ROM, I thought about embedding a full OS on the remaining 7 megs. Besides my rage that was mostly a result of badly written libreboot and coreboot docs (things are hard to find, a ton of the info is outdated, etc), I came up with an idea for corebooting my own X200. Over a course of a weekend, I've prepared a SPI flasher based on flashrom and a Raspberry Pi and flashed a few ThinkPads. Recently, a friend of mine paid me a visit with a few of his ThinkPads.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |