UBport new device porting problem
-
I have
25019.271313] audit: type=1107 audit(1568197260.187:772): pid=1080 uid=103 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_signal" bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.NetworkManager" bolded textmember="DeviceAdded" name=":1.12" mask="receive" pid=18156 label="snap.telegram-desktop.telegram-desktop" peer_pid=1081 peer_label="unconfined"
details:
I am porting halium and ubports ubuntu touch to my phone oneplus x onyx
it has kernel 3.4 and i have successfully generated system image boot image and have boot into Ubuntu touch loading screen (with 4-5 dots as animation). It gets stuck there nothing happens after that .

I asked in halium telegram groups and they have mentioned it is better to askUbports .
How to solve Apparmour =denied ?
I am also adding full dmesg logs here
dmesg log
logcat
(Is anyone having any apparmor related patches for kernel 3.4 to work please share)- how to patch for this to work?
update1;
unity8.log linkDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > std::exception::what: could not select EGL config for use with framebuffer [1971-04-04:15:32:35.724] ERROR: QMirServer - Mir failed to startTEST_EGL_CONFIGS
outputTEST_EGL
root@ubuntu-phablet:~# test_egl library "libgui.so" wasn't loaded and RTLD_NOLOAD prevented it Segmentation faultupdate 2 :
So i have understood the main problem here Mir doesnt start unity8 because EGL thows exception atselect_egl_config_with_format()function
as given in logs
previous errors were caused by ownership as well as permission problem
update 3
sudo chown -R $USER /dev/input
$ QML_BAD_GUI_RENDER_LOOP=1 QT_QPA_PLATFORM=mirserver unity8
should start unity8 successfully once accidentally but was just flickering although i will have to fix the screen resolution.
problem seems to be 1. ownership
2.environment variables not set properly
3.Dbus errors -
@amrith
Have you created udev rules? -
Did you disable apparmor?
-
@Aka yes i have
-
@hacker12 no how to do that? i was searching yesterday for the same
-
disable with kernel param
apparmor=0properly fix with patching see here https://pad.ubports.com/p/porting-faq
-
@doniks yes that disabled apparmor but still no luck
-
@amrith said in UBport new device porting problem:
25019.271313] audit: type=1107 audit(1568197260.187:772): pid=1080 uid=103 auid=4294967295 ses=4294967295 msg='apparmor="DENIED" operation="dbus_signal" bus="system" path="/org/freedesktop/NetworkManager" interface="org.freedesktop.NetworkManager" member="DeviceAdded" name=":1.12" mask="receive" pid=18156 label="snap.telegram-desktop.telegram-desktop" peer_pid=1081 peer_label="unconfined"
This is surely from your PC. Snaps cannot be used on UT.
@amrith said in UBport new device porting problem:
I asked in halium telegram groups and they have mentioned it is better to askUbports .
Check the
/home/phablet/.cache/upstart/unity8.logI think. Does this occasionally flash away and then back to the animation? Also maybe check/var/log/syslog. -
@dobey sorry i should have guessed when i saw telegram in the log. but anyway i have disabled apparmor
No it just stays in the ubuntu loading screen , the animation is alive(not getting stuck or frozen).
Is there a way to see console messages instead of ubuntu loading screen?yes i will check those logs too
-
-
@doniks checked it just now file already exits
-
@dobey /home/phablet/.cache/unity8.log dives error: file does not exist
-
@amrith Contact this guy https://github.com/Vince1171
Find him on Telegram @Vince or here @vince1171
He is porting for Op2, Op3/t, Op5 , so he might be able to help as he said those devices has similar issues.
-
@amrith said in UBport new device porting problem:
@dobey /home/phablet/.cache/unity8.log dives error: file does not exist
I think it's in ~/.cache/upstart/
-
@amrith said in UBport new device porting problem:
@doniks checked it just now file already exits
Correct owner and permission? Maybe the dbus fix right below it? Otherwise the unity logs as per docs
-
@amrith said in UBport new device porting problem:
Is there a way to see console messages instead of ubuntu loading screen?
Search for syslog in the pad
-
@doniks said in UBport new device porting problem:
I think it's in ~/.cache/upstart/
Oops, yes it is. sorry.

-
@dobey its ok i got the log. MIR has problem starting i have added logs
-
@amrith maybe @vince1171 can help me
-
@amrith said in UBport new device porting problem:
update1;
unity8.log linkDynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> > std::exception::what: could not select EGL config for use with framebuffer [1971-04-04:15:32:35.724] ERROR: QMirServer - Mir failed to startIs this now still your latest status? I'm a bit lost between the verious posts and updates. I don't know this error.
Are you aware that ubports has their own telegram group focused on porting? Maybe try there.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login