Generate docs for libs, update docs build process
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m18s
All checks were successful
Build documentation / build-and-deploy (push) Successful in 1m18s
This commit is contained in:
@@ -14,31 +14,18 @@ This article describes, how to build the kernel, how the build system works and
|
||||
|
||||
cd into root of MOP3 source tree.
|
||||
|
||||
Build the kernel:
|
||||
Run:
|
||||
```
|
||||
make -B all_kernel buildtype=<debug|release>
|
||||
./aux/devel.sh
|
||||
```
|
||||
|
||||
Build essential system applications:
|
||||
This script does everything for you - builds the kernel, userspace apps, necessary libraries and such.
|
||||
The buildsystem is quite compilcated, so it probably requires it's own article.
|
||||
|
||||
For debugging you can do:
|
||||
```
|
||||
make -B all_apps
|
||||
./aux/devel.sh debug
|
||||
```
|
||||
|
||||
Prepare the ramdisk:
|
||||
```
|
||||
make -B all_dist
|
||||
```
|
||||
|
||||
Build ISO image:
|
||||
```
|
||||
./aux/limine_iso_amd64.sh
|
||||
```
|
||||
|
||||
Now you have an ISO image, which can be run my QEMU or you can burn it onto a CD.
|
||||
|
||||
For the convenience of the developer, there's a magic "do all" script located in `aux`:
|
||||
```
|
||||
./aux/devel.sh # optionally "./aux/devel.sh debug" for debugging
|
||||
```
|
||||
|
||||
It does all the previous steps, just packed into a single script.
|
||||
This will build with `buildtype=debug` as opposed to `buildtype=release`. You now can view symbols inside
|
||||
of gdb or objdump.
|
||||
|
||||
Reference in New Issue
Block a user