Firefly开源社区

打印 上一主题 下一主题

按照编译指导编译出来的img,卡在开机logo处,不能启动

781

积分

2

威望

4

贡献

技术大神

Rank: 3Rank: 3

积分
781
发表于 2019-8-15 12:06:31      楼主
出错原因:GPU 和 库文件不匹配。
ERROR: The DDK is not compatible with any of the Mali GPUs on the system.
The DDK was built for 0x750 r0p0 status range [1..1], but none of the GPUs matched:
/dev/mali0 detected as 0x750 r1p0 status 0

楼主可以查看一下 CPU 上的芯片信息,应该是类似 SAAKT23028W,带 ‘W’ 后缀。
启动脚本 /etc/init.d/S10libmali 会根据 GPU 链接对应库文件,但命令 `ln -s libmali-midgard-t76x-r14p0-r1p0-wayland.so libmali.so` 缺少 -f 参数导致链接没更新,而使用了默认链接,加上 -f 参数即可 `ln -sf libmali-midgard-t76x-r14p0-r1p0-wayland.so libmali.so`。
  1. #!/bin/sh
  2. #
  3. # Create libmali link for rk3288....
  4. #

  5. case "$1" in
  6.         start)

  7.                 # create libmali.so link depend on chips type in the runtime
  8.                 GPU_VERSION=$(cat /sys/devices/platform/*gpu/gpuinfo)
  9.                 cd /usr/lib
  10.                 if [ "$GPU_VERSION" = 'Mali-T76x MP4 r1p0 0x0750' -o "$GPU_VERSION" = 'Mali-T76x 4 cores r1p0 0x0750' ];
  11.                 then
  12.                         #rk3288W, r1 version gpu chip
  13.                         ln -s libmali-midgard-t76x-r14p0-r1p0-wayland.so libmali.so
  14.                 else
  15.                         #rk3288, rk3288-C, rk3288-CG
  16.                         ln -s libmali-midgard-t76x-r14p0-r0p0-wayland.so libmali.so
  17.                 fi
  18.                 cd -

  19.                 ;;
  20.         stop)
  21.                 printf "stop finished"
  22.         ;;
  23.         *)
  24.         echo "Usage: $0 {start|stop}"
  25.         exit 1
  26.         ;;
  27. esac
  28. exit 0
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表