uruchomienie programu z poziomu modułu kernela Temat rozwiązany

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
aksnet
Posty: 51
Rejestracja: 25 maja 2013, 13:44
Lokalizacja: ifb0

uruchomienie programu z poziomu modułu kernela

Post autor: aksnet » 13 listopada 2017, 09:10

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ć?
Ostatnio zmieniony 14 listopada 2017, 13:44 przez aksnet, łącznie zmieniany 1 raz.

Awatar użytkownika
marcin1982
Moderator
Posty: 1626
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: uruchomienie programu z poziomu modułu kernela

Post autor: marcin1982 » 13 listopada 2017, 16:59

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 .

Awatar użytkownika
aksnet
Posty: 51
Rejestracja: 25 maja 2013, 13:44
Lokalizacja: ifb0

Re: uruchomienie programu z poziomu modułu kernela

Post autor: aksnet » 14 listopada 2017, 13:43

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.

mariaczi
Member
Posty: 1278
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Re: uruchomienie programu z poziomu modułu kernela

Post autor: mariaczi » 15 listopada 2017, 22:19

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".

Awatar użytkownika
aksnet
Posty: 51
Rejestracja: 25 maja 2013, 13:44
Lokalizacja: ifb0

Re: uruchomienie programu z poziomu modułu kernela

Post autor: aksnet » 15 listopada 2017, 22:25

Myślałem, że może jest metoda na bezpośrednie odczytanie bez takich kombinacji.

ODPOWIEDZ