Introduction
During the workshop, you should be given an ssh(1) command and a password that you can use to log in to your dedicated work environment. If you do not have access to the work environment, please talk to us during the workshop.
The environment is one of
FreeBSD jails
on a Morello box running a recent
CheriBSD dev branch snapshot
that includes features that will be available in CheriBSD 23.11.
The running kernel is the default kernel shipped with CheriBSD releases -
the hybrid GENERIC-MORELLO kernel with INVARIANTS and WITNESS features
enabled.
There are several pre-installed packages in your jail to save you time with preparing your environment:
-
CheriABI
git,nano,tmuxandchericat -
Hybrid ABI
llvm-base,gdb-cheriandvim
Once you are logged in, you can switch to the root user with sudo su -l and
install any package you want with pkg64c, pkg64 or pkg64cb package
managers, as explained in the
Third-party packages
section of the Getting Started with CheriBSD guide.
You can also install your SSH key in ~/.ssh/authorized_keys not to be required
to type in a user password to connect.
The source code of this document with example exercises are stored in the
~/tutorial directory of your jail.
You can use your jail after the workshop to experiment with CheriBSD in your free time. We will remove your access after one week, on November 15.
Log in to your jail now and follow next chapters describing new features in CheriBSD 23.11: