AOSP 빌드나 brew를 설치시 xcode SDK를 사용해서 빌드 한다. xcode SDK는 linux의 build-essential같은 존재 같다. xcode 설치 폴더로 이동해 보면, SDK를 볼수있다...... 그런데, 내가 쓰고 있는 xcode의 버전이 9버전인데, 7버전으로 변경하고 싶을때가 있다. 예를 들어서 AOSP를 빌드시는 xcode-7.3.1버전이 필요하다. 이럴때는 xcode-select명령어를 사용하여, xcode7.app를 선택해주면 된다.sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32n..
python 라이브러리인 pygobject를 설치했다. 그런데, 왠걸 import를 하려고 보니 안된다. 왜 안될까?참고로 /usr/bin폴더는 system에서 default로 설치한 bin이라고 한다. $ which python/usr/bin/python$$ python Python 2.7.10 (default, Feb 7 2017, 00:08:15) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import gi Traceback (most recent call last): File "", lin..
Json-serverMockup Rest-api를 만들려고 한다. 많은 Mockup 라이브러리가 있지만 라즈베리파이에 설치할만한 가벼운것은 많치 않아 보이다.설치방법은 npm (node.js용 rpm?)을 통해서 설치 가능하다. 물론 apt에도 등록되어 있다. pi@raspberrypi:~ $ sudo npm install -g json-server /usr/local/bin/json-server -> /usr/local/lib/node_modules/json-server/bin/index.js사용법은 아래와 같다. 아래처럼 json-server를 띄워주면 브라우저에서 curl에서 접속 가능하다. pi@raspberrypi:~/Mockup $ json-server db.json \{^_^}/ hi! Lo..
tail 명렁어로 log를 보는법scp로 접속을 하는데, 계속 permission 에러가 발생한다. 도대체 왜 그럴까? 이럴때는 가장 기본적인 것이 시스템 로그를 보는 것이다./var/log 폴더를 보면, 여러가지 log파일들이 있다. ssh permission 에러면 auth.log를 보면 된다. tail -f 명렁어를 쓰면 실시간으로 확인가능 하다. pi@raspberrypi:/var/log $ cd /var/log pi@raspberrypi:/var/log $ ls Xorg.0.log auth.log daemon.log fontconfig.log messages wtmp Xorg.0.log.old boot.log debug kern.log samba alternatives.log bootstrap...
service-start/stop.md Service Start/Stop 서비스를 start/stop하는 방법은 시스템에 따라서 다르다. 시스템이 SysV init 또는 stemd 중에서 무었을 쓰냐야 따라 다르다. 그럼 나의 시스템에서는 뭘 쓰는 걸까? 1번 프로세스를 조회해 보면 된다. $ ps -p 1 // 1번 process를 조회 PID TTY TIME CMD 1 ? 00:06:54 systemd SysV init SysV init시스템이면 service 명령어로 start/stop을 할수 있다. sudo -i service kibana start sudo -i service kibana stop systemd systemd 시스템이면 systemctl 명령어로 start/stop할수 있다. s..
mount 진행$ sudo mount -t nfs -o nolock 192.168.64.10:(mount 되는 server에서 만들 디렉토리 경로)/nfs (client 측 경로/nfcclient fstab 설정 - 라즈베리파이 재 부팅 후에도 지속적으로 mount 되어 편하게 사용하기 위한 설정 - 설정 파일 경로 : /etc/fstab proc /proc proc defaults 0 0PARTUUID=16b95e80-01 /boot vfat defaults 0 2PARTUUID=16b95e80-02 / ext4 defaults,noatime 0 1 xx.synology.me:/volume1/music /mnt/nfs nfs rw 0 0
어떤 앱이 어떤 Port번호를 쓰고 있는지 어떻게 알수 있을까?netstat라는 명령어가 바로 그런 명령어 이다.예를 들어서 port :22번을 쓰고 있는 녀석은 바로 SSH이겠지.pi@raspberrypi:~ $ netstat -tnlp(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.)Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:42861 0.0.0..