Compare commits

..

No commits in common. "663b7205ce3cb8cd1424f8531a434a418b446df3" and "e86f03d4f22eab69009f8c0536c4a906a90af662" have entirely different histories.

1 changed files with 63 additions and 67 deletions

View File

@ -1,67 +1,63 @@
#!/bin/bash #!/bin/bash
cd $HOME cd $HOME
sudo apt install -y linux-headers-generic build-essential gcc git dkms cmake libusb-1.0-0-dev libpcap-dev can-utils sudo apt install -y linux-headers-generic build-essential gcc git dkms cmake libusb-1.0-0-dev libpcap-dev can-utils
rm -rf intrepid-socketcan-kernel-module rm -rf intrepid-socketcan-kernel-module
git clone https://github.com/intrepidcs/intrepid-socketcan-kernel-module.git git clone https://github.com/intrepidcs/intrepid-socketcan-kernel-module.git
cd intrepid-socketcan-kernel-module cd intrepid-socketcan-kernel-module
make make
sudo make install sudo make install
grep -F -q 'can' /etc/modules | echo 'can' | sudo tee -a /etc/modules grep -F -q 'can' /etc/modules | echo 'can' | sudo tee -a /etc/modules
grep -F -q 'can-raw' /etc/modules | echo 'can-raw' | sudo tee -a /etc/modules grep -F -q 'can-raw' /etc/modules | echo 'can-raw' | sudo tee -a /etc/modules
grep -F -q 'can-dev' /etc/modules | echo 'can-dev' | sudo tee -a /etc/modules grep -F -q 'can-dev' /etc/modules | echo 'can-dev' | sudo tee -a /etc/modules
sudo modprobe can sudo modprobe can
sudo modprobe can-raw sudo modprobe can-raw
sudo modprobe can-dev sudo modprobe can-dev
sudo insmod intrepid.ko sudo insmod intrepid.ko
cd .. cd ..
rm -rf icsscand rm -rf icsscand
git clone --recursive https://github.com/intrepidcs/icsscand.git git clone --recursive https://github.com/intrepidcs/icsscand.git
cd icsscand cd icsscand
mkdir -p build && cd build mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. cmake -DCMAKE_BUILD_TYPE=Release ..
make make
sudo cp libicsneo-socketcan-daemon /usr/sbin/ sudo echo << EOF > /etc/systemd/system/icsscand.service
[Unit]
echo << EOF > icsscand.service Description=Intrepid Device Scanner
[Unit]
Description=Intrepid Device Scanner [Service]
ExecStart=/home/sven/icsscand/build/libicsneo-socketcan-daemon
[Service]
ExecStart=/usr/sbin/libicsneo-socketcan-daemon [Install]
WantedBy=multi-user.target
[Install] EOF
WantedBy=multi-user.target
EOF sudo systemctl enable icsscand.service
sudo systemctl start icsscand.service
sudo cp icsscand.service /etc/systemd/system/
sleep 10
sudo systemctl enable icsscand.service
sudo systemctl start icsscand.service cd ../..
sudo ip link set can0 up
sleep 10 sudo ip link set can1 up
sudo ip link set can2 up
cd ../.. sudo ip link set can3 up
sudo ip link set can0 up
sudo ip link set can1 up rm -rf libicsneo
sudo ip link set can2 up git clone https://github.com/intrepidcs/libicsneo
sudo ip link set can3 up cd libicsneo
cmake -S . -B build
rm -rf libicsneo cmake --build build
git clone https://github.com/intrepidcs/libicsneo sudo cp build/*.so /usr/lib/
cd libicsneo sudo cp 99-intrepidcs.rules /etc/udev/rules.d/
cmake -S . -B build sudo cp -r include/* /usr/include
cmake --build build sudo udevadm control --reload
sudo cp build/*.so /usr/lib/ sudo udevadm trigger
sudo cp 99-intrepidcs.rules /etc/udev/rules.d/
sudo cp -r include/* /usr/include cd ..
sudo udevadm control --reload
sudo udevadm trigger
cd ..