上面几篇已经全部完成了在armhf 的移植,现在分享一下几个遇到的错误解决
1.锁屏后无法解锁,一直卡在
2.开机的时候没有声音提示deepin sound 。。服务失败
解决办法:
通过监控发现 提示权限问题,分析服务明明使用的root 执行的呢啊通过Google发现确实需要修改权限
/usr/lib/dbus-1.0/dbus-daemon-launch-helper 查看权限为-rwxr-x--- 1 root dbus
而我构建debian rootfs 的时候 是 -rwsr-xr-- 1 root dbus
说明复制的时候 把权限变了
使用 cp -rpf 解决
系统里 直接执行 chmod u+s,a+r /usr/lib/dbus-1.0/dbus-daemon-launch-helper 也可以
然后重启 怎么还是不行 继续监控发现报
Unable to register authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files
Error registering authentication agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PolicyKit1 was not provided by any .service files (g-dbus-error-quark, 2)
还是权限问题
执行 chmod 755 / 解决
ok 现在一切正常了 到现在为止 dde-launch 启动栏 dde-dock 下方任务栏 ,设置控制中心,文件夹管理器全部移植
文件夹管理器我去掉了一个功能 就是文件夹中点击视频文件可以直接调用播放器 这个安装的有点大为了 armhf 精简去除了
具体修改位置
dde-file-manager/dde-file-manager-plugins/pluginPreview/pluginPreview.pro
!CONFIG(DISABLE_FFMPEG):!isEqual(BUILD_MINIMUM, YES) {
!isEqual(ARCH, sw_64):!isEqual(ARCH, mips64):!isEqual(ARCH, mips32) {
SUBDIRS += dde-video-preview-plugin
}
看到上面的代码了吧 你可以通过 配置 DISABLE_FFMPEG 或者 BUILD_MINIMUM 为YES
如果编译deb 包也记得去掉 libdmr-dev的依赖