-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
希望能够编译支持 firefly rk3399 的openwrt #491
Comments
可以使用 rk3399-tvi3315a.dtb 的固件?只是名字的显示? |
不仅是名字显示不一样,而且无法正常引导。 我用的是官方的 Armbian https://redirect.armbian.com/region/AS/firefly-rk3399/Jammy_current,镜像地址 为http://mirrors.ustc.edu.cn/armbian-dl/firefly-rk3399/archive/Armbian_23.8.1_Firefly-rk3399_jammy_current_6.1.50.img.xz。 我借鉴 https://www.right.com.cn/forum/thread-8258587-1-1.html 的思路,既然官方的 armbian 支持 firefly rk3399。我就默认里面的 dtb 是正确的。大概我把问题想得太简单了。 我更新了日志,添加了如下的内容
|
OpenWrt 和 Armbian 这2个系统都帮忙测试下,看看是否都可以正常启动。 |
@ophub 非常感谢您的努力。我测试了两个镜像文件。型号显示已经正常了,但是系统仍然无法正常引导(我还接了一个显示器上去进行了确认,出现了一个很漂亮的左上角有
不知道是不是和如下错误有关
|
你先测试我的默认固件,不要添加其他 |
我将您的固件解压后用 |
armbian重新下载一下再试,我改了一下,忘了改openwrt的了。这两个启动要求一样,armbian先试试 |
两个 image 我都测试了,这次 kernel 开始引导了,不过在自检那里停住了。然后显示器花屏以后就黑屏了
|
你到路由器里看看,有没有设备名叫armbian的上线了,ssh访问 openwrt也可以测试了,ip:192.168.1.1 |
我找到可能的原因 https://forum.armbian.com/topic/15964-firfly-rk3399-have-not-been-booting-up-reasent-images-from-armbian/page/3/,我用官方的
|
请教一个问题,下面关于 emmc 的日志是什么原因,我的 firefly rk3399 的内置 emmc 不能够识别了,是硬件损坏吗?不是的话能够恢复吗?
|
我查看了下f大的6.1.y内核仓库,包含了这个文件: https://github.com/unifreq/linux-6.1.y/blob/main/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts 所以打包的时候,会被覆盖了,刚才我修改了默认dtb的名字为:rk3399-firefly-150.dtb 这样防止被覆盖了。我在armbian网站看到了150提交的6.0的dts修复补丁,没找到6.1的,你看到这个firefly的6.1.y内核的补丁发给我下,更新了f大的内核仓库,这样更方便使用了。 下面是改名后重新打包的,另外u-boot也更新成了6.6里使用的版本,你测试下,反馈下目前2个镜像的情况。 刚才我把6.0的补丁和6.1内核比较了下,看起来能使用,我在6.1上使用了这个补丁,顺利应用和编译了。你测试完上面的镜像后,下载这个dtb文件,解压缩,覆盖 |
两个镜像都没有问题,进行了简单的测试。编译的 dtb 也可以用,有个缺陷,在串口上会不停的报(两个镜像都有)
但是目前还没有发现影响功能的地方。 |
好的,你确定我单独提供的 rk3399-firefly-150.dtb.zip 这个测试了可以使用吧。那我给f大的仓库提交下更新。 报错这是新编译的这个报错?还是之前的也报错? |
是新编译的 dtb 报错。 |
你替换这个试试,下载,解压缩出来,根据你现在使用的名称修改,看看是不是有-150. |
这个 dtb 还是会不停的报,这个问题还是挺痛苦的,会导致 serial 无法很好的使用。
|
amlogic-s9xxx-openwrt 太棒了,我利用 immortalwrt 的 image builder 做出了 |
我手里也有这台机器,建议使用官方的型号名称:Firefly-RK3399 |
说的对,已经更正名称 |
The commit The UART output are
@ophub Can you check with this. |
ophub/amlogic-s9xxx-armbian@a0ca6ba Forgot to modify u-boot and bootfs, it has been fixed |
刷到 tf 卡上测试了,可以启动,一切正常了。非常感谢。 |
目前,自行hack了openwrt官方snapshot,终于成功适配了firefly rk3399(没有 rk3x-i2c ff160000.i2c: timeout, ipd: 0x00, state: 1的问题,但wifi似乎ac频段无法使用),并参考其他机型的mmc sysupgrade,成功实现了保持分区表sysupgrade(目前官方rk3399的sysupgrade,每次升级,uboot、分区表都会被覆盖,并且更改分区表会导致sysupgrade失效)。。。目前正在考虑hack官方的sysupgrade,以增加uboot更新选项。。。
感兴趣的朋友,可以加Q:120634404交流。。。。 |
你好,我刚好有这板,但我换了两个瑞芯微的刷机工具都刷不了机,请问你用那个版本的刷机工具?还有LOADER是那个? |
我没有刷到 EMMC 上,就是在 tf 卡上跑。我还搞坏了一个 EMMC。 |
我最后把系统DD进EMMC上 |
Device Information | 设备信息
我尝试着使用
openwrt_official_rockchip_tvi3315a_k6.1.57_2023.10.13.img
写入到 tf 卡上,然后挂载/boot
分区修改armbianEnv.txt
将fdtfile=rockchip/rk3399-tvi3315a.dtb
改为fdtfile=rockchip/rk3399-firefly.dtb
。用此 tf 卡无法成功启动系统在 UART 下看到如下内容,设备还被识别为Orange Pi RK3399 Board
我的这块板子有一些问题,已经无法识别内置的 EMMC。但是用来测试 tf 卡上的 OpenWRT 应该问题不大。我可以在 tf 卡上跑官方的 armbian.
The text was updated successfully, but these errors were encountered: