mirror of
https://github.com/urbit/ares.git
synced 2024-11-22 15:08:54 +03:00
docs: pills.md wording
This commit is contained in:
parent
d757482b40
commit
d9f0d7b6d2
@ -5,9 +5,10 @@ to use Ares as a serf. This is accurate as of August 2023 - details may have
|
|||||||
changed since then.
|
changed since then.
|
||||||
|
|
||||||
We first cover how to run `rust/ares/test_data/baby.pill`, then
|
We first cover how to run `rust/ares/test_data/baby.pill`, then
|
||||||
`hoon/scaffolding/azimuth-pill.hoon`, then how to run your own pill.
|
`hoon/scaffolding/azimuth-pill.hoon`, and finally some information on how to
|
||||||
|
make your own pill.
|
||||||
|
|
||||||
## Step 1: Modify Vere
|
## Modify Vere
|
||||||
|
|
||||||
Download the Vere repo and open `/pkg/vere/lord.c`. Search for `u3_lord_init()`.
|
Download the Vere repo and open `/pkg/vere/lord.c`. Search for `u3_lord_init()`.
|
||||||
In this function definition, you will find several lines that look something
|
In this function definition, you will find several lines that look something
|
||||||
@ -23,10 +24,10 @@ like
|
|||||||
```
|
```
|
||||||
|
|
||||||
Change the right hand side of the first line to the path of the Ares executable
|
Change the right hand side of the first line to the path of the Ares executable
|
||||||
inside a string literal (probably something like `rust/ares/target/debug/ares`):
|
as a string literal (probably something like `rust/ares/target/debug/ares`):
|
||||||
|
|
||||||
```
|
```
|
||||||
arg_c[0] = "/path/to/ares/rust/ares/target/debug/ares";
|
arg_c[0] = "/path/to/ares";
|
||||||
```
|
```
|
||||||
|
|
||||||
Next we need to compile the new version of Vere that uses Ares as a serf. See
|
Next we need to compile the new version of Vere that uses Ares as a serf. See
|
||||||
@ -36,10 +37,10 @@ Vere to reside in and make a symlink to the `urbit` executable you just
|
|||||||
created like so:
|
created like so:
|
||||||
|
|
||||||
```
|
```
|
||||||
ln -s path/to/vere/bazel-bin/pkg/vere/urbit urbit
|
ln -s path/to/vere/repo/bazel-bin/pkg/vere/urbit urbit
|
||||||
```
|
```
|
||||||
|
|
||||||
## Step 2: Run `baby.pill`
|
## Run `baby.pill`
|
||||||
|
|
||||||
`baby.pill` is an extremely minimal Arvo-shaped core and Hoon standard library
|
`baby.pill` is an extremely minimal Arvo-shaped core and Hoon standard library
|
||||||
equipped with `%sham` jets needed to run it. ~wicdev-wisryt [streamed a
|
equipped with `%sham` jets needed to run it. ~wicdev-wisryt [streamed a
|
||||||
@ -58,7 +59,7 @@ the pill:
|
|||||||
This will boot a fakezod. If it writes `effect` to the terminal with every
|
This will boot a fakezod. If it writes `effect` to the terminal with every
|
||||||
keystroke, you have succeeded!
|
keystroke, you have succeeded!
|
||||||
|
|
||||||
## Step 3: Run `azimuth-pill.pill`
|
## Run `azimuth-pill.pill`
|
||||||
|
|
||||||
Next we will show how to build a pill that processes an Azimuth snapshot, called
|
Next we will show how to build a pill that processes an Azimuth snapshot, called
|
||||||
`azimuth-pill.pill`.
|
`azimuth-pill.pill`.
|
||||||
|
Loading…
Reference in New Issue
Block a user