Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo cp zImage /var/lib/tftpboot
- sudo cp bcm2709-rpi-2-b.dtb /var/lib/tftpboot
- /home/rtrk/linux-kernel-labs/src/linux/arch/arm/boot
- /home/rtrk/linux-kernel-labs/src/linux/arch/arm/boot/dts
- prvo i obavezno export
- kopiranje Linux.configa u src/linux i menjanje imena u .config
- onda ide make xconfig i podesavanje cega vec
- ondak ide make
- ondak ide kopiranje zImage i bcm2709-rpi-2-b.dtb u /var/lib/tftpboot
- izmeniti etc/exports(putanja do home/rtrk/linux-kernel-labs/modules/nfsrootVezba 10.81.35.193(rw,no_root_squash,no_subtree_check)
- kad se izmeni onda nfs restartuj ako se ne menja onda samo boot(u Uboot-u)
- 7. vezba
- modul se prevodi na razberiju sa make
- posle toga se insmod hello_version.ko
- lsmod za izlistavanje modula
- rmmod hello_version ubiva modul
- echo hello_version = za proveru write-a
- u dev-u se pravi mknod nesto c 245(mejdzor nambr) 0
- echo poyy(ili neka poruka) > /dev/nesto
- cat svasta = za proveru read-a
- za staticko prevodjenje ide: arm-linux-gnueabihf-gcc ioctl.c -static
- pokretanje: ./a.out /dev/nesto 0 (argumenti jebene komandne linije) (0 pretvara mala u velka, 1 obrnuto ili tome slicno)
- kad se mknod-uje na rozberiju ide sa /dev/ a na linuksu dev/
- #include <linux/init.h>
- #include <linux/module.h>
- #include <linux/i2c.h>
- /* Add your code here */
- pr_notice("Hello Master. You are currently using Linux <version>.\n");
- MODULE_LICENSE("GPL");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement