안녕하세요!
kernel 영역에서 특정 바이너리를 실행하고, 그 특정 바이너리가 동작하면서 출력하는 내용을 console로 출력하고 싶습니다.
kernel에서 특정 바이너리를 실행하는 것은 usermodehelper를 이용해서 해결했습니다.
하지만, 이렇게 하는 경우 해당 binary가 실행만 되지 console에 출력은 안되더군요.
그래서 찾아보니 call_usermodehelper_pipe( )라는 함수를 사용하면 console 출력이 가능하다고 해서 찾아보니, kernel 2.x 버전에서 해당 함수가 존재했지만 3.1 버전에는 없어졌더군요.
제가 현재 사용하는 kernel 버전이 3.1 이라서 여기에서 특정 바이너리를 실행하고, console과 연결하여 화면에 해당 binary가 출력하는 log가 나와야 합니다.
usermodehelper가 아니라 다른 방법도 상관없습니다.
해결할 수 있는 방법이 없을까요?