Strona 1 z 1

uruchomienie programu z poziomu modułu kernela

: 13 listopada 2017, 09:10
autor: aksnet
Witam

Potrzebuję z modułu kernela wywołać program konsolowy
i odczytać to co zostało wypisane na ekran.

Jak się do tego zabrać? Jakich funkcji użyć?

Re: uruchomienie programu z poziomu modułu kernela

: 13 listopada 2017, 16:59
autor: marcin1982
Najpierw sprawdź jakie parametry modułu można zmienić:

Kod: Zaznacz cały

modinfo nazwa
Sprawdź czy ma opcję debug albo verbose lub coś podobnego - zwiększ poziom.

Odnośnie włączenia danej funkcji - zobacz przykład z fancontrol + całość:
https://wiki.archlinux.org/index.php/ke ... le_options .

Re: uruchomienie programu z poziomu modułu kernela

: 14 listopada 2017, 13:43
autor: aksnet
Jeszcze raz opiszę tylko dokładniej.

Mam moduł kernela (napisany przez siebie, prosty moduł - ładuje się i działa)

Teraz potrzebuję z tego modułu wywołać program konsolowy (z jakimiś tam parametrami)
a następnie wszystko co ten program wypisze na ekran
wczytać przez moduł do jakiejś jego zmiennej czy struktury.

Re: uruchomienie programu z poziomu modułu kernela

: 15 listopada 2017, 22:19
autor: mariaczi
Skoro "chcesz uruchomić program konsolowy z parametrem" i poznać "co wypisze" to przekieruj wyjście z niego do jakiegoś pliku tymczasowego a następnie go odczytaj "w module".

Re: uruchomienie programu z poziomu modułu kernela

: 15 listopada 2017, 22:25
autor: aksnet
Myślałem, że może jest metoda na bezpośrednie odczytanie bez takich kombinacji.