|
本帖最后由 zjsxee 于 2023-2-21 19:17 编辑
许久之前入手了一块TN3399的板子,资料非常的全。可以安卓盒子、armbian、ubuntu、openwrt等等固件。
很多论坛的大佬也开发了很多优秀的固件,替换DTB后可以轻松的使用R4S的固件。
本人只想稳定使用openwrt,我的板子TF卡槽接触不良,所以希望能够将openwrt刷入emmc启动,网上一直没有好的固件和办法。
后来在群里一个群友的启发,成功的套转了flippy大大的固件。教程如下:
1.提取Uboot
cd /opt
#进入镜像放置的路径,将TN3399放入linux(Ubuntu、openwrt)系统挂载目录,此处以/opt路径为例
losetup -fP openwrt_TN3399V3.img
#将TN3399可用的固件(img镜像)虚拟成块设备,然后进行挂载和访问。
lsblk
#看看是loop几,例如为loop0,注意不是loop0p2。
dd if=/dev/loop0 of=u-boot-rk3399_openwrt.bin bs=1M count=16
#从loop0中提取16MB的uboot为u-boot-rk3399.bin文件。
losetup -D
#删除loop设备
2.将提取uboot写入新的固件中
cd /opt
#进入镜像放置的路径
losetup -fP openwrt_rk3328_beikeyun_R23.01.01_k6.1.2-flippy-80+.img
#将TN3399准备用的新固件(img镜像)虚拟成块设备,然后进行挂载和访问。此处用的是flippy大大的贝壳云固件,可以刷入emmc启动
sudo dd if=u-boot-rk3399_openwrt.bin of=/opt/openwrt_rk3328_beikeyun_R23.01.01_k6.1.2-flippy-80+.img bs=1k skip=32 seek=32 conv=notrunc
#将u-boot-rk3399.bin写入openwrt_rk3328_beikeyun_R23.01.01_k6.1.2-flippy-80+.img镜像,注意openwrt下不用sudo,直接DD。
losetup -D
#删除loop设备。到此处,镜像生成完毕,成功了一半。
3.还替换的dtb文件,修改env
windows下打开diskgenius 专业版,点击菜单栏磁盘-打开虚拟磁盘-选中生成的openwrt_rk3328_beikeyun_R23.01.01_k6.1.2-flippy-80+.img镜像
将tn3399_wifi_bt_fix.dtb 放入dtb文件夹;
并修改armbianEnv.txt文件中的fdtfile指向,将fdtfile=/dtb/rockchip/beikeyun-3328.dtb修改为/dtb/rockchip/tn3399_wifi_bt_fix.dtb
到这里固件修改完毕,按照刷固件的办法可将openwrt刷入emmc启动
4.升级固件
对于想要升级固件的朋友,可以将新的openwrt-tn3399的固件放入openwrt目录,同时放入修改后的update-openwrt.sh(见附件)
用ssh命令,bash ./update-openwrt.sh 即可升级固件。
附:F大的81+版本固件,带无线功能 https://www.123pan.com/s/Kv6A-94pr提取码:3399
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|