Skip to content

Instantly share code, notes, and snippets.

@AndBondStyle
Last active January 21, 2024 22:01
Show Gist options
  • Save AndBondStyle/277b5c463d77c75df03015ad12e58b82 to your computer and use it in GitHub Desktop.
Save AndBondStyle/277b5c463d77c75df03015ad12e58b82 to your computer and use it in GitHub Desktop.
Building vxcan (virtual CAN tunnel) kernel module/driver for nvidia jetson SBC
#!/bin/bash
set -xe
make
sudo chown root:root vxcan.ko
sudo chmod 0644 vxcan.ko
sudo mv vxcan.ko /lib/modules/$(uname -r)/kernel/net/can/
sudo depmod -A
sudo modprobe vxcan
obj-m += vxcan.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
#!/bin/bash
set -xe
sudo ip link add vxcan0 type vxcan peer name vxcan1
sudo ip link set vxcan0 up
sudo ip link set vxcan1 up
(
trap 'kill 0' SIGINT; \
candump vxcan0 -n 1 -T 1000 & sleep 0.1 & \
cansend vxcan1 "123#abcd" & wait \
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment