RELEASE 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. Retroboot 20210106 beta
  2. *Release date: January 6th, 2020.*
  3. Retroboot is a *coreboot distribution* that provides automated building of
  4. coreboot ROM images. Retroboot has its own build system named `rbmk` (short for
  5. Retroboot Make) which:
  6. * Downloads and patches all of the required software components (coreboot, GRUB,
  7. SeaBIOS, Tianocore, etc) and patches them as required.
  8. * Builds required software
  9. * Builds various coreboot ROM images, using included config files
  10. * Pre-built ROM images are provided.
  11. * User support provided
  12. * Installation instructions provided
  13. In a nutshell, Retroboot aims to make coreboot *easy to use*, thus making Free
  14. Software at a low level more accessible to non-technical people. It provides
  15. many advantages such as faster boot speeds and better security (because it's
  16. Free Software, the code can be audited). Retroboot provides many unique features
  17. that you can't get elsewhere; refer to the documentation.
  18. Changes in this release, versus the 20201228 release:
  19. * Tianocore payload now provided, on most targets (except ThinkPad X200 and X60).
  20. This provides UEFI support, but for now it does not include SeaBIOS CSM so it
  21. is a pure UEFI solution (SeaBIOS is provided separately, as a coreboot
  22. payload)
  23. * Vast improvements to the build system; the build system now checks itself,
  24. and automatically performs various tasks that used to be done manually.
  25. * Makefile now included, which simply runs `rbmk` commands. With this Makefile,
  26. Retroboot ROM images can be built more easily (just type `make`)
  27. * ThinkPad X200 support added (with up to date coreboot) - one of many Libreboot
  28. targets that will soon be assimilated in Retroboot!
  29. * ThinkPad X60 support added (with up to date coreboot) - yet another Libreboot
  30. target assimilated. More to follow in the near future!
  31. * ThinkPad T420 support added
  32. * ThinkPad T420S support added
  33. * Large improvements have been made to the documentation, making them easier to
  34. read and understand.
  35. * Improved `grub.cfg` included, in ROM images that use the GNU GRUB payload.
  36. This improved payload (provided by swiftgeek from the Libreboot project)
  37. un-hardcodes a lot of functionality and improves the usability of it, especially
  38. on i945 targets such as X60/T60
  39. * Bug fixed in GNU GRUB build scripts; `gnulib` submodule in GRUB is now set
  40. to an exact revision, by `rbmk`. Previously, it was uncertain what revision
  41. would be used when downloading GRUB.
  42. * Option ROMs now in a central location (`resources/blobs/`) rather than copying
  43. them to each board directory in `resources/coreboot/`
  44. This is a *beta* release, so you should *not* expect it to be stable or to
  45. work on your machine. Extensive testing is required!
  46. _______________________________________________________________________________
  47. Retroboot beta release on 28 December 2020
  48. Retroboot is a new coreboot distribution, forked from the Libreboot 20160907
  49. build system. The purpose of Retroboot is to provide pre-compiled ROM images
  50. for any system that coreboot supports. Retroboot, based on coreboot, provides
  51. hardware initialization on supported x86 computers; it sets up the hardware and
  52. boots an operating system such as GNU+Linux, BSD and Windows.
  53. This release, marked beta, released on 28 December 2020, supports the following
  54. machines:
  55. * ThinkPad X220
  56. * ThinkPad X230
  57. * ThinkPad X230 Tablet
  58. * ThinkPad T60 with ATI Mobility Radeon X1400, PCI ID 1002:7145
  59. For documentation, refer to the accompnying source code release archive.
  60. Documentation is included in that archive. You can also refer to the
  61. documentation hosted directly at https://retroboot.org/ and this is more
  62. recommended due to it being more up to date.
  63. This is a public *beta* release. The ROM images provided in this release are
  64. NOT guaranteed to boot correctly on your machine. If you install this, you
  65. should make sure that you have SPI flashing equipment (for flashing 25XX NOR
  66. flash) and, ideally, debugging equipment such as EHCI debug dongle.
  67. Extensive testing is required for all of the ROMs in this release, so user
  68. testing is highly encouraged!