固件发布
刷机步骤
- 刷入bpi-w2的U-boot
- 下载刷机工具包:
链接: https://pan.baidu.com/s/1alrwePP9jF8kTnn3UkN1zw 提取码: g6xy - 接好板子的串口,但是不要给板子上电
- 运行
kylin_bootcode_recovery_tool_v1.4/boot_recovery.exe
,勾选LK option,设置串口号与波特率,选择上级目录的RTD1296_hwsetting_BOOT_4DDR4_4Gb_s1866.config
和dvrboot.exe.bin
- 点击Write后再将板子上电,等待刷入完成即可。(有可能会出现提示NG,但是如果看到右边窗口出现大量乱码,一般就是刷成功了,可继续下一步)如果这一步多次失败,可以尝试先上电再点Write,但是ttl必须始终接上
- 下载刷机工具包:
- 下载最新的固件包,找一个U盘并格式化成FAT32文件系统,将xz固件包里的全部文件解压到U盘根目录
-
将板子断电,然后插上U盘并接好串口(波特率:115200),按住ESC键后再上电即可进入U-boot控制台
在U-boot控制台依次输入以下命令,等待板子自动刷入固件(会自动重启两次):
printenv
setenv bootargs "earlycon=uart8250,mmio32,0x98007800 console=ttyS0,115200 loglevel=7 audit=0 root=/dev/mmcblk2p1 rootfstype=ext4 rootwait"
save
go ru
如果你不是第一次刷U-boot,只需在U-boot控制台中运行go ru
即可进入刷机模式
常见问题
- 如果SATA电源供电不正常,请使用万用表测量下图红框中四个电容的两端电压,正常情况下,他们的两端电压依次应该是5V 12V 5V 12V。如果有某个电容两端电压接近0,那就需要把这个电容拆除。
图中第二个电容已经拆除。
-
最新的固件已经添加对应的udev规则
如果要启用硬盘休眠,需要先安装hdparm
,然后添加udev规则,注意第二个SATA接口的设备名是satab
:
#archlinux
echo 'ACTION=="add", SUBSYSTEM=="block", KERNEL=="sataa", RUN+="/usr/bin/hdparm -S 120 /dev/sataa"' > /etc/udev/rules.d/99-hdparm.rules
echo 'ACTION=="add", SUBSYSTEM=="block", KERNEL=="satab", RUN+="/usr/bin/hdparm -S 120 /dev/satab"' >> /etc/udev/rules.d/99-hdparm.rules
#ubuntu/debian
echo 'ACTION=="add", SUBSYSTEM=="block", KERNEL=="sataa", RUN+="/sbin/hdparm -S 120 /dev/sataa"' > /etc/udev/rules.d/99-hdparm.rules
echo 'ACTION=="add", SUBSYSTEM=="block", KERNEL=="satab", RUN+="/sbin/hdparm -S 120 /dev/satab"' >> /etc/udev/rules.d/99-hdparm.rules
注意事项
- 完全禁用了垃圾螃蟹的avcpu,HDMI无任何输出
- 在U-boot控制台依次输入以下命令设置mac地址:
setenv ethaddr "a4:11:63:61:04:b1"
save
reset
已知问题
- 只能配置成2G内存
poweroff
后约20秒会自动启动