上面幾篇已經全部完成了在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的依賴