1. 일반 GCC로 프로그램을 작성한 뒤, Cortex A9에 해당하는 Cross Compiler 로 컴파일하여서 타겟보드에
올리면 실행이 가능한가?(실행은 타겟보드가 부팅될때 쉘에서 자동실행시키려고합니다)
-일반 GCC는 안되고, NDK 에 있는 GCC로 컴파일 하면 가능합니다.
단지 실행을 하려면 권한이 있어야 하는데, sdcard 넣어봐야 실행 권한이 없기 때문에,
루팅한해서, 실행 권한이 있도록 mount를 다시 한 후 파일을 넣어 실행권한을 주고 실행 해야 합니다.
2. 일반 GCC 프로그램과 안드로이드 앱간은 서버/클라이언트 구조로 패킷통신을 하려고하는데 안드로이드 어플에서
해당 구조처럼 내부 (127.0.0.1 혹은 타겟보드의 자기의 아이피) 통신이 가능한지?
- 가능합니다.
3. 안드로이드 어플에서 소켓을 생성하여 패킷통신하는 방법은 일반 리눅스 서버/클라이언트 구조와 비슷한지?(물론 안드로이드 어플은 자바로 짜야되기때문에 약간은 다르긴 하겠지만 일반적으로 사용하는 소켓통신 구조와 비슷하게 코딩이 되는지가 궁금하네요)
- 멀티케스트 쪽은 권한 이슈가 있을 수 있지만. 일반적인 경우 동일하게 코딩 가능합니다.