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
    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 ..

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

    @asisisyah the usual way is to add the proper rights for the user to access the device. It's usually done through adding the user to a specific 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
    1
    • 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 ..

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

      @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 A 2 Replies 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

        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