1
안드로이드 2.3 SGS2의 SD 카드에서 직접 블록을 읽으려고하는 내 순수 C++ 네이티브 프로세스 (adb로 터미널에서 실행)에서. 내 코드는 루트 권한으로 실행되므로 중요하지 않아야합니다.안드로이드와 SD 카드에 직접 읽기/쓰기
나는 그래서 그것을 열 SD 카드 메모리가 /sys/block/mmcblk1
에 매핑 알고 : 성공
int fd = open("/sys/block/mmcblk1", O_RDONLY);
합니다.
bytes_read = read(fd, buffer, 4096);
나는 오류가 발생 : 나는 그것을 읽을려고하면 이제
글쎄, 나는이 디렉토리 것을 알고 "디렉토리는"하지만 여전히 어쩌면, 일을 해야하는 열려있는 다른 플래그들과 함께?
어떻게하면됩니까?
장착에 성공 했습니까? – Raptor
마운트 작업을 수행하지 않지만 adb 쉘로/sys/block/mmcblk1 디렉토리에 들어가서 거기에있는 내용을 볼 수 있기 때문에 이미 마운트되었습니다 ... – Bush