Skip to content

Instantly share code, notes, and snippets.

@john-terrell
Last active June 27, 2022 19:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save john-terrell/105b6f0551725266d069428b0c0f1c14 to your computer and use it in GitHub Desktop.
Save john-terrell/105b6f0551725266d069428b0c0f1c14 to your computer and use it in GitHub Desktop.
cloud-init configuration for Chipyard (https://chipyard.readthedocs.io/en/stable/) development
#cloud-config
users:
- default
- name: johnt
gecos: John W. Terrell
primary_group: johnt
groups: users
shell: /usr/bin/zsh
ssh_import_id:
- gh:john-terrell
lock_passwd: true
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC/eqBF4qIn6LVLAXhTajccYtB/7m0vZ4qEqNSFKjkyrBCPxfs5jxOnp6Vwp+LdqBm+ZMeCr0t+U0yyayCVGjiTEFYYVT5VyZKyC+M/RJni/lo8nOi4Ah+GxuKyLzQnIAfTm8oeKZ8uyWY++RMZ9mOMBwaHfW97qZApAL+13A93N1Z31K68Siqd6nZojQ1Cvp3/zd+irwjYI7qNbNggMXsMNWYlZOZOxfxVx3jnS0e4b6Hr+L/ChbbTXqi13G3J3LUFFn+k76Pw5+QznOcWtkHq2RctpEhnWl+Px1WjK6blsZ2+pzHK+TAcqZd3vyPfW8tKriyOtwuCKkllDI8TqDe/JW8iGBtglB/8m2L0rmTHGnGjaai6Gk93c92NW2+NB4y8URGENTT0utkpWMxNqtteq40fpLEvPtB2Hop3hViz8RffLdAsbT0B3OrsDE9HXIPtEneLtymvff7we/vtIqw02H3kFUlHP+I623MpjvtTVcWx36c2Fp6nwufl59QvFb0=
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDRu6DSKGsMOJTsEkVQAxpWpCN5kE/d2J866X0hZFVbOR2NE3TYZ3yj6CIUJctk5u2KrFsoIpo6pN0uuGNsYp6GWRLKfqfT6SG0qIyjApvB0dtPO7BioxMbet9JJZcUA9qV0i9fxcMyMEw9cCSqaQaI6rbvT4Oaexz1I6HYUPPlcxqvz4O1/5z0O3hGN60aWcQV6ZqAkJi6yYnDYEnH/KHueBTqZLVGXBiYhwqEDD7IyCpAZnz5UA96Mh4nfcwZCuPDA24bY6JvSVGJGozAGMejWovICck7qEIoB4b8AvLxQyhHBFw/8jwP4HbEK8vYAN4yqieOTEwJuAfT1eO+ZPhRaFq3DLelOk1DeK/w4UFgJjN8rMDcEjnHorcz11+nz4JE+e3Le8OWxkkP2WXxVCz5s5CRHj5hZdE9eflbDVKEpIODCB1yxLZWkRfjhIHo38f/buPUivWvQVOZTUEJ36uyh4pvTngsbe0FWWbCXGIHLQXH9LhAuBQPgmj05IEWAKU=
sudo: ALL=(ALL) NOPASSWD:ALL
apt:
sources:
git-ppa:
source: "ppa:git-core/ppa"
scala-sbt.org:
source: "deb https://repo.scala-sbt.org/scalasbt/debian /"
key: |
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: Hostname:
Version: Hockeypuck ~unreleased
xsFNBFVo8ucBEADTNUhKCz/6031bXPy1EOMk3qmsRp1ZIbLNN+KGFEE02qt3/4Hd
B2QtrHu1XK/ZZfD84d/RywMj/A14ESBxqaPa4uStOBUeU38+gV05b4Y/jvJ1x4wD
kCH+FTz0HlrLpwq/UQEWTX1vTH9wLQQXDcgngs45fVdGe5RDNtvnsd1pP4rp4ZTE
jqIJl2fRLd9Jd1uNGv1s9QaLKOVHkprzhphVWil16ET5wIdwivPdi7PFFJv94gXP
gbduYZiAYUdywkXHPS18s/6qWMgKcg718rn0orC6oA+zgbUzEJYHqI2OV7HFTzMw
/m+tfifWf7dgroOMFtQi5BRzMMoeVOtDXNsOTD9gv5WhzrfyfyLUgnb+nAyH1jHH
DZ6f0LdYsD6W9aSEkW0DnmlTKMGUVwRltEgmFCD45VWm/ghwwyVmQ7oyspA6h6r7
3ha5PiymCbkYoUFUMxXHhfRPDS/9JL/40+rgiyHEuKlKniIhcbT29oBDXHLfw0fu
QSIGEJ3j+T9mguDOmjnZg6BpVkmrXZtxscWJsDeWPCqz42Htx8mrFB/CRu4XKgiZ
zpVAbicwEAWZAFS08kwsixHkbuaOMIrj/Kxz4jODdyV2n+I2rZz01FSOBLtidJ00
7fUbnzxKzXiGAqw0BMyWSVyB/sA36gLs5RRG5ily0uPQAu2RSvatS+EzfwARAQAB
zSNzYnQgYnVpbGQgdG9vbCA8c2NhbGFzYnRAZ21haWwuY29tPsLBeAQTAQIAIgUC
VWjy5wIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQmegqdWQqyCNLRQ//
WNbQgJBySKrokoEYB1nJCHhLZP9vBeXR6xlvm0MSbkJDKtL+Gtue2gIxexhkhmHE
PkRR6gE0w+/ghjmcrHtxTJ2vMPxxRQ6ghpfTDD2JzpGJv7ULOab98hOqXSBaEnUt
ac9fGARER2dQ0ZaiYpzLNr38kj5wAi7cIPsgIL2etZ3Hgv2AC+e44vnlV0CeO0SA
oZvjDhbUGjpg49uE24VV0cBJ1LZcmt3j3Gn7aVxFWEoSSotaWSXAqnC4EvxsgHee
V2mEI4Tg+fiHmCh3spTPsJ/0WEoKwuk02Gae7211luDbcua/7nEVVdg90h1ztLEx
Vl/z+SMCZJCDGCNCdsTGrwxqxwatxQBGxXI0h+vDTDGApUDufRze0yzUSwop9GDJ
IokEZSWs19svIlvm7xPKEOrcf8zFQWFb8+AWWzNZmMDoqf0rJ6ghZkPXzwzE1k5X
tttEtZBtmjs9b4q2DTlQwgRMehdzhV1CEupBITuTRrSqAi7jAlNJE4LeNWbF/tm8
RzmBzOaaoGfUiSyIgR33ynczK4HqMqxs/DWHgLiwuFgDvzV2TwdJnPCMPtDp5W7U
HjHZzi2AHskEI/SQCIZMMJDUsaX2hYI+08voP1iQaFgw7xd/kJ/480RKYYExYbi+
vxLfx7/vrRq/8vMtYgd/Pg6nK8JLkAzOtinvWzeU7KjOwU0EVWjy5wEQAN7bV2ug
Zj8znZups0doQc+DCHUM62mUVyop/e1BvKTI9IDv0T6zVq8WA7IuuEjgBRUciUxA
BaoDz2oHZfL6Uv4eg+UyMNHnRAVecvkq1B7zsBkXMuuP51FQY3qemv+bBqupcBBM
pizgmRGEnSLiDzsWcKeSJG2lsVS5JFfKhJPdfDfneF8B5T4bYSlFsy+1q/JoDjhn
KYL4LJlPRsA3q7wCKn+ds6b+SZReQ88oq16Q8kbjU9th0KZWgsm0I3XbY/rdhulF
pucp3yB26pStUwQKR90RCTD6sT4MS1JgqaoMDVwhdKQm1L0x2AMp98QZyTnUlWIo
JOsgMRNkSiJd7sPBE6Snpl2aF2EdCKN/tkMcHzrjd/nX13fgpzwkqPgEH4FuFGXf
iUg4jv8O6a3nL5U0FnEKQAYqLjRVttsH7q4Q1KHg1fzXkWxraG3hmYdA7je8F04d
95RZmF1zgxx+wqWNQSL2CFzgBqshIaYhyVlTB4xmq+GdQ/fwA8uk9HEGnJf3eaZ0
eqOr+uj8B2p2CEdxCsipeRlEwosb+R5Jgio2ttJen/Tt9R0BBLo9h8T96HlkVDzE
g2FiKGCY3MTKwFUGRP4jxdRZJHdx7KcUP+TOFDVE9rDP/MqFCOK4NbIZyQ79pm1p
gz1Jre7SpWHMD4inbOVmuzwJFO/i0xNcR4orABEBAAHCwV8EGAECAAkFAlVo8ucC
GwwACgkQmegqdWQqyCPpqxAAgcaTPksGQy7lx4knxysYLTxsATB3Ct4F6MYaDXUM
iCcoaLPcOoRRLhPCaq5gIbzfakYAJwjsvycd9ooTfJVrhJTINy5ZHqgUB/RA69I/
V6dDAtxSPmMWDhNqZx2BsvVbhYtsRjigGe04ryVqFkQEO3k9a+v6sPvyvAajhZOC
EgLUTCKdfl3m9cKT8aRs9O0HycC3t3IFTev20OEMmjIjp9k7VQl7jG61dxXOiqZx
jpv2yiIFKTJzEQ//bg31PkeMxAPDyhkxyIBpS79s953qLPWVlmPWtgZsYJCndEnD
p2KnttdhK8FGJlwCpGDfoEjkMdUnWjdiHd5sHzwMqe2dm7osQ4KXCfikOppKpwg8
MPN3QeISuDmunXgXEP6bAV9n6mA/FMkxHAk3i8jqYfv/bIHyFa6lXsVfSFsyo4/Y
CIOJ0mVFfV4TDDpFp0xvtF5aS57lTbajoTZI6oOivFBw9CgrIXGiMVkMqX/fFsef
HRQaG1aXV5Cniy3br4RwwaKjQJUW+iLUmK8+mt0fl4qZRQXo9TqZXtlVL+qiwi+m
3V44KMAA4HaHjdb8gwy8CN+skFT6sZvrgaVM/Ooh45LtQvsoG3ralTekk6geoLcN
K6lfTo00aucYuBx4EdTcnGHo8/iqi/OAAPgp5rQyZ2AiypqtbggEB9kjIsnsrl8I
Tgs=
=A2KV
-----END PGP PUBLIC KEY BLOCK-----
package_upgrade: true
package_update: true
packages:
- build-essential
- bison
- flex
- software-properties-common
- curl
- libgmp-dev
- libmpfr-dev
- libmpc-dev
- zlib1g-dev
- vim
- default-jdk
- default-jre
# SBT related
- sbt
- texinfo
- gengetopt
- libexpat1-dev
- libusb-dev
- libncurses5-dev
- cmake
# deps for poky
- python3.8
- patch
- diffstat
- texi2html
- texinfo
- subversion
- chrpath
- wget
# deps for qemu
- libgtk-3-dev
- gettext
# deps for firemarshal
- python3-pip
- python3.8-dev
- rsync
- libguestfs-tools
- expat
- ctags
# install DTC
- device-tree-compiler
- python
# Git >= 2.17 (from the PPA above)
- git
# Autoconf
- autoconf
# ZSH
- zsh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment