|
|
10 years ago | |
|---|---|---|
| board/coreboot | 10 years ago | |
| configs | 10 years ago | |
| package | 10 years ago | |
| scripts | 10 years ago | |
| .gitignore | 10 years ago | |
| Config.in | 10 years ago | |
| README.md | 10 years ago | |
| external.mk | 10 years ago | |
README.md
Coreboot Buildroot
This repostory contains buildroot configurations, patches, and additions meant to build a useful linux+busybox distribution which can be embedded on the eeprom of ThinkPad X220/X230 machines running Coreboot.
It includes three different configuration: the default config coreboot_defconfig, a minimal config coreboot_minimal_defconfig which can fit on the X230 without hardware modifications (but lacks some extra goodies), and a grsec configuration for both of these.
Some of the coreboot utility (ie: cbfstool, ifdtool, and nvramtool) packages are built from a local source. you will need to edit this path in packages/coreboot/*/*.mk
$ git clone https://github.com/xsmurf/coreboot_buildroot_project.git
$ export BR_PROJECT=$PWD/coreboot_buildroot_project
$ wget <buildroot-release.tgz>
$ tar -xjf <buildroot-release.tgz>
$ cd <buildroot-release>
$ make BR2_EXTERNAL=$BR_PROJECT coreboot_defconfig
$ make
After making changes in buildroot with make menuconfig, make linux-menuconfig, or make busybox-menuconfig, you use the included $BR_PROJECT/scripts/save.sh to export your changes back to the project.
WARNING: This is work in progress with no guarantees given of any sorts. This may destroy your system, make flames shoot out of the battery and accidentally kill a puppy.