Linux

    리눅스 업데이트 주소 변경하기

    Ubuntu 한국 미러링 서버로 기본 설정되어있는 Kaist 서버가 자주 다운되어 업데이트시 서버와 연결이 되지않아 업데이트가 실패하는 경우가 있습니다. 이럴 때를 대비하여 업데이트 서버를 Kaist 서버에서 Daum 서버로 바꾸어 주는게 좋습니다. 터미널에서 /etc/apt/sources.list 파일을 편집합니다.sudo vi /etc/apt/sources.list /etc/apt/sorces.list 파일내에 deb, deb-src 로 시작하는 항목의 URL을http://kr.archive.ubuntu.com/ubuntu/ 에서http://ftp.daum.net/ubuntu/ 로 변경해줍니다.참고로 vi 에디터를 이용하는 경우 콜론 모드에서 아래와 같은 치환 명령을 사용하면 됩니다.:%s/kr.ar..

    git-proxy 설정

    방화벽 때문에 git을 사용하지 못할 때가 있다.그럴 경우 아래 방법을 사용하여보자. 1) corkscrew 다운받기http://www.agroman.net/corkscrew/ 에 접속하여 corkscrew를 다운받는다. $ tar zxvf corkscrew-2.0.tar.gz $ cd corkscrew-2.0 $ ./configure $ make 새로만든 폴더에 복사한다.! $ cp corkscrew ~/bin 2) git-proxy 생성$ vi ~/bin/git-proxy #!/bin/sh exec /home/bro/bin/corkscrew $* 3) git proxy 설정$ git config --global core.gitproxy '/home/bro/bin/git-proxy' $ chmod +x..

    램디스크 ( Ram disk )

    커널 이미지와 함께 반드시 제작해야 하는 바로 Ram Disk 이미지(이하 램디스크 이미지)입니다. 램디스크는 별다른 물리적 장치를 지칭하는 것이 아니라, RAM 영역의 일부분을 디스크처럼 사용하는 것입니다. 이러한 램디스크 이미지는 부팅시 램디스크를 루트(/)로 이용할 경우, 커널에 의해 압축된 램디스크 이미지 파일이 풀리면서 램에 로딩되고 시스템 구동에 필요한 init, busybox, tinylogin 및 유틸리티와 환경파일 등이 최상위 디렉토리(/)에 배치하게 됩니다. 이렇게 타겟보드에 필요한 파일들을 모아서 이미지 파일로 작성한 것이 바로 램디스크 이미지입니다. RAM은 전원이 꺼지면 기억된 내용이 지워지므로 플래시 메모리 영역에 램디스크 이미지를 저장한 후 부팅 때 마다 풀어서 사용하게 됩니다.

    Linux Kernel Mailling 신청하기

    예전 arm linux kernel 에 mailing list 에 subscribe 하여 email 로 patch 의 내용을 볼 수 있도록 하는 방법을 포스팅 한 적이 있다. (http://woodz.tistory.com/27) 하지만 하루에도 너무 많은 내용의 patch 와 답글들이 난무하여 모두 보기엔 너무 많고, 골라보기엔 뭘 골라야 하는지도 몰라서 그냥 한달동안 받은 편지함에 쌓이는 메일을 방치하다 unsubscribe 를 하여 더이상 메일을 받지 않았다. 얼마전에 알게된 것인데, kernel mailing list 는 전체가 아닌 부분(part 별로)으로 mailing service 를 신청할 수 있는 방법이 있었다. 관심있는 것 한두개 정도만 등록해서 메일을 받아 보는 것이 효과적일 듯 하여 ..

    gdb 어셈블리어 변경

    gdb를 사용해 분석을 하는 경우가 요새 많은데 gdb는 최초 AT&T로 어셈이 설정되어 있어서 불편하다. 그래서 자료도 많고, 내가 자주보면 intel 방식으로 바꾸고 싶다. 그때 설정하는 명령어 set disassembly-flavor intel : intel 방식으로 변경 set disassembly-flavor at : AT&T 방식으로 변경

    find 명령어

    파일을 찾는 명령어 find 1. 기능 다양한 옵션을 통해 찾고자 하는 파일의 조건을 설정할 뒤 그 조건에 맞는 파일을 검색할 수 있다. 2. 사용법 find [찾을 디렉토리 경로] [찾기옵션] 3. 찾을 디렉토리 경로 / : 루트에서부터 검색을 한다. 즉 전체를 검색한다. . : 현재 디렉토리를 포함하여 하위 디렉토리까지 검색한다. /디렉토리 : 지정된 디렉토리에 검색 4. 옵션 -name [파일이름] : 파일이름과 일치 파일명 또는 확장자를 기준으로 검색할 수 있다. -perm [권한] : 권한과 : 일치하는 파일 ex) find / -user level2 -perm -4000 4000의 의미는 -(최소한), 4(SetUID)가 걸려있는 000(모든파일)을 의미한다. -user [유저] : 유저와 일..