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ć?
uruchomienie programu z poziomu modułu kernela
uruchomienie programu z poziomu modułu kernela
Ostatnio zmieniony 14 listopada 2017, 13:44 przez aksnet, łącznie zmieniany 1 raz.
- marcin1982
- Moderator
- Posty: 1731
- Rejestracja: 05 maja 2011, 12:59
- Lokalizacja: Zagłębie Dąbrowskie
Re: uruchomienie programu z poziomu modułu kernela
Najpierw sprawdź jakie parametry modułu można zmienić:
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 .
Kod: Zaznacz cały
modinfo nazwa
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
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.
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
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
Myślałem, że może jest metoda na bezpośrednie odczytanie bez takich kombinacji.