Add script to construct (minimal) SDK from a Fuchsia build

This adds a script that combines portions of a Fuchsia build into a
minimally useful SDK. To start, the script assumes a Linux host and
x86-64 target, although this will be easy to extend. The scripts
assumes it is run from a working Fuchsia checkout that has at least the
sysroot built and produces a single tarball that may contain:

- toolchain (clang)
- toolchain libraries (compiler-rt)
- sysroot
- kernel image
- debug symbols for kernel image
- qemu binary
- tools from magneta (mkbootfs, netcp, netruncmd, etc)

Change-Id: I0c08dcaba95c253fc2233f63a8649790d50820ab
2 files changed
tree: 718fffc347aa09538755c153b5652072cdfe6cd7
  1. gdb/
  2. installer/
  3. vim/
  4. zsh-completion/
  5. .gitignore
  6. AUTHORS
  7. build-bootable-usb-gigaboot.sh
  8. build-sysroot.sh
  9. build-toolchain.sh
  10. check-header-guards.py
  11. CONTRIBUTING.md
  12. env.sh
  13. git-file-format
  14. LICENSE
  15. makesdk.go
  16. onechar.txt
  17. paths.py
  18. push-package.py
  19. README.md
  20. run-dart-analysis.py
  21. run-magenta-arm64
  22. run-magenta-x86-64
  23. run.py
  24. start-dhcp-server.sh
  25. symlink-dot-packages.py
  26. update_dart_packages.py
README.md

Scripts

This repository is for scripts useful when hacking on Fuchsia. This repository should contain scripts that perform tasks spanning multiple repositories. Scripts that only operate within a single repository should live in the relevant repository.