{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "cargo build --target aarch64-unknown-none", "args": [], "group": { "kind": "build", "isDefault": true } }, { "label": "Run QEMU", "type": "shell", "command": "llvm-objcopy -O binary target/aarch64-unknown-none/debug/nova target/aarch64-unknown-none/debug/kernel8.img && echo Starting QEMU&qemu-system-aarch64 -M raspi3b -cpu cortex-a53 -serial stdio -sd sd.img -kernel ${workspaceFolder}/target/aarch64-unknown-none/debug/kernel8.img -S -s -m 1024", "isBackground": true, "dependsOn": ["Build"], "problemMatcher": { "pattern": { "regexp": "^(Starting QEMU)", "line": 1, }, "background": { "activeOnStart": true, "beginsPattern": "^(Starting QEMU)", "endsPattern": "^(Starting QEMU)" } } }, { "label": "Run QEMU wo window", "type": "shell", "command": "llvm-objcopy -O binary target/aarch64-unknown-none/debug/nova target/aarch64-unknown-none/debug/kernel8.img && echo Starting QEMU&qemu-system-aarch64 -M raspi3b -cpu cortex-a53 -display none -serial stdio -sd sd.img -kernel ${workspaceFolder}/target/aarch64-unknown-none/debug/kernel8.img -S -s -m 1024", "isBackground": true, "dependsOn": ["Build"], "problemMatcher": { "pattern": { "regexp": "^(Starting QEMU)", "line": 1, }, "background": { "activeOnStart": true, "beginsPattern": "^(Starting QEMU)", "endsPattern": "^(Starting QEMU)" } } } ] }