Introduction to UNIX 소개 및 Course Outline
By Nowhere to Hide | 2018년 1월 21일 |
Imperial College London 의 William J. Knottenbelt 교수(홈 페이지 : )가 쓰신 강의자료입니다. 번역되는 모든 자료의 원문은 http://www.doc.ic.ac.uk/~wjk/UnixIntro 에서 확인하실 수 있습니다. 이 강의노트와 예제들은 단기간의 기초 유닉스 강좌를 보조하고 유닉스를 처음 접하는 사용자들의 참조로써 사용되기 위해 제작되었습니다. 이 강좌는 리눅스 운영체제의 사용에 대하여 주로 다루고 있지만, 대부분은 다른 유닉스 시스템에도 응용될 수 있습니다. 1강운영체제란 무엇인가?유닉스의 간략한 역사리눅스 운영체제의 구조유닉스 시스템에 로그인/로그아웃비밀번호 변경유닉스 명령어의 일반적인 형태예제 1 2강유닉스 파일시스템일반적인 유닉스 디렉터리 구
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 내용 확인