본문 바로가기

Hello Android

Activity Manager [am] ● Activity Manager usage: am [subcommand] [options]usage: am start [-D] [-W] [-P ] [--start-profiler ] [--R COUNT] [-S] am startservice am force-stop am kill am kill-all am broadcast am instrument [-r] [-e ] [-p ] [-w] [--no-window-animation] am profile [looper] start am profile [looper] stop [] am dumpheap [flags] am set-debug-app [-w] [--persistent] am clear-debug-app am monitor [--gdb ] am sc..
__attribute__ (packed) : 구조체 정렬 __attribute__는 GCC 컴파일러에 있는 메커니즘으로 컴파일러에게 추가적인 에러 체킹 같은 것을 하도록 지시하는 것이다. 형식 : __attribute__(x)괄호 안의 x에는 가능한 몇 가지들이 있는데 특히, packed는 채우라는 의미이다:typedef struct{ char a; int b;} myST; 위 구조체의 sizeof(myST)는 8이다.상식적으로 char =1byte, int = 4byte이므로 5가 나와야 하는데.. 이런 문제 때문에 구조체를 가지고 작업할 경우 예상치 못한 버그로 고생을 가끔한다.이런 현상이 생기는 이유는 현재 사용하고 있는 컴퓨터가 32비트이기 때문이다. 즉, CPU가 메모리 어드레스를 지정할 때 4바이트(32비트/8) 단위가 내부적으로 가장 최적화되어 빠..
make menuconfig default setting 변경 ======================================================================make menuconfig default setting 변경====================================================================== /arch/arm/configs/mvv210_defconfig내 환경파일( mvv210_defconfig )에서 default 로 아래와 같이 설정 한 경우CONFIG_MACH_SMDKV210=y /arch/arm/mach-s5pv210/Kconfig 에서 아래와 같이 config 를 select 한 경우에도 CONFIG_XXX 가 설정된다.config MACH_SMDKV210bool "SMDKV..
[우분투] VMWare 디스크 용량 늘리기 ======================================================================드라이브 추가하여 용량 늘리기======================================================================처음에는 ROOT 드라이브 의 용량을 늘리고 싶었으나 방법을 잘몰라서 드라이브 확장 하여 사용 하였습니다. ROOT 용량 늘리는 방법을 아시는 분은 댓글이나 링크 걸어주세요 ^^ [VMWare 속성 에서 disk size 조정] [gparted 설치]$ sudo apt-get install gparted [gparted 실행]$ sudo gparted [linux-swap 파일시스텝 스왑해제] [extended 파일시스템 크기조정..
linux 폴더 이동 쉽게 ======================================================================autojump======================================================================https://github.com/joelthelion/autojump=================================================●폴더 추가 : autojump -a●폴더 리스트 : autojump -stat●폴더 이동 : 폴더추가한 폴더가 /home/user/work 라고 하면 bash 창에서 j work 하면 이동하게 된다. j work 라는 단어가 포함된 단어가 있다면j user work 라고 정확하게 입력해 ..
삼성 커널 빌드 ===================================================커널 소스 다운로드=================================================== http://opensource.samsung.com/SHW-M110S_GB_Opensource_Update8.zip ===================================================필요한 패키지 설치===================================================sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential..
zImage에서 initramfs 추출 1. zImage 에서 piggy.o 추출 - gzip으로 압축되어 있음 gzip의 magic number 1f 8b 08 을 찾아서 이전 부분을 모두 지워서 zImage_piggy.gz 파일을 만든다.이 파일을 압축을 풀어서, zImage_piggy 파일을 추출 한다. 2. zImage_piggy 에서 initramfs 추출 magic number 30 37 30 37 30 을 찾아서 이전 부분을 모두 지우고, string TRAILER!!! 을 찾아서 이후 부분을 모두 지워서, ramdisk.cpio 파일을 만든다. 3 cpio extract mkdir ramdisk cd ramdisk cat ../ramdisk.cpio | cpio -i --no-absolute-filenames
GVIM 환경설정 GVIM 포터블 설치 Windows 용 GVIM 포터블 사이트: http://portablegvim.sourceforge.net/Downloads -> GVim_Portable_7.1.0.zip 다운로드 후 압축 해제 Downloads -> GVim_Portable_7.1.0.zip 다운로드 후 압축 해제 내가 가지고 있는 것은 포터블 7.3 버전인데 이걸 어디서 받았는지 도저히 기억이 안나네요ㅋㅋ 그래서 7.1 사이트 링크 합니다.GVIM 셋팅은 인터넷에서 하나씩 검색하면서 셋팅을 하는데에 많은 도움을 받았기 때문에 저도 처음 셋팅 하는 분에게는 도움을 드리고자 이렇게 VIM 환경셋팅을 정리해봅니다. 아직 부족한게 좀 있지만 초보분들에게는 이정도만 해도 사용하는데 어려움이 없을듯 합니다. 진행을 해보면..