diff --git a/site/getting-started.pug b/site/getting-started.pug
index 0353801..c190897 100644
--- a/site/getting-started.pug
+++ b/site/getting-started.pug
@@ -58,9 +58,9 @@ html(lang="en")
br(class="mobile-only")
ul(class="navbar-nav me-auto mb-2 mb-lg-0 d-md-flex d-block flex-row mx-md-auto mx-0")
li(class="nav-item")
- a(class="nav-link active", href="index.pug") Home
+ a(class="nav-link", href="index.pug") Home
li(class="nav-item")
- a(class="nav-link", href="#") Getting Started
+ a(class="nav-link active fw-bold", href="#") Getting Started
li(class="nav-item")
a(class="nav-link", href="grammar.pug") Grammar Definition
li(class="nav-item")
@@ -108,6 +108,43 @@ html(lang="en")
li Enter Flash Mode: Connect your Raspberry Pi Pico to your system while holding the BOOTSEL
button to enter flash mode.
li Download the UF2 Binary: Download the UF2 binary of the Uartix firmware from the release page.
li Install the Firmware: Drag and drop the downloaded UF2 file into the Raspberry Pi Pico storage that appears on your computer.
+ br
+
+ h5(class="border-bottom pb-2 fw-bold") Building from Source
+
+ b(class="pb-2") Interpreter
+ p To build the interpreter:
+ ol
+ li Open in IntelliJ: Open the Uartix repository in IntelliJ IDEA.
+ li Build Artifacts: From the menu, go to Build
menu item and select Build Artifacts > Build
.
+ br
+
+ b(class="pb-2") Launcher
+ p On Ubuntu, to build the Uartix launcher, ensure you have Rust and cargo installed on your system. Follow these steps:
+ ol
+ li
+ b Install Dependencies:
+ div(class="bg-primary w-100 mt-2")
+ p(class="text-white m-0 ms-2") Terminal
+ code(class="text-dark")
+ pre(class="border border-primary p-2")
+ | sudo apt-get install mingw-w64
+ | rustup target add x86_64-pc-windows-gnu
+ li Build the Launcher: Run the following commands to build the launcher:
+ div(class="bg-primary w-100 mt-2")
+ p(class="text-white m-0 ms-2") Terminal
+ code(class="text-dark")
+ pre(class="border border-primary p-2")
+ | cargo build --release
+ | cargo build --release --target x86_64-pc-windows-gnu
+ br
+
+ b(class="pb-2") Firmware
+ p To build the Uartix firmware from source, simply follow the steps below.
+ ol
+ li Installing Raspberry Pi Pico on Arduino IDE: Install the Raspberry Pi Pico boards on your Arduino IDE by following the steps here.
+ li Open in Arduino IDE: Open the file picoware/picoware.ino in your Arduino IDE.
+ li Build & Upload: Connect your Raspberry Pi Pico board on flash mode then upload and build the Picoware on your Arduino IDE.
div(class="col-lg-2")
diff --git a/site/index.pug b/site/index.pug
index c3f5138..6bb3f3b 100644
--- a/site/index.pug
+++ b/site/index.pug
@@ -58,7 +58,7 @@ html(lang="en")
br(class="mobile-only")
ul(class="navbar-nav me-auto mb-2 mb-lg-0 d-md-flex d-block flex-row mx-md-auto mx-0")
li(class="nav-item")
- a(class="nav-link active", href="#") Home
+ a(class="nav-link active fw-bold", href="#") Home
li(class="nav-item")
a(class="nav-link", href="getting-started.pug") Getting Started
li(class="nav-item")