본문 바로가기

IT 기술/개발환경_유틸 관련 팁26

flashbench 사용법 flashbench 는 flash 기반 저장장치의 특성을 측정하기 위한 유틸리티이다.download flashbench : https://github.com/bradfa/flashbench 컴파일Makefile 을 열어 CC 를 해당 target 에 맞게 설정해주면 cross compile 이 가능하다. 사용법현재 최신 버전에서는 output file 을 명백하게 써주지 않으면 에러가 발생한다. 항상 -o 옵션을 사용해주어야 한다. 아니면 에러가 발생하지 않도록 직접 코드를 수정해도 된다. Erase Block 및 Page Size 추정하기-a 명령을 실행하면 다음과 같은 결과가 출력된다. > /mnt/nfs # ./flashbench -o result -a /dev/sdb --blocksize=1024.. 2013. 1. 11.
git clone 의 두가지 옵션 --bare / --mirror 의 차이점 git clone 옵션중 --mirror / --bare 가 있는데, 둘간의 차이점이 무엇인지 알아보자. 우선 git clone 의 도움말을 보면 다음과 같다. --bare GIT repository 를 bare 로 만든다. 즉 를 생성하고 /.git 을 생성하는 대신에 자체를 $GIT_DIR 로 만든다. 이 옵션은 기본적으로 -n 옵션을 포함하는데, 그 이유는 working tree 를 체크아웃할 곳이 없기 때문이다. 또한 remote 의 branch heads 가 refs/remotes/origin 으로 매핑되지 않고, 관련된 local branch heads 로 바로 복사된다. 이 옵션이 사용되면, remote-tracking branches 와 관련된 configuration 변수는 생성되지 않는.. 2012. 12. 3.
repo 를 사용하여 프로젝트 관리하기 안드로이드는 수많은 git 프로젝트를 묶어서 하나의 프로젝트로 관리하고 있다. 이를 위해서 구글에서 python 기반의 새로운 관리 툴을 하나 선보였는데, 이것이 repo 이다. repo 를 받고 설치하는 법등은 인터넷을 잘 찾아보면 내용이 있으니, 여기서 다루지는 않겠다. 여기서는 간단하게 여러개의 프로젝트를 하나의 repo 로 관리하는 법을 알아보려고 한다. 참고로 python 을 모르기 때문에 repo 가 어떻게 동작하는지를 분석하지는 않는다. 다만 단순하게 사용하는 입장에서 기술할 것이다. 더 상세한 manifest format 을 보려면 다음을 참고한다. repo Manifest Format repo Manifest Format repo Manifest Format A repo manifest .. 2012. 12. 3.
[Make] PHONY / FORCE 이 내용은 Phony Targets과 Rules without Recipes or Prerequisites 내용을 번역한 것이다. (이전 포스트의 링크가 깨져서 새로운 링크를 달고 내용을 확인해서 수정하였다. 2021.4.13) Phony Targets (GNU make) 4.6 Phony Targets A phony target is one that is not really the name of a file; rather it is just a name for a recipe to be executed when you make an explicit request. There are two reasons to use a phony target: to avoid a conflict with a file o.. 2012. 11. 12.