mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-17 19:57:57 -06:00
pru: BeagleBone Firmware upgrade to Debian 11.7 Bullseye (#6577)
* Porting BeagleBone to Kernel 5.10 * Fixing issue with installation for BeagleBone. This fix resolve 2 issue: 1. Conflict with AVR packages. 2. "klipper_pru" script is executed before PRU cores are ready * Adding additional steps to BeagleBone install guide. * Updating BeagleBone documentation, adding different use cases, adding buses configurations SPI, I2C, CAN, UART Signed-off-by: Oleg Gavavka <work@datalink.net.ua>
This commit is contained in:
parent
0b329c5d28
commit
b1eec53ff4
23 changed files with 565 additions and 2601 deletions
|
@ -1,5 +1,5 @@
|
|||
#!/bin/bash
|
||||
# This script installs Klipper on a Beaglebone running Debian Jessie
|
||||
# This script installs Klipper on a Beaglebone running Debian Bullseye
|
||||
# for use with its PRU micro-controller.
|
||||
|
||||
# Step 1: Do main install
|
||||
|
@ -13,6 +13,12 @@ install_main()
|
|||
# Step 2: Install additional system packages
|
||||
install_packages()
|
||||
{
|
||||
# Remove conflicting AVR packages
|
||||
PKGLIST_REMOVE="avrdude gcc-avr binutils-avr avr-libc"
|
||||
|
||||
report_status "Removing ARM packages because of conflicts with PRU packages"
|
||||
sudo apt-get remove --yes ${PKGLIST_REMOVE}
|
||||
|
||||
# Install desired packages
|
||||
PKGLIST="gcc-pru"
|
||||
|
||||
|
@ -25,7 +31,7 @@ install_script()
|
|||
{
|
||||
report_status "Installing pru start script..."
|
||||
sudo cp "${SRCDIR}/scripts/klipper-pru-start.sh" /etc/init.d/klipper_pru
|
||||
sudo update-rc.d klipper_pru defaults
|
||||
sudo update-rc.d klipper_pru defaults-disabled
|
||||
}
|
||||
|
||||
# Step 4: Install pru udev rule
|
||||
|
@ -33,6 +39,7 @@ install_udev()
|
|||
{
|
||||
report_status "Installing pru udev rule..."
|
||||
sudo /bin/sh -c "cat > /etc/udev/rules.d/pru.rules" <<EOF
|
||||
SUBSYSTEM=="remoteproc", ENV{REMOTEPROC_NAME}!="", TAG+="systemd", ENV{SYSTEMD_WANTS}="klipper_pru.service"
|
||||
KERNEL=="rpmsg_pru30", GROUP="tty", MODE="0660"
|
||||
EOF
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue