tombstone 시(시스템 크래시) - 커널 패닉 유발
By Guillermo Austin Kim | 2017년 12월 6일 |
userspace에서 tombstone(무덤)이 떨어지면서 크래시가 종종 발생합니다.에러 시그니처는 아래와 같아요. 흠...Revision: '0'ABI: 'arm'pid: 1558, tid: 1891, name: RenderThread >>> com.google.launcher2 <<<signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0r0 00000000 r1 80808080 r2 00000000 r3 00000000r4 9a979f0c r5 9e7e474c r6 00000000 r7 00000000backtrace:#00 pc 00016198 /system/lib/libc.so (strlen+33)#01 pc 0025b5
[라즈베리파이] 리눅스 커널: 전처리 파일 추출
By Guillermo Austin Kim | 2018년 2월 5일 |
라즈베리파이3 용 커널 코드를 다운로드 받고 아래 패치를 적용하여 커널 빌드를 하면 전처리 파일을 추출할 수 있습니다.austin.kim@LGEARND7B16:~/src/raspberry_kernel/linux$ git diff Makefilediff --git a/Makefile b/Makefileindex 4a7e6df..313dbbe 100644--- a/Makefile+++ b/Makefile@@ -395,6 +395,7 @@ KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -fno-common \ -Werror-implic
xxd - 리눅스에서 16진수를 바이너리 파일로 변환
By 반달가면 | 2017년 6월 27일 |
바이너리 파일을 16진수로 출력해 주는 도구인 xxd를 이용해서 반대로 16진수를 바이너리 파일로 만들 수도 있구나. 바이너리 파일 내용을 16진수로 출력하는 방법은 이전 게시물을 참고하자. 여기로 16진수에서 바이너리 파일로의 변환은 xxd에서 -r 옵션을 이용하면 된다. 예를 들어 문자열 "abc"에 해당되는 16진수 "0x61 0x62 0x63"을 바이너리 파일로 만들고 싶다면 아래와 같이 할 수 있을 것이다. # 16진수 파일 data.hex 만들기 echo "616263" > data.hex # data.hex 파일을 바이너리 데이터로 변환한 출력을 data.bin으로 저장 xxd -r -p data.hex > data.bin # data.bin 내용 확인
imagemagick - 이미지 파일의 밝기(brightness)/대비(contrast) 조정하기
By 반달가면 | 2019년 12월 16일 |
우선, 리눅스용 명령어 기반(CLI) 그림 파일 변환/편집 프로그램인 imagemagick에 대한 기본적인 내용은 이전 게시물을 참조하자. 여기로. 이전 게시물에서 이미지 파일 형식 변환이나 크기 조정(resize) 등 기본적인 내용은 정리해 두었는데, 꽤 자주 사용하는 밝기(brightness) 및 대비(contrast) 조정에 대해서도 정리해 두기로. 우선 기본적인 이미지 파일 변환 예시는 아래와 같다. # test.png -> test.jpg 변환, 화질 95, 크기 800*600 convert test.png -quality 95 -resize 800x600 test.jpg 밝기와 대비는 하나의 옵션에서 같이 지정할 수 있는데, -brightness-contrast 옵션