
根据厂家的手册说明RK3588设计了两路时钟电路导致系统卡死的原因就是其中的PCIE3.0时钟电路输入如果你的自制底板上没有PCIE3.0时钟电路设备启动时就会在内核输出后卡死彻底没了下文原因就是因为PCIE3.0时钟电路会一直校验等待握手循环往复下来直接卡死系统解决方法也很简单找到设备树文件如图所示每个人的路径可能有差异这里我的路径是/home/forlinx/work/OK3588-linux-source/kernel/arch/arm64/boot/dts。这里说的是使用Ubuntu22.04系统官方R5版本怎么关闭PCIE3.0驱动)打开OK3588-C-common.dtsi文件CtrlF搜索pcie找到pcie30phy和pcie3x4这两块把status项改为disabled如图所示修改完成后保存。然后再使用厂家提供的构建脚本build.sh重新构建系统构建完成后烧入即可✅由于本人下载了两个系统这里顺带提一嘴官方Linux6.1.118系统官方R5版本怎么关闭PCIE3.0通道这个相对来说比较简单正常构建系统正常烧入在系统启动的时候按ctrlc会调出后台菜单(见下图)0是转到控制台1是重启2是输出修改3是日志输出等级一级常规输出七级全部输出4是PCIE3.0开始或关闭按4即可关闭PCIE3.0--------------------------------------------- 0:Exit to console 1:Reboot 2:Display type 3:Change kernel loglevel( level 1 ) 4:Enable PCIE3 function( state on ) ---------------------------------------------✅如下图所示就是关闭PCIE3.0驱动了输入1重启系统就可以正常启动了。--------------------------------------------- 0:Exit to console 1:Reboot 2:Display type 3:Change kernel loglevel( level 1 ) 4:Enable PCIE3 function( state off ) ---------------------------------------------这篇内容写给第一次接触的新手看的因为有的新手第一时间不会静下心来去翻官方的手册如果碰巧翻到了这篇内容能帮上忙最好。如果有不对的地方求大佬点评♀️