ophub

Results 457 comments of ophub

昨天我刚问过f大同样的问题,他给我发了一些详细的图表,我转载给你看看: panfrost、panthor这两个都是主线驱动。3588那个是采用bsp驱动,35xx采用主线驱动。

官方网站发一下,他的u-boot和dts源码有吗?这个ubuntu下载地址也发一下。你这主板什么品牌呢?网上搜不到一点信息

这5G的源码压缩包你下载编译过吗?有他的u-boot的话直接把一组文件发给我。 他现在的ubuntu系统使用的内核版本是什么,是主线内核还是自家维护的bsp内核? 看一下你现在使用的厂商ubuntu系统的情况,直接在你设备的ubuntu系统终端下执行命令查看,备份即可。 ``` # 其中的mmcblk2改成你的实际分区名字 sudo parted /dev/mmcblk2 unit s print sudo parted /dev/mmcblk2 unit MiB print ``` 看看你设备里刷的官方ubuntu系统什么分区布局,dd备份官方的bootloader等启动分区。或者使用官方u-boot源码编译。 设备支持需要的文件有2部分,一部分是u-boot(1-3个组成),一部分是dts。 u-boot可以找到源码编译或者使用现有ubuntu/debian备份的,dts最好有官方源码,否则可以使用现有的ubuntu逆向编译需要大量测试。

你刷了官方这个ubuntu一切接口使用都正常吧?比如网卡,蓝牙,HDMI,无线等等你关心的接口都工作正常吧。 你的2个飞牛链接打开都显示无数据。根据你的图片,备份前4个分区并发一下: ``` # 备份 uboot (分区1) :起始点: 16384s,大小: 8192s sudo dd if=/dev/mmcblk0 of=uboot.img bs=512 skip=16384 count=8192 status=progress # 备份 misc (分区2):起始点: 24576s,大小: 8192s sudo dd if=/dev/mmcblk0 of=misc.img bs=512 skip=24576...

补丁不合适了,等上游修复吧,这个错误发生在上游构建armbian的过程中。

5.10.160 是 BSP 内核,你需要有 BSP 可以编译的 dts 并放在对应的内核源码里编译,可以使用这个: https://github.com/unifreq/linux-6.1.y-rockchip 复制 ubuntu 的 dtb 放在 armbian 里没法使用。可以反编译作为你调试新编 dts 时的关键信息参考。 内核编译好了再 model 表里添加一行自己的配置 https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-files/common-files/etc/model_database.conf 参考 r215: MMBox-Anas3035 1. 你新编写的 dts 编译成功后,把最终的 dtb...

从你附件解压出来的 rk3568-lt-d3568.dts 的代码里查看,这不是主线内核的 dts 代码,是 bsp 内核的。理由如下: - 包含了 DRAM 时序文件 (最明显的特征) ``` #include "rk3568-dram-default-timing.dtsi" ``` - 存在 fiq-debugger 节点 这个是 Rockchip(以及早期的 Google)为了在内核死锁或中断关闭时仍能通过串口调试而加入的私有驱动。主线内核强烈反对这种机制,只存在于厂商 BSP 内核中。 ``` fiq-debugger { compatible =...

接ttl看日志显示什么对了什么报错,逐步解决问题

至少u-boot也应该输出点内容,然后到下一阶段报错提示dtb加载失败或者内核错误,或者某些硬件没驱动起来。一点不输出不正常。 RX 和 TX 接反了? GND 没接或接触不良? 波特率设置 1500000 试试。 bootargs cmdline 里添加终端 console=ttyS2,1500000 (根据你的SOC实际对应的值填写)