gem5-dev@gem5.org

The gem5 Developer List

View all threads

Problem setting up codespace for bootcamp 2024

BN
Beser, Nicholas D.
Thu, Jan 22, 2026 4:58 PM

I teach a advanced computer architecture class for the whiting school of engineering at Johns Hopkins University. We use the enterprise github codespace to run the bootcamp 2024 as part of the class. I tried to setup the codespace for my class this morning and discovered that some of the resources do not seem to be accessible. The script On_create.sh is missing :

wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca

Note: this unzips to 55 GB so must in on /tmp.

See post_start.sh where it is unzipped each time the devcontainer starts

wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz

I use these items to simulate the GPU exercises.

Is there a revised On_create.sh file? Has anyone run into these problems?

Please let me know. It is interfering with setting up the basic codespace.

Thank-you,

Nick Beser
Email: nbeser1@jh.edumailto:nbeser1@jh.edu

The current On_create.sh:

#!/bin/bash

Update the submodules

git submodule update --init --recursive

Setups the gem5 source directory

pushd gem5

We cleanup git's 'blame' feature by ignoring certain commits (typically

commits that have reformatted files)

git config --global blame.ignoreRevsFile .git-blame-ignore-revs

git pull should rebase by default

git config --global pull.rebase true

./util/pre-commit-install.sh

popd # gem5

Pre-download the resources we use

gem5 pre-download-resources.py

docker pull ghcr.io/gem5/gcn-gpu:v24-0

wget http://dist.gem5.org/dist/v24-0/test-progs/square/square

wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca

Note: this unzips to 55 GB so must in on /tmp.

See post_start.sh where it is unzipped each time the devcontainer starts

wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz

I teach a advanced computer architecture class for the whiting school of engineering at Johns Hopkins University. We use the enterprise github codespace to run the bootcamp 2024 as part of the class. I tried to setup the codespace for my class this morning and discovered that some of the resources do not seem to be accessible. The script On_create.sh is missing : wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca # Note: this unzips to 55 GB so must in on /tmp. # See post_start.sh where it is unzipped each time the devcontainer starts wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz I use these items to simulate the GPU exercises. Is there a revised On_create.sh file? Has anyone run into these problems? Please let me know. It is interfering with setting up the basic codespace. Thank-you, Nick Beser Email: nbeser1@jh.edu<mailto:nbeser1@jh.edu> The current On_create.sh: #!/bin/bash # Update the submodules git submodule update --init --recursive # Setups the gem5 source directory pushd gem5 ## We cleanup git's 'blame' feature by ignoring certain commits (typically ## commits that have reformatted files) git config --global blame.ignoreRevsFile .git-blame-ignore-revs ## `git pull` should rebase by default git config --global pull.rebase true ./util/pre-commit-install.sh popd # gem5 # Pre-download the resources we use gem5 pre-download-resources.py docker pull ghcr.io/gem5/gcn-gpu:v24-0 wget http://dist.gem5.org/dist/v24-0/test-progs/square/square wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca # Note: this unzips to 55 GB so must in on /tmp. # See post_start.sh where it is unzipped each time the devcontainer starts wget https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz
HP
Harshil Patel
Thu, Jan 22, 2026 11:04 PM

Hello Nick,

Sorry for the confusion, the links for the resources have been updated from
Google cloud to Azure, so directly querying google cloud would not work.

Here are the updated links to the resources being referred to in the
On_create.sh:

Updating the links in the script should let you wget them.

I would recommend querying "dist.gem5.org" as it has been updated to point
to the new Azure storage from the old Google storage.

Regards,
Harshil Patel.

On Thu, Jan 22, 2026 at 9:00 AM Beser, Nicholas D. via gem5-dev <
gem5-dev@gem5.org> wrote:

I teach a advanced computer architecture class for the whiting school of
engineering at Johns Hopkins University. We use the enterprise github
codespace to run the bootcamp 2024 as part of the class. I tried to setup
the codespace for my class this morning and discovered that some of the
resources do not seem to be accessible. The script On_create.sh is missing :

