ODROID N2에서 유니티 게임 프로그램 실행 문의

Post Reply
bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by bamtory » Mon May 04, 2020 4:05 pm

이번에 ODROID N2를 구매 해서 유니티3D로 만든 게임을 올려 볼려고 합니다.

게임은 간단한 2D 게임입니다.

그런데 유니티가 안드로이드나 x86 Linux 말고 Arm 기반 플랫폼은 지원 하지 않아서
이전에 라즈베리파이4에 QEMU + CHROOT를 이용 해서 유니티 x86으로 빌드된 게임을 실행 해 볼려다 실패 하고
현재 안드로이드 플랫폼으로 실행 해보고 있습니다.

그런데 속도가 너무 느려서 찾아 보다가 오드로이드 N2을 알게 되어서 문의 드립니다.

1. 리눅스 x86용으로 빌드된 2D 게임을 실행 가능한 ODROID용 OS Image가 있을까요?

2. 오드로이드 N2 + 안드로이드 파이에 유니티로 빌드한 2D 게임이 어느 정도 잘 돌아 갈까요? 최소 FPS 30


개발자 분이나 이런 경험 있으신 분 계시면 친절한 조언 부탁 드립니다.

감사합니다!!!

User avatar
odroid
Site Admin
Posts: 34162
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 683 times
Been thanked: 619 times
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by odroid » Wed May 06, 2020 12:01 pm

1. 인텔 x86 CPU가 탑재된 ODROID-H2라는 모델이 있습니다만, 사용하시려는 목적에 적합한지는 모르겠습니다.
2. 어떤 안드로이드 플랫폼에서 Unity로 만든 게임을 실행을 해보셨는지요? 그 플랫폼에서는 몇 FPS 정도 나오는지요?

bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의 - 추가 문의 드립니다.

Post by bamtory » Mon May 11, 2020 5:25 pm

답변 감사 합니다.
오늘 N2 택배 받아서 돌려 보니 FPS 60으로 아주 잘 나오네요.
H2 X86 보드는 품절이라 6월에 나오면 그 때나 테스트 해 볼 수 있을 듯 합니다.

추가적으로

저희가 지금 필요로 하는 개발환경이

싱글보드 + Unity3d C# + 씨리얼통신 2개

이런 상태 입니다.

Unity3D의 C#으로 안드로이드에서 씨리얼 통신이 바로 지원 되지 않은 듯 하여 다른 방법을 찾고 있습니다.
JAVA로 기능 구현을 하고 Unity와는 플러그인 방식으로 연결 하여 사용 해야 할 것 같은데

혹시,

씨리얼 통신에 관한 제공 가능한 레퍼런스 같은게 있는지 궁금합니다.

구글링으로 usb-serial-for-android-master 소스를 받아서 보고 있긴 한데 좀 지난 소스라
혹시 다른 방법이나 예제가 있으면 조언 부탁 드립니다.

감사합니다.

User avatar
odroid
Site Admin
Posts: 34162
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 683 times
Been thanked: 619 times
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by odroid » Mon May 11, 2020 6:14 pm

N2의 CPU/GPU 성능은 일단 합격이라니 다행입니다. :)

N2의 40핀 커넥터에 UART_EE_A 와 UART_EE_B 2개의 시리얼 포트가 있습니다.
https://wiki.odroid.com/odroid-n2/appli ... how_to_use

안드로이드에서 UART 기능을 활성화 시키는 방법은 아래 링크를 참고해 보세요.
viewtopic.php?f=178&t=38552&p=289488#p289488

/dev/ttyS* 포트가 활성화 되면, JNI로 해당 통신 포트를 사용하시면 됩니다.

Luke.go
Posts: 480
Joined: Mon May 30, 2016 1:55 pm
languages_spoken: english
Has thanked: 39 times
Been thanked: 40 times
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by Luke.go » Mon May 11, 2020 6:15 pm

Android Things 의 API를 통해서 Uart 시리얼 통신 기능을 지원하고 있습니다.

40핀 확징 컨넥터에 있는 1개의 Uart를 Android Things API로 사용 하실 수 있으며

커널의 디바이스트리와 몇몇 코드를 수정하면 추가적인 Uart 시리얼 통신 포트를 사용 하실 수 있을 것 같습니다.

40핀 확장 컨넥터의 8,10 번 핀이 해당 핀입니다.

