1.rk3228/3328盒子刷armbian
2.H3APè°è¯çå¿
å¤å·¥å
·
rk3228/3328盒子刷armbian
在 macOS(Intel & Apple Silicon)环境中构建 rkdeveloptool 的步骤包括使用 homebrew 或类似包管理器安装必需的依赖包。具体步骤如下:
首先,使用 homebrew 安装 automake、autoconf 和 libusb:
brew install automake autoconf libusb
接着,go源码分析gc通过 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
编译成功后,ssd源码将 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 线和网线,重新启动设备即可。
H3APè°è¯çå¿ å¤å·¥å ·
å½æ¿åè¿å ¥Androidç³»ç»åï¼è®©æ¿åä¸çotgæ¥å£ä½è®¾å¤ä½¿ç¨:
echo "2" > /sys/devices/platform/sunxi_usb_udc/otg_role
ç¨usb线è¿æ¥æ¿ååpcå, å¨pcçç»ç«¯ä¸ç¨lsusbå½ä»¤æ¥çæ¯å¦æ设å¤æ¥å ¥, æ£å¸¸æ åµä¸åºç¨ä¸é¢ä¿¡æ¯:
Bus Device : ID 1f3a: Onda (unverified)
adbå½ä»¤å·¥å ·å¨Androidæºç ç®å½ææä¾ï¼åªé"source ./build/envsetup.sh"设置ç¯å¢åéåå°±å¯ä»¥ä½¿ç¨.
adb devices //æ¥çå¯è°è¯çAndroid设å¤,æ£å¸¸åºæå¦ä¸ä¿¡æ¯:
List of devices attached
device
adbç常ç¨åè½:
adb shell å¯ç»å½è°è¯è®¾å¤çç»ç«¯ "adb -s 设å¤å shell"å¯æå®ç»å½è®¾å¤
exitå½ä»¤å¯éåº
adb install test.apk -r è¦çå®è£ ï¼ä¿çæ°æ®åç¼åæ件 -d 解å³ä½çæ¬versioné®é¢ -s å®è£ apkå°sdå¡
adb uninstall -k <package_name> å¯éåæ°-kçä½ç¨ä¸ºå¸è½½è½¯ä»¶ä½æ¯ä¿çé ç½®åç¼åæ件
adb shell am start -n <package_name>/.<activity_class_name> å¯å¨activity
adb shell dumpsys window | grep Surface æ¥çå辨ç