wget
https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca

Note: this unzips to 55 GB so must in on /tmp.

See post_start.sh where it is unzipped each time the devcontainer starts

wget
https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz

I use these items to simulate the GPU exercises.

Is there a revised On_create.sh file? Has anyone run into these problems?

Please let me know. It is interfering with setting up the basic codespace.

Thank-you,

Nick Beser

Email: nbeser1@jh.edu

The current On_create.sh:

#!/bin/bash

Update the submodules

git submodule update --init --recursive

Setups the gem5 source directory

pushd gem5

We cleanup git's 'blame' feature by ignoring certain commits (typically

commits that have reformatted files)

git config --global blame.ignoreRevsFile .git-blame-ignore-revs

git pull should rebase by default

git config --global pull.rebase true

./util/pre-commit-install.sh

popd # gem5

Pre-download the resources we use

gem5 pre-download-resources.py

docker pull ghcr.io/gem5/gcn-gpu:v24-0

wget http://dist.gem5.org/dist/v24-0/test-progs/square/square

wget
https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca

Note: this unzips to 55 GB so must in on /tmp.

See post_start.sh where it is unzipped each time the devcontainer starts

wget
https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz


gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-leave@gem5.org

Hello Nick, Sorry for the confusion, the links for the resources have been updated from Google cloud to Azure, so directly querying google cloud would not work. Here are the updated links to the resources being referred to in the On_create.sh: - disk image: https://dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz - kernel: https://dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca Updating the links in the script should let you wget them. I would recommend querying "dist.gem5.org" as it has been updated to point to the new Azure storage from the old Google storage. Regards, Harshil Patel. On Thu, Jan 22, 2026 at 9:00 AM Beser, Nicholas D. via gem5-dev < gem5-dev@gem5.org> wrote: > I teach a advanced computer architecture class for the whiting school of > engineering at Johns Hopkins University. We use the enterprise github > codespace to run the bootcamp 2024 as part of the class. I tried to setup > the codespace for my class this morning and discovered that some of the > resources do not seem to be accessible. The script On_create.sh is missing : > > > > wget > https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca > > > > # Note: this unzips to 55 GB so must in on /tmp. > > # See post_start.sh where it is unzipped each time the devcontainer starts > > wget > https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz > > > > I use these items to simulate the GPU exercises. > > > > Is there a revised On_create.sh file? Has anyone run into these problems? > > > > Please let me know. It is interfering with setting up the basic codespace. > > > > Thank-you, > > > > Nick Beser > > Email: nbeser1@jh.edu > > > > The current On_create.sh: > > > > > > #!/bin/bash > > > > # Update the submodules > > git submodule update --init --recursive > > > > # Setups the gem5 source directory > > pushd gem5 > > > > ## We cleanup git's 'blame' feature by ignoring certain commits (typically > > ## commits that have reformatted files) > > git config --global blame.ignoreRevsFile .git-blame-ignore-revs > > > > ## `git pull` should rebase by default > > git config --global pull.rebase true > > > > ./util/pre-commit-install.sh > > > > popd # gem5 > > > > # Pre-download the resources we use > > > > gem5 pre-download-resources.py > > > > docker pull ghcr.io/gem5/gcn-gpu:v24-0 > > > > wget http://dist.gem5.org/dist/v24-0/test-progs/square/square > > > > wget > https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/kernel/vmlinux-gpu-ml-isca > > > > # Note: this unzips to 55 GB so must in on /tmp. > > # See post_start.sh where it is unzipped each time the devcontainer starts > > wget > https://storage.googleapis.com/dist.gem5.org/dist/v24-0/gpu-fs/diskimage/x86-ubuntu-gpu-ml-isca.gz > > > > > _______________________________________________ > gem5-dev mailing list -- gem5-dev@gem5.org > To unsubscribe send an email to gem5-dev-leave@gem5.org >