diff --git a/README.md b/README.md
index 62c41a2..86e6edb 100644
--- a/README.md
+++ b/README.md
@@ -5,94 +5,53 @@
## Building
Steps:
-* Clone this repository: https://github.com/beagleboard/BeagleBoard-DeviceTrees
-* Copy the .dtso source file into src/arm/overlays/
+* Clone this repository: `https://github.com/beagleboard/BeagleBoard-DeviceTrees`
+* Copy the `.dtso` source file into `src/arm/overlays/`
* Run `make -j4 all_arm`
## Installation
+
Steps:
-* Grab the .dtbo file built earlier from src/arm/overlays/
-* Copy it to /lib/firwmare
-
-Notice the following options:
-* uboot_overlay_addr4=/lib/firmware/cape-bone-ibb-00A0.dtbo
-* enable_uboot_overlays=1
-* enable_uboot_cape_universal=0
-* cmdline=fsck.repair=yes earlycon coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100
+* Grab the `.dtbo` file built earlier from `src/arm/overlays/`
+* Copy it to `/lib/firmware/`
-These were needed to get it to load correctly.
+### Required uEnv.txt Adjustments
-
-Disable and/or remove all options and cmdline entries referencing cape manager, universal capes or other capes that are incompatible. You can check if the cape overlay was applied successfully by looking in `/proc/device-tree/chosen/overlays/`. Run `beagle-version` to get any pinmux issue logs.
-
+To get the overlay to load correctly, the following options must be configured in your boot environment:
+* `uboot_overlay_addr4=/lib/firmware/cape-bone-ibb-00A0.dtbo`
+* `enable_uboot_overlays=1`
+* `enable_uboot_cape_universal=0`
+* `cmdline=fsck.repair=yes earlycon coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100`
-A minimal working /boot/uEnv.txt (**DO NOT** copy and paste):
-```
+**Important:** Disable and/or remove all options and cmdline entries referencing cape manager, universal capes, or other capes that are incompatible with this setup.
+
+### Verification
+* Check if the cape overlay was applied successfully by looking in: `/proc/device-tree/chosen/overlays/`
+* Run `beagle-version` to inspect any pinmux issue logs.
+
+---
+
+### Reference /boot/uEnv.txt
+Below is a minimal working example for reference. **DO NOT** blindly copy and paste this entire block into your system; use it strictly to verify your own parameters.
+
+```text
#Docs: http://elinux.org/Beagleboard:U-boot_partitioning_layout_2.0
uname_r=6.18.8-bone18
-#uuid=
-#dtb=
###U-Boot Overlays###
-###Documentation: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#U-Boot_Overlays
###Master Enable
enable_uboot_overlays=1
-###
-###Overide capes with eeprom
-#uboot_overlay_addr0=/lib/firmware/cape-bone-ibb-00A0.dtbo
-#uboot_overlay_addr1=.dtbo
-#uboot_overlay_addr2=.dtbo
-#uboot_overlay_addr3=.dtbo
-###
+
###Additional custom capes
uboot_overlay_addr4=/lib/firmware/cape-bone-ibb-00A0.dtbo
-#uboot_overlay_addr4=.dtbo
-#uboot_overlay_addr5=.dtbo
-#uboot_overlay_addr6=.dtbo
-#uboot_overlay_addr7=.dtbo
-###
-###Custom Cape
-#dtb_overlay=.dtbo
-###
-###Disable auto loading of virtual capes (emmc/video/wireless/adc)
-#disable_uboot_overlay_emmc=1
-#disable_uboot_overlay_video=1
-#disable_uboot_overlay_audio=1
-#disable_uboot_overlay_wireless=1
-#disable_uboot_overlay_adc=1
-###
+
###PRUSS OPTIONS
-###pru_rproc (4.14.x-ti kernel)
-#uboot_overlay_pru=AM335X-PRU-RPROC-4-14-TI-00A0.dtbo
-###pru_rproc (4.19.x-ti kernel)
-#uboot_overlay_pru=AM335X-PRU-RPROC-4-19-TI-00A0.dtbo
-###pru_uio (4.14.x-ti, 4.19.x-ti & mainline/bone kernel)
uboot_overlay_pru=AM335X-PRU-UIO-00A0.dtbo
-###
+
###Cape Universal Enable
enable_uboot_cape_universal=0
-###
-###Debug: disable uboot autoload of Cape
-#disable_uboot_overlay_addr0=1
-#disable_uboot_overlay_addr1=1
-#disable_uboot_overlay_addr2=1
-#disable_uboot_overlay_addr3=1
-###
-###U-Boot fdt tweaks... (60000 = 384KB)
-#uboot_fdt_buffer=0x60000
###U-Boot Overlays###
console=ttyS0,115200n8
cmdline=fsck.repair=yes earlycon coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100
-#cape_universal=enable
-
-#In the event of edid real failures, uncomment this next line:
-#cmdline=fsck.repair=yes earlycon coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 video=HDMI-A-1:1024x768@60e
-
-#Use an overlayfs on top of a read-only root filesystem:
-#cmdline=fsck.repair=yes earlycon coherent_pool=1M net.ifnames=0 lpj=1990656 rng_core.default_quality=100 overlayroot=tmpfs
-
-##enable Generic eMMC Flasher:
-#cmdline=init=/usr/sbin/init-beagle-flasher
-```