#openwrt #linux #programowanie #embedded #c
Miraski pytanko. Uruchamiam układ MT7268. Podczas uruchomienia aplikacji sterującej GPIO dostaję błąd "unable to open mmap file No such device or address" . Układ pracuje na systemie openWRT
Łapcie kod :
https://pastebin.com/iaxKVaeu
Miraski pytanko. Uruchamiam układ MT7268. Podczas uruchomienia aplikacji sterującej GPIO dostaję błąd "unable to open mmap file No such device or address" . Układ pracuje na systemie openWRT
Łapcie kod :
https://pastebin.com/iaxKVaeu

























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ś
@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.
Buduje openWRT zgodnie z https://openwrt.org/docs/guide-developer/quickstart-build-images.
Jak zrobić to o czym Ty mówisz ?