기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
ICS 에서 이동식 디스크를 구현해야 되는 문제가 떨어졌네요.
PC 와 target 보드를 usb-otg로 연결한 후 pc 에서 target 보드에 있는 sdcard 로 파일을
전송하는 모듈을 구현중인데... 문제는...
어디서 부터 손을 대야 할지 모르겠네요..
vold 부분일거라 생각하고 소스를 봤더니 헉~~ 이전에 C 로 되어있던 부분이 전부
C++ 로 변경 되었네요..
대충 이래저래 그냥 받은 소스를 돌려서 포팅한 결과 target 보드와 pc 를 연결하면
탐색기에 이동식 디스크는 뜨긴 뜨는데 드라이버 아이콘 클릭하면 접근할 수 없다고
나옵니다. 뭐가 문제인지...ㅠ.ㅠ.
마운트가 잘못된 건지..문서를 보려해도 뭘 봐야 할지.. 어딜 보고 어딜 손봐야 할지
아시는 분은 대충 말좀 해주세요.. 기왕 시간되시면 좀 길고 자세히요....
근데 제가 지금 구현할 려고 하는 것이 정식용어로 usb mass storage 맞나요?
그런 usb stick 을 target 보드에 연결하는 것은 뭐라 하나요???
이것도 usb mass storage 인가요?... 막상 영어로 검색하려니 혼동이 되네요..
vold소스
vold.fstab
StorageManager.java
세개를 주로 보시면 됩니다.
usb mass storage라고 보시면 되는데, 리눅스에서는
usb gadget file storage로 검색하셔야 하고 안드로이드에서는 기본으로 지원되는 기능인데.....
문제가 좀 있습니다. 왜냐하면 ICS로 가면서 mass storage가 아니라 MTP를 이용해서 기본적으로 구현되었기 때문입니다.
저도 그 부분은 담당이 아니라 잘 모릅니다만......제가 알고 있는 것은 요기까지 입니다...^^