1.rk3228/3328盒子刷armbian
2.Ubuntu20.04安装 Tenda U12无线网卡
3.树莓派Zero 2W安装Pyocd经验分享
rk3228/3328盒子刷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 线和网线,重新启动设备即可。
Ubuntu.安装 Tenda U无线网卡
为实现Ubuntu .安装Tenda U无线网卡的目标,首先您需要在GitHub网站下载名为rtlau-master.zip的文件。若下载链接无法正常打开,请参考GitHub下载文件的教程。
下载完成后,进行解压操作,进入解压后的feign源码分析学习文件夹。在该目录下,进行下一步操作:编译文件。此步骤需要您具备一定的Linux命令执行能力,主要目的是将源代码转换为可执行文件。
编译成功后,您可以开始安装文件了。确保您的Ubuntu系统已安装了必要的开发工具和库,如build-essential、libusb-1.0-0-dev等。安装命令一般为:sudo apt-get install build-essential libusb-1.0-0-dev。
安装完成后,正版热血霸业源码执行编译生成的文件。这一步骤具体命令可能因文件类型而异,通常为可执行脚本或动态链接库,您可以在文件夹中找到相应的执行命令。确保在执行命令时,具有相应的权限,以避免执行错误。
至此,Ubuntu .安装Tenda U无线网卡的基本步骤完成。安装成功后,您的系统应当能够识别并利用Tenda U无线网卡进行网络连接。若在安装过程中遇到问题,建议查阅官方文档或寻求社区支持,以获得更详细的解决方案。
树莓派Zero 2W安装Pyocd经验分享
树莓派Zero 2W安装Pyocd的经验分享,我直接跳过系统的安装配置和更新软件源的部分,因为这些网上都有详尽的指南。树莓派内置的烧写系统流程简单,但有几个关键步骤需要特别注意。
首要任务是安装libusb库,这是Pyocd运行的基础。紧随其后,我需要安装pip(由于没有预先安装,这部分是必要的)。随后更新pip版本,确保兼容性。
安装过程中,理解python命令前加sudo与不加的区别十分重要。它们操作在不同的环境中,因此避免混淆。
下载并解压pyocd源码后,我遇到了一个挑战:Zero 2W的内存限制导致编译过程异常。官方文档指出问题可能与CMSIS-Pack-Manager有关,但经过实际测试,我发现卡死的原因是capstone包,一个用于反编译的工具。由于我主要使用Zero 2W来下载程序,因此并不需要编译capstone包。如果需要反编译功能,可以尝试交叉编译或在4B上编译后复制到Zero 2W。
解决capstone包的问题,我注释了该包,并在项目根目录的setup.cfg文件中进行调整。随后,我执行编译命令,加入了sudo以获得足够的权限访问USB调试设备。尝试发现,Zero 2W在执行此命令时存在权限问题,但4B和Zero W并无此困扰。因此,我选择将pyocd编译到管理员目录下,成功解决了权限问题。
成功编译后,我尝试烧写固件,这一过程顺利无阻。如果你也想烧写F,可以参考特定的安装指南,注意过程可能较为漫长,需要耐心等待。