기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

ICS 에서 이동식 디스크를 구현해야 되는 문제가 떨어졌네요.

PC 와 target 보드를 usb-otg로 연결한 후 pc 에서 target 보드에 있는 sdcard 로 파일을

전송하는 모듈을 구현중인데... 문제는...

 

어디서 부터 손을 대야 할지 모르겠네요..

vold 부분일거라 생각하고 소스를 봤더니 헉~~ 이전에 C 로 되어있던 부분이 전부

C++ 로 변경 되었네요..

 

대충 이래저래 그냥 받은 소스를 돌려서 포팅한 결과 target 보드와 pc 를 연결하면

탐색기에 이동식 디스크는 뜨긴 뜨는데 드라이버 아이콘 클릭하면 접근할 수 없다고

나옵니다. 뭐가 문제인지...ㅠ.ㅠ.

 

마운트가 잘못된 건지..문서를 보려해도 뭘 봐야 할지..  어딜 보고 어딜 손봐야 할지

아시는 분은 대충 말좀 해주세요.. 기왕 시간되시면 좀 길고 자세히요....

 

근데 제가 지금 구현할 려고 하는 것이 정식용어로 usb mass storage 맞나요?

그런 usb stick 을 target 보드에 연결하는 것은 뭐라 하나요???

이것도 usb mass storage 인가요?... 막상 영어로 검색하려니 혼동이 되네요..

 


고도리

2012.10.05 23:23:51
*.200.239.210

vold소스

vold.fstab

StorageManager.java


세개를 주로 보시면 됩니다.


usb mass storage라고 보시면 되는데, 리눅스에서는

usb gadget file storage로 검색하셔야 하고 안드로이드에서는 기본으로 지원되는 기능인데.....


문제가 좀 있습니다. 왜냐하면 ICS로 가면서 mass storage가 아니라 MTP를 이용해서 기본적으로 구현되었기 때문입니다.


저도 그 부분은 담당이 아니라 잘 모릅니다만......제가 알고 있는 것은 요기까지 입니다...^^

칼마

2012.10.06 04:07:39
*.94.94.132

답변 감사드립니다

쭈암

2012.10.06 02:58:06
*.98.3.35

USB Gadget Driver가 맞습니다.

파티션이 Unmount가 되어야 해서 좀 골치가 아프실 수 있습니다.

저도 Android가 아닌 시절에 한참 만지작 거리다 지금은 쳐다보지를 않아서..


List of Articles
번호 제목 글쓴이 날짜 조회 수

사용자 로그인