mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 22:16:58 +02:00
image build and composition scripts for Flatcar Container Linux
This changes the disk image for both USB keys and hard-drive installs to use the EFI GUID Partition Tables. This is a prequisite for booting with an EFI BIOS. This change does not use the EFI Boot protocol; it still boots using Legacy BIOS. The PMBR contains syslinux' gptmbr.bin, which searches the GPT for a specified partition's GUID to boot. I've tested it on my EeePC. The USB image works, chromeos-install works, and the reimaged hard drive works. I have not yet tested the memento_updater.sh script, but I wanted to start the review without waiting until it's all perfect. I will also be refactoring build_gpt.sh and chromeos-install to share common logic. It's almost certain that all existing dogfood machines will need to be reimaged from a USB key. We could probably figure out a way to upgrade automatically, but not quickly or without risk. In addition to the GPT formatting, the build_image script has changed to emit a single usb.bin file. This can be copied directly onto a USB key and booted. Installation of dev tools needs to happen with build_image, not image_to_usb. I have not yet looked at the other image_to_* scripts. Review URL: http://codereview.chromium.org/1100001 |
||
---|---|---|
mod_for_test_scripts | ||
archive_build.sh | ||
archive_hwqual | ||
autotest_lib.sh | ||
bash_completion | ||
binhost_clobber.py | ||
build_autotest.sh | ||
build_gpt.sh | ||
build_image | ||
build_packages | ||
build_tests.sh | ||
check_deps | ||
chromeos_version.sh | ||
chromeos-common.sh | ||
common.sh | ||
customize_rootfs | ||
enable_localaccount.sh | ||
enter_chroot.sh | ||
file_copy.py | ||
get_latest_image.sh | ||
image_to_live.sh | ||
image_to_usb.sh | ||
image_to_virtualbox.sh | ||
image_to_vmware.sh | ||
kernel_fetcher.sh | ||
list_installed_packages.sh | ||
make_chroot | ||
mk_arm_sd_image.py | ||
mk_memento_images.sh | ||
mod_image_for_test.sh | ||
remote_access.sh | ||
run_remote_tests.sh | ||
run_tests.sh | ||
set_shared_user_password.sh | ||
setup_board | ||
start_devserver | ||
sync_build_test.sh | ||
sysroot_wrapper | ||
test_cookie_pipe.py | ||
test_image | ||
tracker.sh |