Compare commits
2 Commits
main
...
nehlichp-r
Author | SHA1 | Date | |
---|---|---|---|
c9ccae25a9 | |||
d411865394 |
27
README.md
27
README.md
@ -58,11 +58,38 @@ After cloning, make sure to clone and initialize the submodules
|
||||
git submodule update --init
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Quickstart
|
||||
|
||||
With a fresh activated Windows Subsystem for Linux (WSL), using `wsl --install archlinux` the following steps are sufficient to build the flight software with cmake or just:
|
||||
|
||||
´´´sh
|
||||
pacman –Syu
|
||||
pacman -S base-devel zsh git sudo cmake wget curl rustup
|
||||
rustup default nightly # Only for just
|
||||
cargo install just # Only for just
|
||||
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # Only for better git integration in shell
|
||||
|
||||
cd ~
|
||||
git clone https://egit.irs.uni-stuttgart.de/fsfw/fsfw-example-hosted --recursive
|
||||
cd fsfw-example-hosted
|
||||
mkdir build # Create Build Folder
|
||||
cd build
|
||||
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DFSFW_OSAL=linux .. # Create Makefiles
|
||||
cmake --build . -j # Build Flight Software
|
||||
./fsfw-example-hosted # execute Flight software
|
||||
code .. # Open source code in Windows Visual Studio Code
|
||||
´´´
|
||||
|
||||
|
||||
## Prerequisites
|
||||
|
||||
If you need to set up these prerequisites, you can find some more information in the dedicated
|
||||
[chapter](#prereqsetup).
|
||||
|
||||
Caution: Some assertions block the build with gcc 15 when building the `host` version. Please use `linux` as target or install gcc14.
|
||||
|
||||
1. Makefile build: make installed (bundled with MSYS2 on Windows or via [xPacks Windows Build Tools](https://xpack.github.io/windows-build-tools/install/)). Natively installed on Linux.
|
||||
2. Recommended for application code development: [Eclipse for C/C++](https://www.eclipse.org/downloads/packages/) .
|
||||
Project files and launch configuration are provided for Eclipse to ease development.
|
||||
|
Reference in New Issue
Block a user