1.å¨kali linux ç³»ç»ä¸å¦ä½å®è£
gnuradio
2.树莓派Zero 2W安装Pyocd经验分享
3.rk3228/3328盒子刷armbian
å¨kali linux ç³»ç»ä¸å¦ä½å®è£ gnuradio
kali 1.å®è£ gnuradio,源码é 置软件æ 线çµæç¨
GNURadioå¯è°æ¯å¼æºçæ 线çµç±å¥½è çâåç«åºâãçååå¯è½ä½ å°±çå°äºï¼GNURadioæ¯å¼æºçï¼å¹¶ä¸ä½¿ç¨GPLåè®®å¼æºã
项ç®ä¸»é¡µåä»ç»ï¼ï¼å¯è½è¢«å¢äºï¼èªè¡ç¿»å¢ï¼
/mossmann/hackrf.git cd hackrf/host mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress /mossmann/hackrf.git
cd hackrf/host
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
ç¼è¯rtlsdr(å¯é)git clone --progress git://git.osmocom.org/rtl-sdr cd rtl-sdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON sudo make install sudo ldconfig
1
2
3
4
5
6
7
git clone --progress git://git.osmocom.org/rtl-sdr
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
sudo make install
sudo ldconfig
ç¼è¯gr-osmosdrgit clone --progress git://git.osmocom.org/gr-osmosdr cd gr-osmocom mkdir build cd build cmake ../ make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone --progress git://git.osmocom.org/gr-osmosdr
cd gr-osmocom
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
ç¼è¯gqrx(å¯é)git clone /csete/gqrx.git cd gqrx mkdir build cd build qmake ../gqrx.pro make sudo make install sudo ldconfig
1
2
3
4
5
6
7
8
git clone /csete/gqrx.git
cd gqrx
mkdir build
cd build
qmake ../gqrx.pro
make
sudo make install
sudo ldconfig
ç¼è¯å®æå
ä½ å¯ä»¥å°è¯ä»¥ä¸å½ä»¤
osmocom_fft : ä¸ä¸ªç®åçHackRFé¢è°±ä»ªosmocom_siggen : ä¸ä¸ªç®åçHackRFä¿¡å·æºgqrx : 类似äºSDR#ç广ææ¥æ¶å¨树莓派Zero 2W安装Pyocd经验分享
树莓派Zero 2W安装Pyocd的经验分享,我直接跳过系统的下载安装配置和更新软件源的部分,因为这些网上都有详尽的源码指南。树莓派内置的下载烧写系统流程简单,但有几个关键步骤需要特别注意。源码
首要任务是下载机构抱团源码安装libusb库,这是源码Pyocd运行的基础。紧随其后,下载我需要安装pip(由于没有预先安装,源码这部分是下载必要的)。随后更新pip版本,源码确保兼容性。下载
安装过程中,源码理解python命令前加sudo与不加的下载区别十分重要。它们操作在不同的源码环境中,因此避免混淆。
下载并解压pyocd源码后,谷底惊雷源码我遇到了一个挑战:Zero 2W的内存限制导致编译过程异常。官方文档指出问题可能与CMSIS-Pack-Manager有关,但经过实际测试,我发现卡死的原因是capstone包,一个用于反编译的工具。由于我主要使用Zero 2W来下载程序,因此并不需要编译capstone包。如果需要反编译功能,google源码gdb可以尝试交叉编译或在4B上编译后复制到Zero 2W。
解决capstone包的问题,我注释了该包,并在项目根目录的setup.cfg文件中进行调整。随后,我执行编译命令,加入了sudo以获得足够的权限访问USB调试设备。尝试发现,火狐 早期 源码Zero 2W在执行此命令时存在权限问题,但4B和Zero W并无此困扰。因此,我选择将pyocd编译到管理员目录下,成功解决了权限问题。
成功编译后,我尝试烧写固件,这一过程顺利无阻。jsp 源码 推荐如果你也想烧写F,可以参考特定的安装指南,注意过程可能较为漫长,需要耐心等待。
rk/盒子刷armbian
在 macOS(Intel & Apple Silicon)环境中构建 rkdeveloptool 的步骤包括使用 homebrew 或类似包管理器安装必需的依赖包。具体步骤如下:
首先,使用 homebrew 安装 automake、autoconf 和 libusb:
brew install automake autoconf libusb
接着,通过 git 克隆 rkdeveloptool 的源代码,并进入该目录:
git clone GitHub - radxa/rkdeveloptool
cd rkdeveloptool
然后,使用 autoreconf -i 进行配置,再执行 ./configure 命令:
autoreconf -i
./configure
之后,执行编译命令 make:
make
如果在编译过程中遇到错误,如 ./configure: line : syntax error near unexpected token `LIBUSB1,libusb-1.0',则需要安装 pkg-config libusb-1.0:
brew install pkg-config
安装完成后,重新执行 autoreconf -i 和 ./configure 命令,然后再次尝试编译:
autoreconf -i
./configure
make
编译成功后,将 rkdeveloptool 文件复制到 /opt/homebrew/bin 目录中:
sudo cp rkdeveloptool /opt/homebrew/bin/
运行命令 rkdeveloptool -v,检查版本信息,确保一切正常:
rkdeveloptool -v
使用命令行操作进行 rk/ 盒子刷入 Armbian 的步骤如下:
首先,断开设备电源,并按住 reset 按钮,然后插入 USB 线连接到电脑和设备:
断开电源
按住reset按钮
插入USB线
使用 lsusb 命令查看是否有 rk 的设备,ID 应为 :b:
lsusb 查看设备信息
执行 sudo rkdeveloptool rd 3,这一步可能执行失败,但可以继续操作:
sudo rkdeveloptool rd 3
使用 sudo rkdeveloptool db rkx_loader_v1...bin 更新引导加载器:
sudo rkdeveloptool db rkx_loader_v1...bin
最后,使用 sudo rkdeveloptool wl 0x0 Armbian_..1_Rkx-box_jammy_current_5...img 刷入 Armbian 系统镜像:
sudo rkdeveloptool wl 0x0 Armbian_..1_Rkx-box_jammy_current_5...img
等待写入完成,然后断电,并插上 USB 键盘、HDMI 线和网线,重新启动设备即可。