-
Notifications
You must be signed in to change notification settings - Fork 6
AnleitungCan4LinuxKernelErstellen
RealMerlin edited this page Jan 5, 2019
·
3 revisions
- apt-get install git
- apt-get update
- apt-get upgrade
- reboot
- git clone https://github.com/Bananian/linux-bananapi
- apt-get install build-essential u-boot-tools uboot-mkimage
- apt-get install libusb-1.0-0 libusb-1.0-0-dev git wget fakeroot kernel-package zlib1g-dev libncurses5-dev
- apt-get install subversion
- cd linux-bananapi
- make menuconfig (exit, ohne sichern wenn das Menü erscheint. Somit keine veränderte Kernelconfig.)
- zcat /proc/config.gz > /root/linux-bananapi/.config
- make uImage modules
- make INSTALL_MOD_PATH=output modules_install
- mv /lib/modules /lib/modules.old
- mv /lib/firmware /lib/firmware.old
- mv /root/linux-bananapi/output/lib/modules /lib/modules
- mv /root/linux-bananapi/output/lib/firmware /lib/firmware
- mount /dev/mmcblk0p1 /mnt
- cd /mnt
- mv uImage uImage.old
- mv /root/linux-bananapi/arch/arm/boot/uImage /mnt
- reboot
- cd /lib/modules/3.4.108+/
- ln -s /root/linux-bananapi build
- cd ~
- svn checkout https://svn.code.sf.net/p/can4linux/code/trunk@502 can4linux-code-502
- cd /root/can4linux-code/can4linux/
- make TARGET=BANANAPI
- insmod can4linux.ko
- cp can4linux.ko /lib/modules/3.4.108+/kernel/net/can/
- depmod -A -v
- modprobe -v can4linux
- echo "" >> /etc/modules ; echo "can4linux" >> /etc/modules
- reboot
- modinfo can4linux
- find /proc/sys/dev
- cd /proc/sys/dev/Can/
- echo 'KERNEL=="[Cc]an*", NAME="%k", MODE="0666"' > /etc/udev/rules.d/91-Can.rules
- find /dev/can*
- sudo echo 125 > /proc/sys/dev/Can/Baud
- reboot
- less /proc/sys/dev/Can/Baud
- ggf. muss die Baud-Rate auch in /etc/sysctl.conf eingetragen werden.
dev/Can/Baud=125
-
Tutorials
-
FAQ
-
Referenz
- Konzepte
- Hardware
- Software/PC
- Software/Firmware
- Patches
- EDS - EEPROM Data System
- HCAN Protokoll
- HCAN Protokoll - Referenz