gnuradio 使用eclipse 編輯器記錄

2022-08-28 13:51:22 字數 4534 閱讀 3702

去檢查:

cat /proc/sys/kernel/yama/ptrace_scope

kernel.yama.ptrace_scope = 0

您將需要重新啟動才能使此更改生效。

eclipse期望構建目錄是源目錄的兄弟(而不是子)。

因此,建立目錄應該設定如下

mymodule / gr-module-debug

假設gr-kcde已經安裝在〜/gr-kcde /中:--->這個kcde資料夾是已經通過gr_modtool工具建立好的模組。

user @ machine 

:〜/gr-kcde$ mkdir gr-kcde-debug

user @ machine :〜/gr-kcde$ cd gr-kcde-debug

user @ machine :〜/gr-kcde/gr-kcde-debug $cmake -g 「eclipse cdt4 - unix makefiles」 -d cmake_build_type=debug ../../gr-kcde

######user @ machine 

:〜/gr-kcde$ cd .. /gr-kcde-release --》未使用

######user @ machine :〜/gr-kcde/gr-kcde-release $ cmake -g「eclipse cdt4 - unix makefiles」../gr-kcde --》未使用

重要的兩條**:
ys_linux@computer:~/gr-kcde/gr-kcde-debug$ cmake -g "

eclipse cdt4 - unix makefiles

" -d cmake_build_type=debug ../../gr-kcde

ys_linux@computer:~/gr-kcde/gr-kcde-release$ cmake -g "

eclipse cdt4 - unix makefiles

" ../../gr-kcde --》未使用

上述命令為可以匯入到eclipse的模組建立除錯和發布版本配置。兩者都可以匯入到eclipse中。或者,只有除錯配置可以匯入到eclipse中,並且可以在模組準備好部署時從gr-kcde-debug目錄中手動執行。

執行完成後

ys_linux@computer:~/gr-test_boost/gr-test_boost-debug$ make

ys_linux@computer:~/gr-test_boost/gr-test_boost-debug$ sudo make install

以上**最好手動敲,這裡提供了對應指令碼,該指令碼放在gr-kcde資料夾中--->指令碼名稱為:my_grcreat_debug.sh

#!/bin/sh

echo

"creat_debug for sdk

"echo

"mkdir gr-kcde-debug

"mkdir gr-kcde-debug

echo

"cd gr-kcde-debug

"cd gr-kcde-debug

echo

"cmake -g

"eclipse cdt4 - unix makefiles"

-d cmake_build_type=debug ../../gr-kcde

"cmake -g "

eclipse cdt4 - unix makefiles

" -d cmake_build_type=debug ../../gr-kcde

echo

"make

"make

echo

"sudo make install

"sudo

make

install

echo

"cd ..

"cd ..

echo

"./my_grcp_code_debug.sh

"##./my_grcp_code_debug.sh ###---這裡是另外乙個指令碼,下面列出

這裡提供對應指令碼,改指令碼目錄也是gr-kcde----->該指令碼名稱為:my_grcp_code_debug.sh

#!/bin/sh

echo

"cp -af ./lib/* ./gr-*-debug/lib/

"cp -af ./lib/*

./gr-*-debug/lib/

echo "cp -af ./python/* ./gr-*-debug/python/"

cp -af ./python/* ./gr-*-debug/python/

echo "cp -af ./include/

*/* ./gr-*-debug/include/*

/"cp -af ./include/

*/* ./gr-*-debug/include/*

/echo "cp -af ./grc/* ./gr-*-debug/grc/"

cp -af ./grc/* ./gr-*-debug/grc/

然後準備開啟eclipse   就在剛剛固定好的位置處,點選圖示就可以開啟。或者自己設定環境變數,然後通過命令開啟。

開啟後選擇目錄

/home/ys_linux/gr-kcde

點選ok

從前面建立的gr-kcde-debug目錄中匯入eclipse專案。

file->import->existing projects into workspace->選擇kcde資料夾-->選擇debug資料夾--》ok

編輯**。

這裡提供指令碼,目錄還是gr-kcde---->名稱為:my_grcp_debug_code.sh

#!/bin/sh

echo

"cp -af ./gr-*-debug/lib/*_impl.* ./gr-*-debug/lib/qa* ./gr-*-debug/lib/test*.cc ./lib/

"cp -af ./gr-*-debug/lib/*

_impl.* ./gr-*-debug/lib/qa* ./gr-*-debug/lib/test*.cc ./lib/

echo "cp -af ./gr-*-debug/python/qa*.py ./python/"

cp -af ./gr-*-debug/python/qa*.py ./python/

echo "cp -af ./gr-*-debug/include/

*/*.h ./include/*

/"cp -af ./gr-*-debug/include/

*/*.h ./include/*

/echo "cp -af ./gr-*-debug/grc/*.xml ./grc/"

cp -af ./gr-*-debug/grc/*.xml ./grc/

這裡提供對應指令碼,目錄還是gr-kcde ---->指令碼名稱為my_gr.sh

#!/bin/sh

echo

"cd build

"cd build

echo

"rm -rf **

"rm -rf **

echo

"cmake ../

"cmake ../

echo

"make

"make

echo

"sudo make intall

"sudo

make

install

echo

"ldconfig

"sudo

ldconfig

echo

"cd ..

"cd ..

echo"ls

"lsecho

"build finish ! ***^_^***

"echo

"if input char [y/others] ,start gnuradio ,others no deal!

"read -p "

input is [y/others] :

"var

echo

"your input is : [$]

"if [ "

$var

" = y ];then

gnuradio-companion

echo

"---->satrt gnuradio

"else

echo

"---->no command!"fi

echo

"**^_^**

"

然後輸入y,開啟gnuradio後就可以驗證結果了!^_^

gnuradio 初次使用

入門 建立模組 1 在終端執行 uhd find devices,看 pc 機是否已經連線上 usrp 3安裝gnuradio 終端輸入wget chmod a x build gnuradio build gnuradio 然後一直點是 y 4安裝完成gnuradio 後輸入gnuradio co...

使用Pybombs安裝GNURadio

之前安裝過幾次,最近安裝時又出現問題。果斷記錄安裝過程,回饋社會!ubuntu desktop 14.04 建議使用雙系統 官方安裝也用過16.04,不過為了穩定性最好使用14.04 在這提供官方的測試live系統,只能裝載在u盤使用,無法安裝。安裝依照官方最新pybombs安裝,不使用之前的 安裝...

GNURADIO簡單運用

本文是關於 rf hacking.所以這個就此不表 還是讓我們來看看關鍵的無線解鎖器吧.通常我們 hacking 乙個無線裝置的第一步就是找到目標的工作頻率.我們可以通過每個無線裝置自帶的fcc id 來查詢無線裝置資料庫 or 我們可以用無線頻譜裝置來查詢.這裡旺財用的是usrp 和 gnurad...