linux-device-driver

Nauka programowania Kernela [zamknięta]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... ę nauczyć się programowania Jądra lLinux. Jaki byłby punkt wyjścia do tego? Jakie mogą być prostsze problemy do namierzenia?

stos jądra i stos przestrzeni użytkownika

Jaka jest różnica między stosem jądra a stosem użytkownika? Dlaczego Kernel stack jest używany? Jeśli zmienna lokalna jest za ... gdzie będzie przechowywana? Czy każdy proces ma swój własny stos jądra ? Więc jak proces koordynuje się między tymi stosami?

Jak używać gniazda netlink do komunikacji z modułem jądra?

Próbuję napisać moduł jądra Linuksa, który komunikuje się z procesem użytkownika za pomocą netlink. Używam netlinka, ponieważ ... ting hello module\n"); netlink_kernel_release(nl_sk); } module_init(hello_init); module_exit(hello_exit);

Linux Kernel device driver programming [zamknięty]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... jądra Linuksa. Szukałem go, ale Nie wiem, jak zacząć i który z nich czytać dla łatwego zrozumienia podstaw. Z góry dzięki.

IOCTL Linux device driver

Czy ktoś może mi wyjaśnić, Co to jest IOCTL? w jakim celu się go stosuje? Jak mogę go użyć? Dlaczego nie mogę zdefiniować nowej funkcji, która działa tak samo jak IOCTL?

Jak jądro Linuksa zarządza mniej niż 1GB pamięci fizycznej?

Uczę się jądra Linuksa i podczas czytania "Understanding Linux Kernel", uderzyło mnie kilka pytań związanych z pamięcią. Jedn ... użytkownika zużywają pozostałą ilość pamięci RAM. Byłbym wdzięczny za każdą pomoc w poprawie mojego zrozumienia. Dzięki..!

Jak napisać prosty sterownik urządzenia Linux?

Muszę napisać sterownik urządzenia znakowego SPI Linux dla omap4 od podstaw. Znam kilka podstaw pisania sterowników urządzeń. ... ozwój sterownika SPI od zera. Ale nie widzę takich funkcji jak open, read, write itp. Nie wiem od czego zaczyna się program.

Jaka jest różnica między sterownikiem platformy Linux a zwykłym sterownikiem urządzenia?

Wcześniej myślałem o sterowniku platformy, a także o zwykłym sterowniku urządzenia, takim jak: [[3]}sterownik platformy je ... link.. http://meld.org/discussion/general-discussion/platform-driver-vs-ordinary-device-drivers Proszę niech ktoś wyjaśni.

Sterownik urządzenia jądra Linuksa do DMA z urządzenia do pamięci w przestrzeni użytkownika

Chcę uzyskać dane z urządzenia sprzętowego PCIe z obsługą DMA w przestrzeni użytkownika tak szybko, jak to możliwe. [12]} Q: ... th.c. Chciałbym spojrzeć na kod infiniband, ale nie mogę znaleźć, który z nich jest najbardziej podstawowy! Z góry dziękuję.

Skąd jądro Linuksa wie, gdzie szukać firmware sterowników?

Kompiluję własne jądro pod Ubuntu i mam problem, że moje jądro nie wie, gdzie szukać firmware ' u. Pod Ubuntu 8.04 oprogramo ... lper patrząc na zmienną środowiskową $FIRMWARE, Nazwa pakietu jądra jest przygotowanie do nazwy firmware. Więc kto to robi?

Kto wywołuje sondę () kierowcy

Jak dzwonisz? Kto to nazywa? Jak rozumiem, __init() rejestruje driver, a potem jakoś probe() jest wywoływany do register dany ... struje się do i2c driver. Następnie sonda oczekuje i2c_clien t danych, które zwracają null. Chcę śledzić, gdzie się zapełnia.

Wywołanie funkcji w jądrze Linuksa

Czy jest sposób na wywołanie funkcji w jądrze Linuksa? Wiem.__ func__ zwraca nazwę wykonywanej funkcji. Szukam funkcji, która nazywa "__func__"

moduł init() vs. core initcall () vs. early initcall()

W sterownikach często widzę te trzy typy funkcji init. module_init() core_initcall() early_initcall() w jakich okolicznościach powinienem ich używać? Czy są jakieś inne sposoby na init?

Nowość w rozwoju jądra Linuksa/sterowników

Ostatnio zacząłem opracowywać sterownik urządzenia wbudowanego z systemem linux. Do tej pory tylko przeczytałem o Linuksie. ... ęściowy pomysł) Czy ktoś mógłby mi pomóc w uzyskaniu lepszego pomysłu? Każda pomoc będzie bardzo mile widziana Dziękuję.

Różnica między.o i.plik ko

Piszę prosty moduł Linux mod.c. Kiedy kompiluję mod.plik c, tworzy dwa pliki wyjściowe mod.o i mod.ko . Więc chcę tylko wiedzieć, Jaka jest różnica między mod.o i mod.akta ko?

Różnica między kompilatorami arm-eabi ARM-gnueabi i gnueabi-hf [zamknięta]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... a między kompilatorami ARM-EABI, gnueabi i gnueabi-hf. Trudno mi wybrać Kompilatory. Czy istnieje natywny kompilator dla arm?

Linux: skąd znam moduł, który eksportuje węzeł urządzenia?

Jeśli a ma węzeł urządzenia / dev i jego główne / podrzędne numery, to skąd mam wiedzieć nazwę modułu jądra, który wyeksportował ten węzeł?

Sterownik I2C w Linuksie [zamknięty]

Znam I2C na bardzo podstawowym poziomie, który opiera się wewnątrz jądra Linuksa, ale nie mam pojęcia, jak zaimplementować po ... ek w I2C sterownik urządzenia . czy mógłbyś zasugerować dowolny samouczek dla początkujących z mapowaniem kodu źródłowego !!

Jak mogę monitorować stan NIC (góra/dół) w programie C bez sprawdzania jądra?

Teraz muszę uzyskać status NIC (w górę lub w dół) w czasie rzeczywistym. Oznacza to, że muszę złapać przerwanie jądra, gdy NI ... y są jakieś metody poza zapisaniem modułu jądra do przechwytywania przerwania NIC(góra/dół) w programie C z trybem blokowym?

Jak obliczany jest util iostat?

iostat -x -d Może wyświetlać wiele informacji statystycznych we/wy. Dla util iostat Wyjaśnienie jest następujące: Pr ... k, &i); } for (int i = 0; i < num; i++) { pthread_join(threads[i], NULL); } return 0; }