Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt app work on boot ubuntu
Forum Updated to NodeBB v4.3 + New Features

Qt app work on boot ubuntu

Scheduled Pinned Locked Moved Unsolved General and Desktop
21 Posts 4 Posters 2.7k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A asisisyah

    @asisisyah
    i tried but i dont make it.
    maybe i must change gpiolib. can you suggest a library or easyes way for control. i use Qt and jetson orin nano and c++, because i use rubberazer jetgipio library . if i dont use jetgpio myApp did starting perfectly s on boot.

    Thank you all

    SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #10

    @asisisyah what did you try exactly ?

    Did you add the user that will start the application to the kmem group ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • A asisisyah

      @asisisyah
      i tried but i dont make it.
      maybe i must change gpiolib. can you suggest a library or easyes way for control. i use Qt and jetson orin nano and c++, because i use rubberazer jetgipio library . if i dont use jetgpio myApp did starting perfectly s on boot.

      Thank you all

      A Offline
      A Offline
      asisisyah
      wrote on last edited by
      #11

      @asisisyah
      my user name is nvidia its add in group called nvidia.
      i want say again
      i have a program , its working in terminal with command sudo ./myApp.. i want start automaticly when system is open. thats all . its not to be that very hard. but i dont make it.
      thank you all.

      SGaistS A 2 Replies Last reply
      0
      • A asisisyah

        @asisisyah
        my user name is nvidia its add in group called nvidia.
        i want say again
        i have a program , its working in terminal with command sudo ./myApp.. i want start automaticly when system is open. thats all . its not to be that very hard. but i dont make it.
        thank you all.

        SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #12

        @asisisyah you know that a user can be part of several groups ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply
        0
        • A asisisyah

          @asisisyah
          my user name is nvidia its add in group called nvidia.
          i want say again
          i have a program , its working in terminal with command sudo ./myApp.. i want start automaticly when system is open. thats all . its not to be that very hard. but i dont make it.
          thank you all.

          A Offline
          A Offline
          asisisyah
          wrote on last edited by
          #13

          @asisisyah
          i am sorry but no. i am newbe for linux.
          please explain.
          i must make it my project is end . everything is okey but its not start on automaticly. please explain step by step or i am goingto crazy.
          regards.

          SGaistS A 2 Replies Last reply
          0
          • A asisisyah

            @asisisyah
            i am sorry but no. i am newbe for linux.
            please explain.
            i must make it my project is end . everything is okey but its not start on automaticly. please explain step by step or i am goingto crazy.
            regards.

            SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #14

            @asisisyah a quick search of "Linux add group to user" would have been quicker. See for example here.

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            1
            • A asisisyah

              @asisisyah
              i am sorry but no. i am newbe for linux.
              please explain.
              i must make it my project is end . everything is okey but its not start on automaticly. please explain step by step or i am goingto crazy.
              regards.

              A Offline
              A Offline
              asisisyah
              wrote on last edited by
              #15

              @asisisyah
              i did add many group my username (nvidia)

              nvidia@nvidia-desktop:~/Desktop$ groups
              nvidia adm sudo audio video render gdm docker weston-launch gpio jtop
              nvidia@nvidia-desktop:~/Desktop$ id
              uid=1001(nvidia) gid=1001(nvidia) groups=1001(nvidia),4(adm),27(sudo),29(audio),44(video),103(render),130(gdm),132(docker),996(weston-launch),999(gpio),1002(jtop)
              nvidia@nvidia-desktop:~/Desktop$ groups nvidia
              nvidia : nvidia adm sudo audio video render gdm gpio weston-launch docker jtop
              nvidia@nvidia-desktop:~/Desktop$ getent group
              root:x:0:
              daemon:x:1:
              bin:x:2:
              sys:x:3:
              adm:x:4:syslog,{USERNAME},nvidia
              tty:x:5:syslog
              disk:x:6:
              lp:x:7:
              mail:x:8:
              news:x:9:
              uucp:x:10:
              man:x:12:
              proxy:x:13:
              kmem:x:15:
              dialout:x:20:
              fax:x:21:
              voice:x:22:
              cdrom:x:24:
              floppy:x:25:
              tape:x:26:
              sudo:x:27:{USERNAME},nvidia
              audio:x:29:pulse,{USERNAME},nvidia
              dip:x:30:
              www-data:x:33:
              backup:x:34:
              operator:x:37:
              list:x:38:
              irc:x:39:
              src:x:40:
              gnats:x:41:
              shadow:x:42:
              utmp:x:43:
              video:x:44:{USERNAME},gdm,nvidia
              sasl:x:45:
              plugdev:x:46:
              staff:x:50:
              games:x:60:
              users:x:100:
              nogroup:x:65534:
              input:x:101:
              kvm:x:102:
              render:x:103:{USERNAME},nvidia
              ssh:x:104:
              dhcpd:x:105:
              netdev:x:106:
              systemd-timesync:x:107:
              systemd-journal:x:108:
              systemd-network:x:109:
              systemd-resolve:x:110:
              messagebus:x:111:
              rdma:x:112:
              i2c:x:113:
              tss:x:114:
              crontab:x:115:
              lpadmin:x:116:
              bluetooth:x:117:
              ssl-cert:x:118:
              whoopsie:x:119:
              geoclue:x:120:
              scanner:x:121:saned
              pulse:x:122:
              pulse-access:x:123:
              avahi-autoipd:x:124:
              saned:x:125:
              rtkit:x:126:
              colord:x:127:
              avahi:x:128:
              nm-openvpn:x:129:
              gdm:x:130:{USERNAME},nvidia
              syslog:x:131:
              gpio:x:999:nvidia
              trusty:x:998:
              crypto:x:997:
              weston-launch:x:996:{USERNAME},nvidia
              {USERNAME}:x:1000:
              nvidia:x:1001:
              systemd-coredump:x:995:
              debug:x:994:
              docker:x:132:nvidia
              fwupd-refresh:x:133:
              jtop:x:1002:nvidia
              nvidia@nvidia-desktop:~/Desktop$

              1 Reply Last reply
              0
              • A asisisyah

                @asisisyah
                yes i set it , but problem is that i used /dev/mem file for gpio , this is permitted and i dont know any solition. when my program start on boot or after the desktop , doesent mater for me, its not running because /dev/mem is permitted.. so i use sudo ..

                C Offline
                C Offline
                ChrisW67
                wrote on last edited by
                #16

                @asisisyah said in Qt app work on boot ubuntu:

                yes i set it , but problem is that i used /dev/mem file for gpio ,

                This is my Ubuntu:

                $ ls -l /dev/mem
                crw-r----- 1 root kmem 1, 1 Jan 14 06:53 /dev/mem
                

                So, your process can read and write (rw-) /dev/mem if it is run as root (i.e. via sudo) , and read-only (r--) if your process is run by a user in the kmem group, and no access at all (---) for anyone else. This restriction is for a good reason.

                I will guess that your nvidia user is not in the kmem group; no standard Ubuntu user is.

                $ id -a chrisw
                uid=1000(chrisw) gid=1000(chrisw) groups=1000(chrisw),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),122(lpadmin),133(lxd),134(sambashare),136(docker),137(wireshark)
                

                and service accounts are generally far more restricted:

                $ id -a dnsmasq
                uid=111(dnsmasq) gid=65534(nogroup) groups=65534(nogroup)
                
                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  asisisyah
                  wrote on last edited by
                  #17

                  my /dev/mem ls -l
                  $ ls -l /dev/mem
                  crw-rw----- 1 root nvidia 1, 1 Jan 13 21:13 /dev/mem

                  and please what i must do. if you explain i think i do it.
                  step by step.

                  thank you all

                  SGaistS A 2 Replies Last reply
                  0
                  • A asisisyah

                    my /dev/mem ls -l
                    $ ls -l /dev/mem
                    crw-rw----- 1 root nvidia 1, 1 Jan 13 21:13 /dev/mem

                    and please what i must do. if you explain i think i do it.
                    step by step.

                    thank you all

                    SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #18

                    @asisisyah said in Qt app work on boot ubuntu:

                    my /dev/mem ls -l
                    $ ls -l /dev/mem
                    crw-rw----- 1 root nvidia 1, 1 Jan 13 21:13 /dev/mem

                    and please what i must do. if you explain i think i do it.
                    step by step.

                    thank you all

                    Were these the original rights of the device ?

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • A asisisyah

                      my /dev/mem ls -l
                      $ ls -l /dev/mem
                      crw-rw----- 1 root nvidia 1, 1 Jan 13 21:13 /dev/mem

                      and please what i must do. if you explain i think i do it.
                      step by step.

                      thank you all

                      A Offline
                      A Offline
                      asisisyah
                      wrote on last edited by
                      #19

                      @asisisyah
                      No , its not. Originally that root:root
                      My user name : nvidia

                      SGaistS A 2 Replies Last reply
                      0
                      • A asisisyah

                        @asisisyah
                        No , its not. Originally that root:root
                        My user name : nvidia

                        SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on last edited by
                        #20

                        @asisisyah what distribution are you running on your device ?

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply
                        0
                        • A asisisyah

                          @asisisyah
                          No , its not. Originally that root:root
                          My user name : nvidia

                          A Offline
                          A Offline
                          asisisyah
                          wrote on last edited by
                          #21

                          @asisisyah
                          first of all thank you so much everyone.
                          i made a "starter.sh" file... than echo nvidia | sudo -S ./myApp ...
                          than start it with startUp Application .

                          its worked. no problem just now

                          thank you so much everyone

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved