Category Archives: 지식

PIT 추출하기

젠장 예전에 유용하게쓰던 haimdall이 libusbx의 문제인지 동작을 잘 안한다…

다행히도 dd로 추출하는 방법이 있었다.
http://forum.xda-developers.com/galaxy-tab-s/help/how-extract-pit-file-t2916912

dd if=/dev/block/mmcblk0 of=./S4.pit bs=8 count=580 skip=2176

E330S(갤럭시 S4 LTE-A) 32gb의 파티션은 다음과 같았다.
Model: MMC MBG4GC (sd/mmc)
Disk /dev/block/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 4194kB 19.9MB 15.7MB apnhlos
2 19.9MB 80.2MB 60.2MB modem
3 80.2MB 80.7MB 524kB sbl1
4 80.7MB 80.7MB 32.8kB dbi
5 80.7MB 80.7MB 32.8kB ddr
6 80.7MB 82.8MB 2097kB aboot
7 82.8MB 83.4MB 524kB rpm
8 83.4MB 83.9MB 524kB tz
9 83.9MB 94.4MB 10.5MB pad
10 94.4MB 105MB 10.5MB param
11 105MB 120MB 14.7MB ext4 efs
12 120MB 123MB 3146kB modemst1
13 123MB 126MB 3146kB modemst2
14 126MB 147MB 21.0MB boot
15 147MB 168MB 21.0MB recovery
16 168MB 178MB 10.5MB fota
17 178MB 186MB 7331kB backup
18 186MB 189MB 3146kB fsg
19 189MB 189MB 1024B fsc
20 189MB 189MB 8192B ssd
21 189MB 197MB 8389kB ext4 persist
22 197MB 210MB 12.6MB ext4 persdata
23 210MB 3125MB 2915MB ext4 system
24 3125MB 3754MB 629MB ext4 cache
25 3754MB 3766MB 12.6MB ext4 hidden
26 3766MB 31.3GB 27.5GB ext4 userdata

LG 스맡폰 패턴 풀기

AT 커맨드로  아래와 같이 날리면 패턴이 사라진다.

AT%PTNCLR=%06d
뒤에 들어가는 숫자는
strtol (IMEI 뒷 4자리 * 5ACB % F4240 )

예를 들면

IMEI가 1234일때
0x1234 * 0x5ACB = 0x674b73c
0x674b73c % 0xF4240 = 0x4c43c
strtol(0x4c43c) = 312380
312380을 입력해주면된다

출처 : LGMobileDL.dll
자매품 : AT%LGATSERVICE, AT%IMEI, AT%ONECMD
ps. Realterm 이거 물건이다.

EFI

ASROCK Extreme4 보드를 사용중

BIOS 인지 EFI 인지 하여튼 업데이트후 우분투 부팅불가(?) 현상에 대하여

어찌어찌 부팅해서 -_- ( 본인은 usb를 이용한 grub로 커맨드라인 부팅함 )

efibootmgr 를 해주면 리눅스(우분투)만 쏙 빠져있다.

efibootmgr –create –gpt –disk /dev/sda –part 1 –write-signature –label “Ubuntu 12.04.1” –loader “\\EFI\ubuntu\grubx64.efi”

재부팅시 정상적으로 부팅가능하였다.

http://askubuntu.com/questions/91484/how-to-boot-ubuntu-from-efi-uefi

G5 마우스 세팅 in linux

우연찮게 https://wiki.archlinux.org/index.php/All_Mouse_Buttons_Working 이페이지를 보던중

나한테 도움되는 내용이 있어서

 

로지텍 G5 마우스의 DPI 설정 g5mouse을 해주는파일이다.

 

신형은 소스를 수정요,  #define MOUSE_G5 0xc041 to #define MOUSE_G5 0xc049 and recompile.

 

부팅시마다 DPI 올리는 버튼 누르는게 귀찮았는데

이걸 스크립트에 작성해놓으면 히히힣

 

 

혹시몰라서 소스도 업로드 해놓음.

 

5736075305.c

 

아래는 파이썬으로 같은내용 구현한거 ㅇㅇ

g5mouse.py

/usr/sbin/g5mouse.py -n  -d 1600 -l NONE /dev/usb/hiddev0

이런식으로 rc.local 등록해두면 편함 ㅇㅇ

Java Applet 실행하는 방법 without HTML File

ㅊㅊ : http://blog.naver.com/mona78/60001925339

appletviewer 로 한참을 삽질하다가

소스위에 주석으로

/*<applet code=”TestApplet.class” width=300 height=300></applet>*/

이런식으로 해주면

appletviewer TestApplet.java

이런형식으로 애플릿이 실행되어진다

아마 위 방법을 찾지못했더라면

temp.html 만드는 프로그램을 작성했을지도모른다 ㅋㅋ