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.. [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.. [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을 통해 이용하는 사용자에게 보다 넓은 화면에서의 프로그래밍 환경을 제공한다. [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]의 소스.. [Kernel : Linux]메일링 리스트 관련 자료 모음 LKML 쪽은 주로 patch를 주고 받으며 실제 개발을 하는 곳입니다. 커널의 정보에는 kernelnewbies 메일링이 좋습니다. 리눅스 메일링 리스트 FAQ : http://www.tux.org/lkml/ =추후, 자료를 모으는 대로 갱신할 예정= [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' 이전 1 다음