steam_controller_custom_firmware
steam_controller_custom_firmware copied to clipboard
After installing custom firmware SteamController doesn't work
Hi, I complied custom firmware, mounted SteamController. Firmware was copied to SteamController by cargo make task. After that controller won't work. After connecting controller to PC it just auto-mounts as storage with firmware file. System does not detect it as a controller.
Tried to compile bootloader but got an error
could not compile `lpc11uxx-hal` (lib) due to 2 previous errors
error: Failed to parse crate metadata
Could you please provide some instructions how to properly compile this project to loadable firmware.
To compile custom firmware I modified rust-toolchain
file to
[toolchain]
channel = "nightly"
and in task [tasks.custom-firmware-install]
modified
args = ["custom-firmware-${PROFILE_NAME}.bin", "/mnt/i/firmware.bin"]
to
args = ["custom-firmware-${PROFILE_NAME}.bin", "/media/user/CRP DISABLD/firmware.bin"]
Compiled project with commands
cargo install cargo-generate
rustup target add thumbv6m-none-eabi
cargo install --force cargo-make
cargo make
OS: Ubuntu 23.10