드디어... 보라돌이 드라이버를 다 잡았습니다.
2013.06.02 02:33
후아... 수십번의 삽질끝에 결국 해결했네요. '의지의 한국인이 이긴다!'를 보여주었습니다. ㅋㅋ;
G센서, WiFi, 터치, 사운드 모두 잘 작동하네요. 전면카메라는 다른롬에선 제가 짠 드라이버 스크립트가 먹히는데, 이 롬에서만 안먹히네요... 좀더 확인이 필요한 부분이지만, 큰 비중은 아니기에... 조금 쉬었다 해야겠습니다.
문제의 원인은...
같은 G센서 칩셋이라도 하드웨어 rev. 이 달라서 생기는 것 같습니다.
이전의 칩셋 드라이버가 제대로 먹히지 않아, raw x,y,z 값 읽어오기는 되지만 후보정을 위한 명령어가 일체 먹히지 않았거든요.
[특히 G센서 칩셋의 경우에는, 칩셋이 탑재된 방향에도 영향을 받기때문에, 정상적인 작동을 위한 후보정이 필수입니다.]
혹시나, AA13 드라이버 정보가 필요하신 분들을 위해 lsmod 리스트를 올립니다.
[롬은 쪽지로 요청해주시면 보내드리겠습니다. 혹은, 추후에 정리하여 올리겠습니다.]
rtl8150 10305 0 - Live 0xbf0fc000 - usb 유선랜 드라이버
mcs7830 7581 0 - Live 0xbf0f6000 - usb 유선랜 드라이버
qf9700 9152 0 - Live 0xbf0ef000 - usb 유선랜 드라이버
asix 24601 0 - Live 0xbf0e3000 - usb 유선랜 드라이버
sun5i_csi0 33255 1 - Live 0xbf0d5000 - AA13 공용 드라이버
siv121d 14126 1 - Live 0xbf0cd000 - 전면카메라 드라이버 [제가 가지고 있는 모델은 gc0308 드라이버가 필요합니다.]
videobuf_dma_contig 6251 1 sun5i_csi0, Live 0xbf0c8000 - AA13 공용 비디오 버퍼 드라이버
videobuf_core 20242 2 sun5i_csi0,videobuf_dma_contig, Live 0xbf0be000 - AA13 공용 비디오 코어 드라이버
sun4i_vibrator 2387 0 - Live 0xbf0ba000 - AA13 공용 진동 드라이버
stk831x 22028 0 - Live 0xbf0af000 - ic칩셋 드라이버
mc32x0 8866 0 - Live 0xbf0a8000 - g센서 드라이버
dmard06 8711 0 - Live 0xbf0a1000 - g센서 드라이버 [제 기기에 필요한 드라이버 입니다. 요놈의 최신버전을 찾으려고 수십번 삽질..]
cedarx 9351 0 - Live 0xbf09a000 - AA13 공용 co프로세서 드라이버
mali 150972 4 - Live 0xbf068000 - mali400 드라이버
ump 49306 9 mali, Live 0xbf054000 - mali400 co 프로세서 드라이버
ssd253x_ts 14095 0 - Live 0xbf04c000 - 터치스크린 드라이버
gt811_ts 18416 0 - Live 0xbf043000 - 터치스크린 드라이버
gsl1680 48630 0 - Live 0xbf033000 - 터치스크린 드라이버 [제 기기의 터치스크린 드라이버 입니다]
nand 169582 0 - Live 0xbf000000 - nand 칩 드라이버
리버스 엔지니어링 및 기계어 코드까지 봐가면서 고쳤네요... 저는 이런일을 이상하게도 꼭 새벽에 달리듯이[?] 해치우려고 하는 경향이 있는데다, 해결 못하면 끝까지 달려들기 때문에... 안풀리면 피곤해집니다... @@;
그저께부터 새벽마다 이 문제를 해결하려고 날밤 새고 낮에 자고... 를 반복했더니 생체시계가 또 꼬였습니다. 으이구...
이제 몇일간은 생체시계 태엽 조이는 일에 열중해야겠어요... 새벽마다 말똥말똥해가지고선... 올빼미마냥 낮에 꾸벅꾸벅졸고... @,.@;
이상, 백업을 하지 않아 사서 고생한, '드라이버 찾아 삼만리~'를 마칩니다.
[연재하는 것도 아니면서;]
PS>
이번 삽질을 통해서, STUFP에 필요할만한 '드라이버 설치 및 그에따른 명령어'를 아주 제.대.로 학습했네요 ㅋㅋ
코멘트 5
-
감사합니다 ^^
-
purity
06.02 12:48
고생하셨습니다~! 완성된 것을 덤프로 떠 놓으시면 편리할 듯 한데요. 제가 펌웨어 제공되지 않는 경우 종종 쓰는 방법인데 AA 계열에서는 그냥 이렇게 무식하게(?) cat으로 떠도 잘 백업되고 복구되더군요. 대략 방법은 아래와 같습니다. 마운트 포인트와 타겟 디렉토리는 각 태블릿과 상황에 맞추어 변경해주시고요.
- 백업
cat /dev/block/nanda > /sdcard/dump/bootloader.img
cat /dev/block/nandc > /sdcard/dump/boot.img
cat /dev/block/nandg > /sdcard/dump/recovery.img
busybox tar -czvf /sdcard/dump/system.tgz /system
- 복원
cat /sdcard/dump/bootloader.img > /dev/block/nanda
cat /sdcard/dump/boot.img > /dev/block/nandc
cat /sdcard/dump/recovery.img > /dev/block/nandg
busybox tar -xzvf /sdcard/dump/system.tgz
좀더 상세한 정보는 아래 링크 드리는 파일들을 다운로드하신 후 스크립트들을 살펴보시면 참조가 되실 겁니다. 파일들은 코비 태블릿들을 대상으로 한 파일들이지만 실상 AA 계열은 다 동일합니다.
http://www.mediafire.com/download/jbobabk5do9c7if/CobyADB.zip
http://www.mediafire.com/download/1xkoel8m4k5246m/7042_stock.zip
-
정보감사합니다. ^^<br /><br />관련 포럼에서는, 순정펌웨어를 공급받는게 거의 불가능한 q88 oem제품들은 백업이 생명이라고 하더군요... (리셀러들이 거의 보따리 상급이라... 소비자보다 모르는 경우도 다반사이구요...) 뒤늦게야 adb 스트립트로 백업을 해뒀어야 하는것을 깨달았지요... 화이트 박스 제품을 처음 써봐서 생긴 해프닝이였네요~~;<br /><br />해외 개발자가 거의 풀 오토로 백업하는 스크립트를 짜두었더군요. Uberoid 라는, 방대한 규모의 스크립트 입니다. 펌웨어 수정 및 기타 여러가지 작업들을 all in one으로 해결하게 해주더라고요. 참 편리하네요.
-
수고 하셨습니다.
저하고 일하는 패턴이 똑같으시네요.
밤에 일을 2-3시간만에 끝내지라는 생각으로 시작했다가 새벽에도 못끝내서 2-3시간자고 헤롱하는 상태에서 일어나는 일이 꽤 많으데 솔직한 이야기로 건강에는 좋지 않더군요. T_T~~
우와.......드디어 해결하셨군요. ㅊㅋㅊㅋㅊㅋ