Programming/Kernel 6

[Kernel : Linux]커널 빌드 (리눅스2.4 & 리눅스2.6)

리눅스 커널 소스 다운로드 : http://maskkwon.tistory.com/83 위에서 적힌대로 커널 소스를 다운로드 했다면 이제 커널 소스를 빌드해보자!!커널의 빌드 오더는 아래와 같다. make mrpropermake menuconfigmake depmake cleanmake bzImagemake modulesmake modules_install make mrproper는 기존의 커널의 의존성을 모두 제거 make menuconfig는 커널이 설치되는 환경을 설정 make dep는 커널 소스의 의존성을 확인 make clean은 오브젝트 파일 및 구버전의 소스를 모두 정리 make bzImage는 실행 가능한 커널을 빌드 make modules는 커널에 사용하는 모듈들을 컴파일 make modu..

Programming/Kernel 2013.06.18

[Kernel : Linux]bash 환경 설정하기

리눅스에서는 bash를 기본적인 쉘로 사용한다. 시스템 내에서 알 수 없는 문자를 출력한다고 해서 매번 '[export LANG=C]'를 입력하는 것은 번거롭다. root 사용자의 경우, /root/.bashrc 파일을 수정하면 보다 편한 개발 환경을 구축할 수 있다. LANG=C; exprot LANG;export PS1='\h:\w\$' //언어설정을 추가해서 메시지 깨짐을 방지umask 022echo -ne '\033[11;0]' //경고비프음을 제거 #you may uncomment the following lines if you want 'ls' to be colorized:export LS_OPTION='--color=auto' //ls 결과에 색상을 사용eval "'discolors'"ali..

Programming/Kernel 2013.06.18

[Kernel : Linux]putty를 이용한 프로그래밍

먼저 putty를 사용하기 위해 ssh를 설치한다. 패키지/소스 관리에서 배운 명령어를 이용한다. 'apt-get install ssh' ssh의 설치가 끝나면 putty를 다운 받는다. putty 다운로드 URL : http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 'ifconfig'를 이용해서 리눅스의 ip주소를 알아낸다. 다운받은 putty.exe.를 실행시키고 ip주소를 입력한다. putty가 연결된다. X-window를 쓰면 시스템의 반응 속도가 느려지고 VMware를 사용하면 화면의 크기가 작기 때문에 putty를 이용하면 윈도우에서 VM을 통해 이용하는 사용자에게 보다 넓은 화면에서의 프로그래밍 환경을 제공한다.

Programming/Kernel 2013.06.18

[Kernel : Linux]패키지 관리 및 명령어

명령어 설명 apt-get update 패키지 목록을 업데이트 apt-get dist-update 설치된 패키지들을 업그레이드 apt-cache search --names-only [PKG_NAME] [PKG_NAME]로 시작하는 패키지 검색 apt-get install [PKG_NAME] [PKG_NAME] 패키지를 설치 apt-get install --reinstall [PKG_NAME] [PKG_NAME] 패키지를 다시 설치(복구) apt-get remove [PKG_NAME] [PKG_NAME]를 제거, 설정 파일 유지 apt-get remove -- purge [PKG_NAME] [PKG_NAME]과 설정 파일을 모두 제거 apt-get source [PKG_NAME] [PKG_NAME]의 소스..

Programming/Kernel 2013.06.18

[Kernel : Linux]리눅스 커널 소스

리눅스 커널 소스 아카이브 : http://www.kernel.org리눅스 커널 소스 웹에서 보기 : http://lxr.linux.no 리눅스에서 커널 소스 다운로드 wget이 설치되어 있어야합니다.'apt-get install wget'로 설치해줍니다. 커널 2.4.32 다운로드 'wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.32.tar.bz2' 커널 2.6.14 다운로드 'wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.tar.bz2' 커널 소스 압축 풀기'tar xvfj linux-2.4.32.tar.bz2'

Programming/Kernel 2012.11.18