안녕하세요 ^^ 궁금한 점이 있어서 이렇게 글을 올립니다.
linux에서 장치에 특정 정보를 주기적으로 계속 읽어오는 커널 쓰레드를
구현하여 ARM 기반 PDA에 포팅하고자 합니다.
커널 쓰레드를 PDA에 포팅하여도 문제가 생기지 않을까요?
구현이 다 끝나고 문제가 생기면 해결이 어려울것 같아서 이렇게
질문을 드립니다.
그럼 좋은 하루 되십시요 ^^
kernel_thread 함수 말씀하시는 거겠죠?
kernel_thread는 일단 arch 밑에 있지 않으니까 i386이 아니더라도 구현이 되어있을 것 같습니다.
저는 ARM에서 써본 적은 없지만 PowerPC에서 잘 동작하는 것을 확인한 적이 있습니다. 만약 그게 안된다면 다른 커널 태스크도 안돌꺼라는 생각이 듭니다만...
안될지도 모른다는게 불안하시다면 테스트 코드를 넣어보면 되지 않을까요? 모듈 형식으로 넣으면 커널 컴파일할 것도 없이 쉽게 될텐데... 뭐 주기적으로 깨어나서 printk나 날리는 간단한 kernel thread 정도 만드는 건 시간이 많이 걸리지 않겠지요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
kernel_thread는
kernel_thread 함수 말씀하시는 거겠죠?
kernel_thread는 일단 arch 밑에 있지 않으니까 i386이 아니더라도 구현이 되어있을 것 같습니다.
저는 ARM에서 써본 적은 없지만 PowerPC에서 잘 동작하는 것을 확인한 적이 있습니다. 만약 그게 안된다면 다른 커널 태스크도 안돌꺼라는 생각이 듭니다만...
안될지도 모른다는게 불안하시다면 테스트 코드를 넣어보면 되지 않을까요? 모듈 형식으로 넣으면 커널 컴파일할 것도 없이 쉽게 될텐데... 뭐 주기적으로 깨어나서 printk나 날리는 간단한 kernel thread 정도 만드는 건 시간이 많이 걸리지 않겠지요.
댓글 달기