[해결]rk2818 / 2808 용 afptool.exe로 펌웨어 이미지 파일을 unpack 할 수 없습니다.
2012.06.13 13:25
### 해결했습니다. 10번째 댓글을 보십시오.^^ ###
------------------------------------------------------
안녕하세요.
t11ad 에 cyanogen mod 7 을 올려보려고 한참 애 쓰는 초보입니다.
xda 글 중 [DEV] unofficial CyanogenMod7 port for RK2818/RK2918 tablets 쓰레드를 보고 이리 저리 찾아보는 중인데,
* How to make update.img
1. unpack stock update.img for your tablet with AFPTool.exe(Windows) or rkunpack(Unices) (DO NOT USE FILES FOR OTHER TABLETS!)
2. replace boot.img and system.img with files from CM7
3. (if necessary) unpack system.img with fsck.cramfs(RK2818) or loopback mount system.img(RK2918), tweak accelerometer properties in build.prop, add gapps, remove/replace TSCalibration.apk, then repack system.img with mkfs.cramfs
4. repack update.img with AFPTool.exe(Windows) or rkafpack(Unices)
라는 글 중 1에서부터 막힙니다.
성야무인님 올리신 글 중
Ramos T11AD OS 2.2로 업글시키고 싶으신분은.... (베타버전입니다~ 링크포함)
( http://www.kpug.kr/index.php?mid=smallgroup00&search_keyword=t11ad&search_target=title&document_srl=673846 )
에 있는 링크에서 받은 이미지 파일을 편의상 update.img로 바꿔서 mod라는 폴더에 풀려고
AFPTool.exe -unpack update.img mod\ (수정했습니다. 댓글 참조)
라 하니 스위치 설명만 나오고, 안되는군요. 글을 더 찾아보다 RK2808 용 AFPTool.exe로 하니 된다는 내용이 있어 그렇게 해보니 일부 풀리기는 하는데 system.img 등 몇 몇 파일은 can't unpack file 등의 에러가 나면서 풀리지 않습니다.
방법을 아시는 분의 답변 기다리겠습니다. 고맙습니다.
코멘트 10
-
노바
06.13 23:08
-
hl5brj
06.14 07:15
노바님, 답변 고맙습니다.
제가 윗 글에서 AFPTool.exe - unpack update.img mod\ 라고 적었는데 AFPTool.exe -unpack update.img mod\ 로 띄어쓰기를 고쳤습니다. command line 에서는 제대로 적었는데 글 적다 실수 했네요.
말씀대로 그렇게 해 본 결과입니다.
2818 용 afptool.exe 를 쓰면 (입력한 내용: AFPTool.exe -unpack update.img mod\ )
USAGE:
AFPTool.exe {Option} Src [Dest]
Example:
AFPTool.exe -info update.img Show file info
AFPTool.exe -pack xxx\ update.img Pack files
AFPTool.exe -unpack update.img xxx\ unpack files라고 설명글만 나오고
2808용 AFTPTool 을 쓰면 ( AFPTool.exe -unpack update.img mod\ )
Check file... OK
------- UNPACK ------
HWDEF 0x00000800 0x0000031C
package-file 0x00001000 0x00000214
RK28xxLoader(L).bin 0x00001800 0x0001D9CC
parameter 0x0001F800 0x0000020B
Image/misc.img 0x00020000 0x0000C000
Can't open/create file: mod\/Image/misc.img
Can't unpack file: Image/misc.img
Image/kernel.img 0x0002C000 0x004C312A
Can't open/create file: mod\/Image/kernel.img
Can't unpack file: Image/kernel.img
Image/boot.img 0x004EF800 0x0002C004
Can't open/create file: mod\/Image/boot.img
Can't unpack file: Image/boot.img
Image/recovery.img 0x0051C000 0x0024C004
Can't open/create file: mod\/Image/recovery.img
Can't unpack file: Image/recovery.img
Image/system.img 0x00768800 0x05164000
Can't open/create file: mod\/Image/system.img
Can't unpack file: Image/system.img
SELF 0x00000000 0x058CD804
Skip SELF file.
update-script 0x058CC800 0x0000050E
recover-script 0x058CD000 0x0000010A
Unpack OK!처럼, 파일 체크 결과는 뜨는데 img 파일은 풀리지 않습니다. 계속 알아보고 있는데 잘 안되는군요.
-
노바
06.14 11:14
혹시 afptool 프로그램이나 이미지 파일의 문제일수 도 있겠네요^^
제가 예전에 받아둔 afptool 프로그램을 첨부해 봅니다.
이미지 파일은 다시 한번 받아보심이 어떨지요.
-
노바
06.14 23:04
첨부를 빼먹었나봐요^^ 다시 올렸습니다.
그리고 혹시 이미지파일 받은 url 알려주시면 저도 받아 해보겠습니다.
-
hl5brj
06.14 14:11
노바님, 다시 답변 고맙습니다.
노바님 댓글에서는 첨부파일은 안보이는데, 첨부하셨는데 제게 안보이는 건지는 모르겠습니다.
사용한 이미지 파일 자체로 펌업을 새로 했었고, -info 스위치로는 정보가 나왔으니 파일이 깨진 것은 아니지 않을까 합니다.
-
hl5brj
06.15 06:50
번거로우실텐데 고맙습니다.
위 댓글에서 주신 첨부파일에 있는 AFPTool.exe는 제가 받은 rk2808 용 AFPTool.exe 와 같은 파일이고, 동일한 에러 메시지가 나면서 안되는군요. T_T
img 위 성야무인님 글에 있는 링크 ( http://uploading.com/files/ff461f2c/T11AD%2Bandroid%2B2.2%2BC.K%2B0613.img/ )에서 받았고, 아직 다운 할 수 있습니다.
구글링 계속 하고 있습니다만 아직은 별 진척이 없네요. 다른 버전의 펌웨어 파일을 받아서 해보고 또 결과 올리겠습니다.
-
hl5brj
06.16 08:56
# 경과보고
T11AD.FE V3.1.6 Firmware ( http://www.chinadigitalcomm.com/t11ad-fe-v3-1-6-firmware-t2440.html 에 있는 링크에서 받은 것) 도 같은 결과였습니다. 뭔가 방법이 있을텐데 기초가 없으니 어렵네요.
-
노바
06.17 19:44
예전에 제가 받았던 T11AD_android_2.2_C.K_0613.img는 잘 풀리네요^^
90메가 보낼수 있는 메일주소 쪽지로 알려주시면 보내드릴께요^^
-
hl5brj
06.17 23:00
고맙습니다, 노바님.
쪽지 드렸습니다.
-
hl5brj
06.19 10:43
해결했습니다!!
노바님 주신 파일도 같은 에러가 나서 에러 메시지를 자세히 보니
Can't open/create file: mod\/Image/misc.img ('\/'에 주목)
파일에 문제가 있는게 아니고 명령행에서 -unpack 스위치 다음 다음에 들어가는 인수 (저장할 폴더 이름)에 '\' 가 들어가 생기는 문제였습니다. -_-
AFPTool.exe -unpack update.img mod 처럼 '\' 를 빼고 하니 잘 풀리더군요.
필요한 파일 집어넣고 RK 2808 용 AFPTool.exe로 pack 해서 만든 이미지 파일로 cyanogenmod 7 넣어 실행하니 잘 됩니다. 아직 많이 써보진 않았지만 전보다는 좀 빠릿한 것 같습니다.
# 주의) 다만, XDA 쓰레드 내용과 달리 pack, unpack 모두 RK2808 용으로 해야 제대로 동작했습니다. 2808용으로 pack 할 때 마지막에 에러메시지가 나오지만 만들어진 이미지 파일은 문제 없었구요.
이제 구글 앱스만 올리면 될텐데 이게 또 저같은 초보에겐 만만치 않은 것 같습니다. 찾아보고 해결 안되면 다른 제목으로 글 올리겠습니다.
노바님, 고맙습니다. ^^
Afptool.exe 옵션 설명 예제로 나오는 것처럼, 스위치 옵션은 대쉬를 붙여야 합니다.
AFPTool.exe -unpack update.img mod\
그리고 이미지 파일이 이상이 없으면 실행 첫라인에 파일 체크 결과가 나옵니다.
C:\Users\one\Downloads\1>AFPTool.exe -unpack update.img v3\
Check file... OK
------- UNPACK ------
HWDEF 0x00000800 0x0000031C
package-file 0x00001000 0x00000214
RK28xxLoader(L).bin 0x00001800 0x0001D9CC
parameter 0x0001F800 0x00000207
Image/misc.img 0x00020000 0x0000C000
Image/kernel.img 0x0002C000 0x004C312A
Image/boot.img 0x004EF800 0x0002A004
Image/recovery.img 0x0051A000 0x0024C004
Image/system.img 0x00766800 0x05E19004
SELF 0x00000000 0x06581004
Skip SELF file.
update-script 0x06580000 0x0000050E
recover-script 0x06580800 0x0000010A
Unpack OK!