Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- picocom -b 115200 /dev/ttyUSB0
- METI KARTICU!!!!
- I OTKACI PROLIFIC!!!
- ako se promeni ip racunara, editovati serverip i bootargs
- ctrl-a ctrl-x za izlaz
- setenv bootargs "root=/dev/nfs rw ip=10.81.35.191 console=ttyAMA0,115200 nfsroot=10.81.35.121:/home/rtrk/linux-kernel-labs/modules/nfsroot"
- za exports:
- /home/rtrk/linux-kernel-labs/modules/nfsrootVezba 10.81.35.191(rw,no_root_squash,no_subtree_check)
- (bootargs i exports se moraju poklapati!!!)
- pre svakog makea!!:
- export ARCH=arm
- export CROSS_COMPILE=arm-linux-gnueabihf-
- nakon make kopirati zImage i bcm iz kernel labs/bootloader/rpi-2-b u /var/lib/tftpboot
- primena patcha:
- cat ~/putanjadopatcha | patch -p1
- default konfiguracija:
- make *defconfig (iz linux foldera!!)
- iskoristiti datu: (
- cp <data_konf> .config
- putanja do konfig (defovi, sa make):
- /home/rtrk/linux-kernel-labs/src/linux/arch/arm/configs
- restart tftp:
- sudo service tftpd-hpa restart
- restart nfs (kad god editujem exports):
- sudo /etc/init.d/nfs-kernel-server restart
- slovna datoteka:
- sudo mknod <ime> c maj min
- raspakivanje:
- tar xvjf <ime>
- mountovanje proc i sys:
- sudo mount -t proc proc proc/
- sudo mount -t sysfs sys sys/
- MODULI (pre makea exporti)
- -----------------------------
- koriste se .ko fajlovi
- insmod - instaliraj
- rmmod - ukloni
- lsmod - izlistaj instalirane
- modinfo <module_name> - Daje informacije o modulu: parametri, licenca, opis i
- zavisnosti
- sudo modprobe <module_name> -Najčešća upotreba modprobe: pokušaj učitavanja svih
- modula od kojih dati modul zavisi praćen učitavanjem datog modula
- sudo modprobe -r <module_name> - Pokušava da ukloni dati modul i sve module koji su zavisni a
- nisu više potrebni nakon uklanjanja
- --------------VEZBA 10 NUNCHUK-------------------
- crna bela zelena
- pinovi, od coska: siva, plava, ljubicasta, prazno, zelena
- -kopiran .dts u labs/src/linux/arch/arm/boot/dts
- -nista nije menjano u fajlu
- -u makefule na pocetku dodata linija sa imenom fajla (dtb-$(CONFIG......)
- u .dts:
- &i2c1 {
- clock-frequency = <100000>;
- status = "okay";
- nunchuk: nunchuk@52 {
- compatible = "nintendo,nunchuk";
- reg = <0x52>;
- };
- };
- -make dtbs iz lunixa
- -kopirati dtb u /var/lib/tftpboot
- -editenv bootcmd rpi-b-custom.dtb
- -saveenv
- -labs/modules/nfsroot/root/nunchuk/nunchuk.c probe() i remove()
- -make da se prevede
- -sa pi-a: insmod nunchuk.ko
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement