Aktywne Wpisy
uncle_freddie +707
Bajerancki przejazd Anthony'ego Jeanjean oceniony na 93.76
MIRROR: https://streamin.one/v/257f01b5
#paryz2024 #paryz2024gif
MIRROR: https://streamin.one/v/257f01b5
#paryz2024 #paryz2024gif
midnight +389
Xddd
#paryz2024
#paryz2024
Mirasy pracuję na płytce MT7628. Układ pracuje na openWRT. Potrzebuje zmienić tryb pracy jednego pinu GPIO. Według dokumentacji każdy pin może pracować w 4 trybach. Do zmiany pinu muszę pisać po rejestrach np. " devmem 0x10000064 32 0x0555555" Uprzedzam, mam w kernelu dodane /dev/mem. Mimo tego dostaje : "/bin/ash: devmem: not /bin/ash: devmem: not found". Ma ktoś pomysł jak moge zmienc tryb pinu GPIO ?
echo "out" > /sys/class/gpio/gpio666/direction
@r00ti: wiele nie pomogę, ale tutaj masz przykładowy plik device tree:
https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/net/wireless/mediatek%2Cmt76.txt
W źródłach kernela są źródła devicetree, które się kompiluje. Niektóre (albo nawet wszystkie?) mają parametry które mogą być modyfikowane runtime jako parametry kernela. Musisz poszukać odnośnie swojego procesora, sam wiele tego nie ruszałem.
komunikat, prędzej "/bin/ash: devmem: not not found". To znaczy że
albo nie masz devmem wyprowadzonego jako zewnętrzna binarka i musisz
robić "busybox devmem" albo w ogóle masz busyboxa zbudowanego bez
/dev/mem. Ostatecznie devmem jest na inną architekturę niż jest CPU
lub w ogóle nie masz busybox tylko coś innego. Do /dev/mem
@Boska_Klaudia:
root@OpenWrt:/# busybox devmem 0x10000064 32 0x0555555
devmem: applet not found
@Boska_Klaudia: a jak to ożenić potem z menuconfig od openwrt ?
Buduje openWRT zgodnie z https://openwrt.org/docs/guide-developer/quickstart-build-images.
Jak zrobić to o czym Ty mówisz ?