14614fd59SAndrew Geissler# OpenBMC Developer Documentation 2f4febd00SPatrick Williams 34614fd59SAndrew GeisslerThis directory is focused on providing OpenBMC developers with the instructions 44614fd59SAndrew Geisslerthey need to get up and going with OpenBMC development. This can be reviewed in 54614fd59SAndrew Geisslerany order you like, but the recommended flow can be found below. 64614fd59SAndrew Geissler 74614fd59SAndrew Geissler1. [Development Environment Setup](dev-environment.md) 84614fd59SAndrew Geissler 94614fd59SAndrew Geissler Start here. This shows how to setup an OpenBMC development environment using 10f31c96dfSAndrew Geissler its bitbake build process and how to start the software emulator, QEMU. 114614fd59SAndrew Geissler 12*ddda2ff8SAndrew Geissler2. [Hello World](devtool-hello-world.md) 134614fd59SAndrew Geissler 14*ddda2ff8SAndrew Geissler This shows how to use the yocto tool, devtool, to extract an OpenBMC source 15*ddda2ff8SAndrew Geissler repository, build, and test your changes within QEMU. 164614fd59SAndrew Geissler 174614fd59SAndrew Geissler3. [Web UI Development](web-ui.md) 184614fd59SAndrew Geissler 194614fd59SAndrew Geissler This shows how to modify the phosphor-webui web application and test your 204614fd59SAndrew Geissler changes within QEMU. 214614fd59SAndrew Geissler 228e677cf7SAndrew Geissler4. [Code Reviews Using Gerrit](gerrit-setup.md) 2372ca030cSAnthony Wilson 2472ca030cSAnthony Wilson This shows how to setup your environment to utilize Gerrit for submitting 2572ca030cSAnthony Wilson your changes for code review. 26