-
Kali GNU Radio 사용하기 (Feat.osmocom block이 안보이거나 없을 때)Kali-Linux 2018. 6. 2. 04:47
apt-get install hackrf
apt-get install gnuradio
Kali linux에서 GNU Radio를 설치하고 실행하게되면 이런 에러메세지가 나온다.. ;;
그럴때는 일단 pybombs를 설치하자!
PYBOMBS는 (Python Build Overlay Manged Bundle System)을 의미하며
의존성을 해결하고 트리밖으로 프로젝트르 가져오는 GNU Radio 설치관리 시스템이다!!
참조 : https://github.com/gnuradio/pybombs
apt-get install git
git clone git://github.com/pybombs/pybombs.git
cd pybombs
pybombs에 들어가면 Read me가 있다
Readme를 보고 순서대로 진행해주자
그렇게 하면 source ~/prefix/setup_env.sh 후에 gnuradio-companion을 하게되면
위의 화면이 더 이상 뜨지 않게된다.
하지만 우리는 osmocom의 source나 sinks를 사용하는데 이 block이 보이지 않는다..
그 이유는 위에서 실행전에 사용한 prefix안에 있는 setup_env.sh의 쉘코드가
prefix에 있는 블록만을 가지고 실행하기 때문이다
그렇기 때문에 우리는 osmocom을 설치 후에 그안에 있는 .xml파일읃 옮겨줘야하는데
그 파일의 위치는 /local/share/gnuradio/grc/blocks 안에 있다
그 파일들을 /prefix/share/gnuradio/grc/blocks에 붙여넣기 해주면 깰끔하게 사용이 가능하다~^^
그 뒤 .xml 파일들안에 <category>[이부분]</category>에 옆과 같이 [ ] 를 해줘야 no module specified가 목록에 안뜬다
혹시나 osmosdr의 import error가 뜨는경우!!
pybombs install gr-fcdproplus
pybombs remove gr-osmosdr
pybombs install gr-osmosdr
해주면 깰끔하게 된다~^^
만약에 이러한 쉘코드를 이용하지 않고 제대로 작동하는데 ( gnuradio-companion으로 그냥 작동될 때를 의미)
osmocom관련 block이 목록에 나오지 않는다면
/etc/gnuradio/conf.d에서 gedit으로 grc.conf를 열어준 뒤
[grc] global_blocks_path = /usr/share/gnuradio/grc/blocks:/usr/local/share/gnuradio/grc/blocks local_blocks_path =
를 붙여넣어준다.
그 뒤
/.gnuradio 에 가서
마찬가지로 grc.conf를 열어준다
열어보면 [main]이 보이고
[main] 마지막에 똑같이 붙여넣기를 해주면 된다
반응형'Kali-Linux' 카테고리의 다른 글
minicom 사용법 (0) 2018.10.06 Kali Monodevelop 설치방법 (0) 2018.10.04 칼리리눅스 듀얼부팅 후 apt-get update가 안 될 때 (0) 2018.03.26 칼리 리눅스 듀얼부팅시 CD-ROM 인식 에러 (5) 2018.03.26 리눅스 USB연결 권한 설정 변경 (0) 2017.11.22 댓글