핀 정보는 위키를 참조해주세요 -> https://wiki.odroid.com/odroid-n2/hardw ... connectors

다음은 해당 API를 사용한 예제입니다.
https://github.com/xiane/thingsGpioExam ... ivity.java
These users thanked the author Luke.go for the post:
bamtory (Wed May 13, 2020 9:39 am)

bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by bamtory » Wed May 13, 2020 9:40 am

상세한 답변 감사 드립니다.

bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by bamtory » Wed May 13, 2020 9:50 am

odroid wrote:
Mon May 11, 2020 6:14 pm
N2의 CPU/GPU 성능은 일단 합격이라니 다행입니다. :)

N2의 40핀 커넥터에 UART_EE_A 와 UART_EE_B 2개의 시리얼 포트가 있습니다.
https://wiki.odroid.com/odroid-n2/appli ... how_to_use

안드로이드에서 UART 기능을 활성화 시키는 방법은 아래 링크를 참고해 보세요.
viewtopic.php?f=178&t=38552&p=289488#p289488

/dev/ttyS* 포트가 활성화 되면, JNI로 해당 통신 포트를 사용하시면 됩니다.
안녕하세요.
추가 질문 있어서 연락 드립니다.

N2 부팅 후에 Tablet is starting... 이후에 검은 화면 나오고
좀 있다가 System UI isn't responding. 에러 화면이 나옵니다.
그런 후에 좀 있다가 시스템 ui가 나타 납니다.

이후 다른 앱을 설치 하거나 실행 하면 xxx isn't responding 에러가 첫번 째에 발생 합니다.

로딩 시간이 길어서 그런 것 같은데 이 타임아웃 값을 조절 할 수 있나요?

참고로 스토리지는 microSD Class 10 사용 중입니다.

감사 합니다.

bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by bamtory » Wed May 13, 2020 9:51 am

Luke.go wrote:
Mon May 11, 2020 6:15 pm
Android Things 의 API를 통해서 Uart 시리얼 통신 기능을 지원하고 있습니다.

40핀 확징 컨넥터에 있는 1개의 Uart를 Android Things API로 사용 하실 수 있으며

커널의 디바이스트리와 몇몇 코드를 수정하면 추가적인 Uart 시리얼 통신 포트를 사용 하실 수 있을 것 같습니다.

40핀 확장 컨넥터의 8,10 번 핀이 해당 핀입니다.

핀 정보는 위키를 참조해주세요 -> https://wiki.odroid.com/odroid-n2/hardw ... connectors

다음은 해당 API를 사용한 예제입니다.
https://github.com/xiane/thingsGpioExam ... ivity.java
상세한 답변 감사 드립니다.

User avatar
odroid
Site Admin
Posts: 34162
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 683 times
Been thanked: 619 times
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by odroid » Wed May 13, 2020 9:58 am

UHS-1 급 이상의 SD 카드를 사용하면 응답 성능이 좀 높아집니다만, 안드로이드 OS 특성상 eMMC 16GB 이상을 권장합니다.
Android OS가 부팅하면 수천개의 라이브러리와 각종 설정 파일을 로딩해야 한는데, SD-card의 file IO random access 속도는 eMMC에 비해 20~30% 정도밖에 안되어 time-out 문제가 발생합니다.

부팅속도, 안정성, 응답성을 위해서는 꼭 eMMC 사용을 추천합니다.

bamtory
Posts: 26
Joined: Mon May 04, 2020 3:48 pm
languages_spoken: Korean
Has thanked: 5 times
Been thanked: 1 time
Contact:

Re: ODROID N2에서 유니티 게임 프로그램 실행 문의

Post by bamtory » Wed May 13, 2020 10:12 am

odroid wrote:
Wed May 13, 2020 9:58 am
UHS-1 급 이상의 SD 카드를 사용하면 응답 성능이 좀 높아집니다만, 안드로이드 OS 특성상 eMMC 16GB 이상을 권장합니다.
Android OS가 부팅하면 수천개의 라이브러리와 각종 설정 파일을 로딩해야 한는데, SD-card의 file IO random access 속도는 eMMC에 비해 20~30% 정도밖에 안되어 time-out 문제가 발생합니다.

부팅속도, 안정성, 응답성을 위해서는 꼭 eMMC 사용을 추천합니다.
음 역시 sd카드가 느려서 그런 거군요.
감사 합니다.

Post Reply

Return to “N2”

Who is online

Users browsing this forum: No registered users and 1 guest