본문 바로가기
반응형

Linux16

arm-linux-gcc toolchain 컴파일 및 설치 http://blog.adtl.cz/2010/09/07/building-arm-gcc-toolchain-mingw/ # cd 적당한폴더 # wget http://blog.adtl.cz/wp-content/uploads/2010/09/arm-toolchain.zip # unzip arm-toolchain.zip # chmod +x arm-toolchain.sh # sudo ./arm-toolchain.sh /usr/local/ arm-none-eabi (윈도우용 스크립트라서 아래와 같은 에러가 난다.) 에러: /bin/sh^M: bad interpreter: No such file or directory # vi arm-toolchain.sh :set ff=unix 에러: Found unknown OS. .. 2011. 9. 20.
find 고찰 및 활용 #find -name $filename $filename의 이름을 가진 파일을 찾는다. (RE로 정확히 매칭) recursive하다. #find -perm -u+x user permission이 x(execute)인 파일들을 찾는다. #find -type f 폴더를 제외한 파일만(?) 찾는다. #find ........ | xargs file .......조건으로 찾은 파일들의 정보를 본다. ( #file $files ) 찾은 파일이 가장 마지막의 argument로 들어가게 된다. #find ........ -exec cp {} directory/ \; .......조건으로 찾은 파일들을 directory/로 복사. ( #cp $files directory/ ) 찾은 파일이 {}자리의 argument로 .. 2011. 9. 19.
리눅스 fg(fore ground), bg(back ground) #./run & 다음과 같이 명령어 뒤에 &를 붙여주면 back ground로 실행된다. #./run && ./run2 && 두개를 붙이면 하나 완료 후 다음 작업 실행 #./run ctrl+z 프로세스를 stop시킴. 그후 #fg 다시 foreground로 가져옴. #bg stop됬던 process를 background에서 실행시킴. #jobs [1]+ Stopped run [2]+ Stopped run2 실행중인 process를 알수 있다. #fg 2 run2를 다시 실행시킴. 2011. 9. 19.
[펌]vi로 error/warning 추적하기 안녕하세요? 혼자 알고 있기 아까운 나름 괜찮은 팁들을 소개하려고 합니다. 이렇게 하면 결국 제 공부가 늘어난다는 걸 저도 알고 이미 많은 사람들도 알고 있더라구요. tag: vi, make, build, c++, compile, gcc, error, warning 일반적으로 리눅스에서 BUILD를 하기 위해서는 make utility를 사용합니다. 보통 make clean; make; make install 이 정도를 사용하게 되는데 다음 두 개의 option을 최근에 알게 되었습니다. 1) -B: make clean ; make 와 같은 효과를 냅니다. 2) -C: cd target_dir ; make 와 같은 효과를 냅니다. 그래서 저는 home directory에 다음과 같은 makefile 을 .. 2011. 1. 13.