본문 바로가기

LINUX

Ubuntu] 크로스컴파일러 에러 64bit Ubuntu를 설치하고서 크로스 컴파일러를 다운 받아서 제대로 압축을 풀어주고, 환경변수에도 잘 넣어줬지만 arm-linux-gcc명령으로 크로스 컴파일을 하려고 하면 No such file or directory 라는 에러를 만날 수 있다. 그 이유는 간단하다. 우리가 사용중인 OS는 64bit이고 다운 받은 크로스 컴파일은 32bit이기 때문이다. (arm-linux-gcc 크로스 컴파일이 설치된 디렉토리에서 file명령으로 살펴보면 다음과 같을 것이다.) 이런 경우 ia32-libs 만 설치해주면 간단히 해결된다. # apt-get install ia32-libs 더보기
Ubuntu] wine 설치 및 사용기 wine은 리눅스에서 windows 프로그램을(*.exe) 실행 가능토록 해준다. wine을 사용하려면 우리는 우선 # apt-get install wine 으로 wine을 설치하면 wine에 대한 사용의 준비는 끝이다. 이렇게 설치가 완료 되고 나면 *.exe파일을 우클릭 하기만 하면 Open with Wine Windows Program Loader 라는 항목이 생긴다. 바로 그것으로 실행 시키기만 하면 windows에서 와 같이 설치 과정이 수행 되고 사용 가능하게 된다. :) 더보기
vim 설정 /etc/vimrc 파일의 맨 끝에 다음과 같은 설정값을 넣어주면 된다. syntax on "언어에 따른 자동 문법, 구문 강조 기능 사용 filetype on "파일의 종류를 자동으로 인식 colorscheme torte "색상 테마 변경 ==> 이건 파스텔이라서 기분에 따라 쓰거나 안쓰거나함. set nocp "오리지널 VI와의 호환성을 없애고, VIM 만의 기능들을 쓸 수 있게 함. (compatible) set ru "화면 우측 하단에 현재 커서의 위치(줄, 칸)를 표시 (ruler) set sc "완성 중인 명령을 표시 set nu "라인 번호를 표시 set vb "키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍임 (visualbell) set hls "검색어 강조 기능 사용 (hlsearch) .. 더보기
Ubuntu] apt-get install 관련 Error ubuntu 한국 서버가 잘 죽어서 발생할 수도 있다. 이럴 경우에 해결하는 방법은... "시스템 > 관리 > 시냅틱 패키지 관리자" 로 들어간다. 그리고서 "설정 > 저장소" 로 들어가서 "다운로드 위치" 를 "기타"로 선택하면 다음과 같은 창이 뜬다. 위의 창에서 ftp.daum.net으로 선택을 해주면 아마 서버연결이 안되서 apt-get이 안돼는 현상은 해결 될 것이다. 더보기
Ubuntu] make menuconfig error : "You must install ncurses-devel in order" Ubuntu에서 make menuconfig 시 다음과 같은 에러가 나타날 경우.. >> Unable to find the Ncurses libraries. >> >> You must install ncurses-devel in order >> to use 'make menuconfig' make[2]: *** [scripts/lxdialog/ncurses] Error 1 make[1]: *** [menuconfig] Error 2 make: *** [menuconfig] Error 2 보면 You must install ncurses-devel in order 라고 나온다.. ncurses를 설치하라고 하는데... 정확히는 # apt-get install libncurses5-dev 명령을 수행 함으로.. 더보기
RPM RPM(Redhat Package Menagement) 레드햇사에서 만든 패키지 관리 유틸리티이다. 주요기능 : 패키지 설치, 업그레이드, 제거, 검증, 질의, 패키지 제작 RPM명명법 PackageName-Version-Release.Architecture.rpm [ex) diary-0.0.1.x86_64.rpm] RPM패키지는 Architecture에 종속적이다. RPM패키지 순서. 더보기
XHybus320보드 부팅 이미지 바꾸기 부팅 이미지를 바꾸고자 한다면 우리는 zImage를 다시 만들어줘야 한다. 우리가 받은 커널이미지 소스를 보러가자~! linux 디렉토리(커널 소스 디렉토리의 최상위 디렉토리)에서 $make memuconfig 명령으로 옵션들을 보러 가보자. Device Drivers ---> Graphics support ---> Logo configuration 에 들어가 보면 다음 그림과 같이 부팅시 나오는 로고 이미지를 선택할 수 있게 되어 있다. 우리는 이곳에 우리가 원하는 로고를 넣어 보자~! 로고를 넣기위해서 넣고자 하는 그림파일을 구하자~! 크기는 800*480 보자 작거나 같은 그림으로 준비하자. (그림파일의 크기를 고려해서 jpg 또는 png 파일로 준비하자.) 준비한 그림의 이름이 logo.png라고.. 더보기
target board 에 nfs 커널 올리기-XHybus320보드 XHybus보드를 VMware에 설치된 ubuntu 환경에서 nfs를 이용해서 작동하게 하고자 한다. 우선 이를 위해서 어떤 것이 필요할지를 생각해보자. 보드가 켜지기 위해서는 bootloader가 0x0번지에 있어야 할 것이다. 그리고 우리가 바라는 kernel image가 0x00040000 번지에 올라가야 kernel을 읽어서 작동하겠지? bootloader를 보드에 굽기 위해서는 XDB를 이용해서 bootloader를 구워야 할 것이다. 이를 돕는 툴은 Marvell(R) Software Development Tools 을 사용했다. >>>보드에 부트로더 올리기tftp와 nfs설치 명령 >tftp설정nfs를 rootfilesystem으로 사용하는 Image 만들기!! Network File Sys.. 더보기
ubuntu 시작!! 우분투를 처음 시작하면 root 의 password 가 잡혀 있지 않다. 그 값을 바꿔주는 명령~! $ sudo passwd root 명령을 치고서 원하는 암호를 넣어주면 된다. 처음에 터미널 폰트가 매우 좋지 않을 것이다. 터미널에서 "우클릭>프로파일>프로파일 기본 설정" 선택 '일반 탭'에서 "시스템 고정폭 글꼴 사용" 체크를 해제하고, 글꼴은 Courier 10 pitch 로 11폰트가 좋더구만. 그리고 "굵은글씨 허용" 체크~! 그다음으로 vim이 설치 되지 않았을 껄?! $sudo apt-get install vim 명령으로 설치해주라고~! 그 다음에 vim 기본 설정을 해줘야지^^ $sudo vi /etc/vim/vimrc 명령으로 vimrc파일을 열어서 맨 마지막에 다음과 같은 옵션을 넣어주.. 더보기
디스크 check 오류가 났을때.. 리눅스를 켰는데 부팅 과정에서 disk check error 가 날 때가 아주아주 간혹 일어날 수 있다. 이 경우에는 fsck명령어로 해결이 가능하다. disk를 전부를 check해주는 것이다. (명령어는 file system check 의 약자로 보이지만...) 위의 명령이 들지 않을 경우에는 다음의 명령을 줘보자.... #/sbin/fsck #/sbin/e2fsck (sbin은 super user가 사용하는 binary 파일이 들어가는 디렉토리지?!) 더보기
FEDORA]유익한 명령어 모음 =============vim=================== 이전 글자를 새로운 글자로 모두 바꾸기 :%s///g shell 에다가 명령어치기 :! :! ---> 이렇게만 하면 shell창을 볼 수 있다. 현재 vim으로 열고있는 파일명 보기 :f + g 둘다 알수 있게 해준다. 단어 지우기 dw 맨앞으로 가서 선택시작 맨끝까지 자동정렬 gg v G = 괄호 짝 찾아서 점프하기 % vim 가로로 분할해서 좌우로 파일 열기 :vs :vs ./ ==> 이렇게 하면 현재 디렉토리 검색해서 찾아서 열수 있음 Ctrl+w ==> 화살표 방향으로 커서 이동(커서가 있는 창에서만 작업이 가능하다) Ctrl+w w ==> 순서 따라서 이동 커서 vim 세로로 분할해서 위아래로 파일 열기 :sv :sv ./ vim .. 더보기
fedora 에서 kernel 분석방법!! fedora는 기본적으로 커널소스는 제공하지않고 헤더파일만 보여준다. 그렇기 때문에 커널 소스를 해석하기 위해서는 kernel 소스를 다운 받아서 그 소스를 분석해야 한다. >>>kernel source Downctags 설정하기ctags 사용하기>>cscope 설정하기 cscope.file # cscope -i cscope.file vimrc 설정 cs add /[cscope.out파일이 있는 경로]/cscope.out set cst 위의 두줄 중에 한줄만 사용해 준다. >>>cscope 사용하기 더보기
Virtual Box 알아두면 좋은것 virtual Box 화면 크기에 맞춰서 Fedora 화면이 바꾸게 하는방법 그것은 바로 "게스트 확장 설치"!!! 더보기