How can i install Anbox in 5.10 v or any other Android emulator?

Hello everyone,
First of all apologies if this is the right threat to ask about the solution. Just shifted from windows to Linux and i don’t have any knowledge about the Linux working( started learning though). So the thing is i want to install an android emulator and looked up in the web, some YouTube videos and (found some threat within the forum which was to how to install the Anbox but it says it works for the Linux59. How to install anbox on manjaro?

I found out that i can use Android studio and Elipse but don’t want to use them.
So what i want to know is how can i install Anbox in 5.10 v or any other emulator , possibly with the installation process.

Thank you in advance , Good day

Here is my spec,

System:
  Kernel: 5.10.42-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=02d1e083-a640-4d56-8882-2338ab07050a rw quiet apparmor=1 
  security=apparmor udev.log_priority=3 
  Desktop: KDE Plasma 5.21.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 
  dm: SDDM Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: Acer product: E5575G v: V1.32 serial: <filter> 
  Mobo: Acer model: Ironman_SK v: V1.32 serial: <filter> UEFI-[Legacy]: Insyde 
  v: 1.32 date: 10/24/2017 
Battery:
  ID-1: BAT1 charge: 26.8 Wh (100.0%) condition: 26.8/41.4 Wh (64.6%) 
  volts: 17.1 min: 14.8 model: PANASONIC AS16A5K type: Li-ion serial: <filter> 
  status: Full 
CPU:
  Info: Dual Core model: Intel Core i5-7200U bits: 64 type: MT MCP 
  arch: Amber/Kaby Lake note: check family: 6 model-id: 8E (142) stepping: 9 
  microcode: DE cache: L2: 3 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 21607 
  Speed: 700 MHz min/max: 400/3100 MHz Core speeds (MHz): 1: 700 2: 700 3: 700 
  4: 700 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel HD Graphics 620 vendor: Acer Incorporated ALI Aspire E5-575G 
  driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:5916 class-ID: 0300 
  Device-2: NVIDIA GM108M [GeForce 940MX] vendor: Acer Incorporated ALI 
  driver: nvidia v: 465.31 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 
  chip-ID: 10de:134d class-ID: 0302 
  Device-3: Realtek HD WebCam type: USB driver: uvcvideo bus-ID: 1-7:3 
  chip-ID: 0bda:57f2 class-ID: 0e02 serial: <filter> 
  Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
  loaded: modesetting,nvidia alternate: fbdev,intel,nouveau,nv,vesa 
  display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
  s-diag: 414mm (16.3") 
  Monitor-1: eDP-1 res: 1366x768 hz: 60 dpi: 101 size: 344x193mm (13.5x7.6") 
  diag: 394mm (15.5") 
  OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.1.2 
  direct render: Yes 
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio 
  vendor: Acer Incorporated ALI Acer Aspire E5-575G driver: snd_hda_intel 
  v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 chip-ID: 8086:9d71 
  class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.42-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.30 running: yes 
Network:
  Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter 
  vendor: Lite-On driver: ath10k_pci v: kernel port: 4000 bus-ID: 03:00.0 
  chip-ID: 168c:0042 class-ID: 0280 
  IF: wlp3s0 state: up mac: <filter> 
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: Acer Incorporated ALI Acer Aspire E5-575G driver: r8169 v: kernel 
  port: 3000 bus-ID: 04:00.1 chip-ID: 10ec:8168 class-ID: 0200 
  IF: enp4s0f1 state: down mac: <filter> 
Bluetooth:
  Device-1: Lite-On Qualcomm Atheros QCA9377 Bluetooth type: USB driver: btusb 
  v: 0.8 bus-ID: 1-5:2 chip-ID: 04ca:3015 class-ID: e001 
  Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends 
Drives:
  Local Storage: total: 931.51 GiB used: 30.91 GiB (3.3%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ01ABD100 
  size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 5400 rpm serial: <filter> rev: 5J scheme: MBR 
Partition:
  ID-1: / raw-size: 931.51 GiB size: 915.81 GiB (98.31%) 
  used: 30.91 GiB (3.4%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 
Swap:
  Alert: No swap data was found. 
Sensors:
  System Temperatures: cpu: 51.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 198 Uptime: 49m wakeups: 1 Memory: 7.64 GiB 
  used: 2.52 GiB (33.0%) Init: systemd v: 248 tool: systemctl Compilers: 
  gcc: 11.1.0 Packages: 1245 pacman: 1242 lib: 325 flatpak: 0 snap: 3 
  Shell: Bash v: 5.1.8 running-in: konsole inxi: 3.3.04
1 Like

Please read this:

YouTube is the worst source of information because:

  • Videos are easy to make, but hard to update
  • Most people who make videos have no clue what they’re doing.

Have you tried following the instructions of the solution you’re pointing to because that seems to be a kernel-independent solution…

:thinking:

1 Like

I see thank you for giving your precious time. I will try to do it again.

1 Like

i am having problem that i do not understand. I tried using three different network just because i thought it has something to do with the net speed and left it for an hour to install (each time) but it seems to get stuck in this thing (saying "building anbox-image).

Preparing...
Cloning anbox-image build files...
Checking anbox-image dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building anbox-image...
==> Making package: anbox-image 1:2018.07.19-1 (Friday 18 June 2021 09:30:10 PM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading android_amd64.img...
** Resuming transfer from byte position 133038080
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0
100   354  100   354    0     0     56      0  0:00:06  0:00:06 --:--:--    72
100   354  100   354    0     0     56      0  0:00:06  0:00:06 --:--:--    90
  1. What was the exact command you typed?
  2. What is CPU usage % while this is happening?

:thinking:

1 Like
  1. I followed the process as mentioned in the other link till the /etc/fstab part (thanks to you for the link of /etc/stab info i came to know how to do entry). Previously on my first installation what i did was instead of opening the /etc/fstab i copy pasted the binder command in the terminal itself.

  2.      inxi --admin --verbosity=7 --filter --no-host --width 
     System:
       Kernel: 5.10.42-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
       parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
       root=UUID=02d1e083-a640-4d56-8882-2338ab07050a rw quiet apparmor=1 
       security=apparmor udev.log_priority=3 
       Desktop: KDE Plasma 5.21.5 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11 vt: 1 
       dm: SDDM Distro: Manjaro Linux base: Arch Linux 
     Machine:
       Type: Laptop System: Acer product: E5575G v: V1.32 serial: <filter> 
       Mobo: Acer model: Ironman_SK v: V1.32 serial: <filter> UEFI-[Legacy]: Insyde 
       v: 1.32 date: 10/24/2017 
     Battery:
       ID-1: BAT1 charge: 6.7 Wh (25.0%) condition: 26.8/41.4 Wh (64.6%) 
       volts: 15.9 min: 14.8 model: PANASONIC AS16A5K type: Li-ion serial: <filter> 
       status: Charging 
     Memory:
       RAM: total: 7.64 GiB used: 1.97 GiB (25.7%) 
       RAM Report: permissions: Unable to run dmidecode. Root privileges required. 
     CPU:
       Info: Dual Core model: Intel Core i5-7200U bits: 64 type: MT MCP 
       arch: Amber/Kaby Lake note: check family: 6 model-id: 8E (142) stepping: 9 
       microcode: DE cache: L2: 3 MiB bogomips: 21607 
       Speed: 800 MHz min/max: 400/3100 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
       4: 800 
       Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art 
       avx avx2 bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid 
       cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est 
       f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window 
       hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm 
       mca mce md_clear mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat 
       pbe pcid pclmulqdq pdcm pdpe1gb pebs pge pln pni popcnt pse pse36 pti pts 
       rdrand rdseed rdtscp rep_good sdbg sep smap smep ss ssbd sse sse2 sse4_1 
       sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust 
       tsc_deadline_timer vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt 
       xsaves xtopology xtpr 
       Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
       Type: l1tf 
       mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
       Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
       Type: meltdown mitigation: PTI 
       Type: spec_store_bypass 
       mitigation: Speculative Store Bypass disabled via prctl and seccomp 
       Type: spectre_v1 
       mitigation: usercopy/swapgs barriers and __user pointer sanitization 
       Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
       IBRS_FW, STIBP: conditional, RSB filling 
       Type: srbds mitigation: Microcode 
       Type: tsx_async_abort status: Not affected 
     Graphics:
       Device-1: Intel HD Graphics 620 vendor: Acer Incorporated ALI Aspire E5-575G 
       driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:5916 class-ID: 0300 
       Device-2: NVIDIA GM108M [GeForce 940MX] vendor: Acer Incorporated ALI 
       driver: nvidia v: 465.31 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 
       chip-ID: 10de:134d class-ID: 0302 
       Device-3: Realtek HD WebCam type: USB driver: uvcvideo bus-ID: 1-7:3 
       chip-ID: 0bda:57f2 class-ID: 0e02 serial: <filter> 
       Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
       loaded: modesetting,nvidia alternate: fbdev,intel,nouveau,nv,vesa 
       display-ID: :0 screens: 1 
       Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.2x8.0") 
       s-diag: 414mm (16.3") 
       Monitor-1: eDP-1 res: 1366x768 hz: 60 dpi: 101 size: 344x193mm (13.5x7.6") 
       diag: 394mm (15.5") 
       OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.1.2 
       direct render: Yes 
     Audio:
       Device-1: Intel Sunrise Point-LP HD Audio 
       vendor: Acer Incorporated ALI Acer Aspire E5-575G driver: snd_hda_intel 
       v: kernel alternate: snd_soc_skl bus-ID: 00:1f.3 chip-ID: 8086:9d71 
       class-ID: 0403 
       Sound Server-1: ALSA v: k5.10.42-1-MANJARO running: yes 
       Sound Server-2: JACK v: 0.125.0 running: no 
       Sound Server-3: PulseAudio v: 14.2 running: yes 
       Sound Server-4: PipeWire v: 0.3.30 running: no 
     Network:
       Device-1: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter 
       vendor: Lite-On driver: ath10k_pci v: kernel port: 4000 bus-ID: 03:00.0 
       chip-ID: 168c:0042 class-ID: 0280 
       IF: wlp3s0 state: up mac: <filter> 
       IP v4: <filter> type: dynamic noprefixroute scope: global 
       broadcast: <filter> 
       IP v6: <filter> type: dynamic noprefixroute scope: global 
       IP v6: <filter> type: noprefixroute scope: link 
       Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
       vendor: Acer Incorporated ALI Acer Aspire E5-575G driver: r8169 v: kernel 
       port: 3000 bus-ID: 04:00.1 chip-ID: 10ec:8168 class-ID: 0200 
       IF: enp4s0f1 state: down mac: <filter> 
       WAN IP: <filter> 
     Bluetooth:
       Device-1: Lite-On Qualcomm Atheros QCA9377 Bluetooth type: USB driver: btusb 
       v: 0.8 bus-ID: 1-5:2 chip-ID: 04ca:3015 class-ID: e001 
       Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends 
     Logical:
       Permissions: Unable to run lvs. Root privileges required. 
     RAID:
       Message: No RAID data found. 
     Drives:
       Local Storage: total: 931.51 GiB used: 32.68 GiB (3.5%) 
       SMART Message: Unable to run smartctl. Root privileges required. 
       ID-1: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ01ABD100 
       size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
       rotation: 5400 rpm serial: <filter> rev: 5J scheme: MBR 
       Optical-1: /dev/sr0 vendor: HL-DT-ST model: DVDRAM GUE1N rev: 1.00 
       dev-links: cdrom 
       Features: speed: 24 multisession: yes audio: yes dvd: yes 
       rw: cd-r,cd-rw,dvd-r,dvd-ram state: running 
     Partition:
       ID-1: / raw-size: 931.51 GiB size: 915.81 GiB (98.31%) 
       used: 32.68 GiB (3.6%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: N/A 
       uuid: 02d1e083-a640-4d56-8882-2338ab07050a 
     Swap:
       Alert: No swap data was found. 
     Unmounted:
       Message: No unmounted partitions found. 
     USB:
       Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0 
       speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
       Device-1: 1-5:2 info: Lite-On Qualcomm Atheros QCA9377 Bluetooth 
       type: Bluetooth driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s 
       power: 100mA chip-ID: 04ca:3015 class-ID: e001 
       Device-2: 1-7:3 info: Realtek HD WebCam type: Video driver: uvcvideo 
       interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA chip-ID: 0bda:57f2 
       class-ID: 0e02 serial: <filter> 
       Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.0 speed: 5 Gb/s 
       chip-ID: 1d6b:0003 class-ID: 0900 
     Sensors:
       System Temperatures: cpu: 42.0 C mobo: N/A 
       Fan Speeds (RPM): N/A 
     Info:
       Processes: 190 Uptime: 6m wakeups: 1 Init: systemd v: 248 tool: systemctl 
       Compilers: gcc: 11.1.0 Packages: 1257 pacman: 1253 lib: 327 flatpak: 0 
       snap: 4 Shell: Bash v: 5.1.8 running-in: konsole inxi: 3.3.04
    

So today i tried installation again it shows:

Preparing...
Cloning anbox-git build files...
Checking anbox-git dependencies...
Cloning anbox-image build files...
Checking anbox-image dependencies...
Resolving dependencies...
Checking inter-conflicts...
Edit anbox-image build files
Edit anbox-git build files

Cloning anbox-git build files...
Checking anbox-git dependencies...
Cloning anbox-image build files...
Checking anbox-image dependencies...
Resolving dependencies...
Checking inter-conflicts...

Building anbox-image...
==> Making package: anbox-image 1:2018.07.19-1 (Saturday 19 June 2021 08:00:02 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found android_amd64.img
==> Validating source files with sha256sums...
    android_amd64.img ... FAILED
==> ERROR: One or more files did not pass the validity check!
Failed to build anbox-image

Sorry for making it so long :sweat_smile: now i don’t know what am i even trying to do
so i used the top command saw the various cpu usage did not know which one to tell so i tried copying it

top - 08:08:50 up 19 min,  3 users,  load average: 1.79, 1.46, 1.12
Tasks: 193 total,   2 running, 191 sleeping,   0 stopped,   0 zombie
%Cpu(s): 12.1 us,  5.8 sy,  0.0 ni, 79.2 id,  0.2 wa,  2.2 hi,  0.7 si,  0.0 st
MiB Mem :   7827.8 total,   4551.9 free,   1363.2 used,   1912.6 buff/cache
MiB Swap:      0.0 total,      0.0 free,      0.0 used.   5640.8 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                          
    831 ten   20   0 4410900 169360 107008 S  27.5   2.1   2:17.91 kwin_x11                                                                                         
    546 root      20   0 7340192 135208  87432 R  25.2   1.7   2:25.88 Xorg                                                                                             
   3839 ten   20   0 1101768 192324  47844 S   7.6   2.4   0:37.92 pamac-manager                                                                                    
   3070 ten   20   0 1214588 118008  95080 S   6.6   1.5   0:07.14 konsole                                                                                          
    281 root     -51   0       0      0      0 S   1.3   0.0   0:07.36 irq/82-ELAN0501                                                                                  
    886 tenz  20   0 2722968 229000 136368 S   1.3   2.9   0:14.12 plasmashell                                                                                      
    455 root       0 -20       0      0      0 D   0.7   0.0   0:03.84 kworker/u9:2+i915_flip                                                                           
   8814 root      20   0       0      0      0 I   0.7   0.0   0:00.48 kworker/0:0-events                                                                               
     14 root      -2   0       0      0      0 I   0.3   0.0   0:00.95 rcu_preempt                                                                                      
    724 root      20   0       0      0      0 S   0.3   0.0   0:01.37 nv_queue                                                                                         
    882 ten   20   0 1061124 107472  85692 S   0.3   1.3   0:00.88 polkit-kde-auth                                                                                  
    930 ten   20   0 2013184 183204 116604 S   0.3   2.3   0:09.73 latte-dock                                                                                       
    997 ten   20   0   69600  11348   6884 S   0.3   0.1   0:03.12 conky                                                                                            
    998 ten   20   0   69604  11268   6844 S   0.3   0.1   0:03.26 conky                                                                                            
   1011 ten   20   0   69600  11352   6900 S   0.3   0.1   0:03.21 conky                                                                                            
   8252 ten   20   0   90556   8976   7384 S   0.3   0.1   0:00.83 curl                                                                                             
   8308 ten   20   0   11052   4012   3368 R   0.3   0.1   0:01.13 top                                                                                              
      1 root      20   0  171944  11172   8424 S   0.0   0.1   0:01.68 systemd                                                                                          
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd                                                                                         
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp                                                                                           
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp                                                                                       
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker/0:0H-kblockd                                                                             
      7 root      20   0       0      0      0 I   0.0   0.0   0:00.64 kworker/u8:0-i915                                                                                
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 mm_percpu_wq                                                                                     
      9 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_kthre                                                                                  
     10 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_rude_                                                                                  
     11 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_tasks_trace                                                                                  
     12 root      20   0       0      0      0 S   0.0   0.0   0:00.35 ksoftirqd/0                                                                                      
     13 root      -2   0       0      0      0 S   0.0   0.0   0:00.00 rcuc/0                                                                                           
     15 root      -2   0       0      0      0 S   0.0   0.0   0:00.00 rcub/0                                                                                           
     16 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migration/0                                                                                      
     17 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_inject/0
  1. What is the exact command you typed that lead you to this output?

  2. top is what I needed (It’s not building sources in the background, which is what I wanted to confirm as you have a slow CPU).

:thinking:

1 Like

Hello,
1.For the first part i followed the instruction from the link of installation. I followed the same step, opened terminal copy pasted the first to commands. Then opened the /etc/fstab with gedit ( sudo gedit /etc/fstab) and copy pasted the binder command there then save and exit. After that i open the software store and search the file name then build>apply after that i wait.

  1. Can i somehow make it faster

Don’t do that, but instead use:

pamac install anbox-image-gapps-magisk

(as that seems to be the most recent image)

:crossed_fingers:

1 Like

Yes yes thank you this seems to work and can i also get the command for installation of anbox-git please (i used pamac install anbox-git) something seems to have error in build.

pamac install anbox-git
Warning: anbox-git is only available from AUR
Preparing...
Cloning anbox-git build files...
Checking anbox-git dependencies...
Resolving dependencies...
Checking inter-conflicts...

To build (1):
  anbox-git  1:r1292.7f1bfaf-1    AUR


Edit build files : [e] 
Apply transaction ? [e/y/N] y


Building anbox-git...
==> Making package: anbox-git 1:r1348.ad377ff-1 (Monday 21 June 2021 08:47:51 AM)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating anbox git repo...
Fetching origin
  -> Updating cpu_features git repo...
Fetching origin
  -> Updating sdbus-cpp git repo...
Fetching origin
  -> Found anbox-container-manager.service
  -> Found anbox-session-manager.service
  -> Found 99-anbox.rules
  -> Found anbox.conf
  -> Found anbox.desktop
  -> Found anbox-bridge.network
  -> Found anbox-bridge.netdev
==> Validating source files with sha256sums...
    anbox ... Skipped
    cpu_features ... Skipped
    sdbus-cpp ... Skipped
    anbox-container-manager.service ... Passed
    anbox-session-manager.service ... Passed
    99-anbox.rules ... Passed
    anbox.conf ... Passed
    anbox.desktop ... Passed
    anbox-bridge.network ... Passed
    anbox-bridge.netdev ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of anbox git repo...
Cloning into 'anbox'...
done.
  -> Creating working copy of cpu_features git repo...
Cloning into 'cpu_features'...
done.
  -> Creating working copy of sdbus-cpp git repo...
Cloning into 'sdbus-cpp'...
done.
==> Starting prepare()...
Submodule 'external/cpu_features' (https://github.com/google/cpu_features.git) registered for path 'external/cpu_features'
Submodule 'external/sdbus-cpp' (https://github.com/Kistler-Group/sdbus-cpp.git) registered for path 'external/sdbus-cpp'
Cloning into '/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features'...
done.
Cloning into '/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/sdbus-cpp'...
done.
Submodule path 'external/cpu_features': checked out 'b9593c8b395318bb2bc42683a94f962564cc4664'
Submodule path 'external/sdbus-cpp': checked out '3b735bf1aad65277f56e65c828a22455cbaf5245'
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- The C compiler identification is GNU 11.1.0
-- The CXX compiler identification is GNU 11.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:2 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Treat warnings as errors
-- Found Boost: /usr/lib64/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: filesystem log serialization system thread program_options 
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") 
-- Found Threads: TRUE  
-- Found EGL: /usr/lib/libEGL.so  
-- Found GLESv2: /usr/lib/libGLESv2.so  
-- Found Protobuf: /usr/lib/libprotobuf.so;-lpthread (found version "3.16.0") 
-- Checking for module 'sdl2'
--   Found sdl2, version 2.0.14
-- Checking for module 'SDL2_image'
--   Found SDL2_image, version 2.0.5
-- Checking for module 'dbus-1'
--   Found dbus-1, version 1.12.20
-- Checking for module 'lxc'
--   Found lxc, version 4.0.9
-- Checking for module 'properties-cpp'
--   Found properties-cpp, version 0.0.1
-- Checking for module 'libsystemd'
--   Found libsystemd, version 248
-- Checking for module 'libcap'
--   Found libcap, version 2.50
-- LXC version: 4.0.9
CMake Deprecation Warning at external/process-cpp-minimal/CMakeLists.txt:17 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Found Boost: /usr/lib64/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: iostreams system 
-- Found Boost: /usr/lib64/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: filesystem system unit_test_framework 
-- Found libdw: /usr/lib/libdw.so  
-- Found libbfd: /usr/lib/libbfd.so  
-- Could NOT find libdwarf (missing: LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR) 
-- Found Backward: /var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp  
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for getauxval
-- Looking for getauxval - found
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/pamac-build-ten/anbox-git/src/anbox/build
[  0%] Creating directories for 'sdbus-cpp'
[  0%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/crash_reporter.cpp.o
[  1%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/backtrace.cpp.o
[  1%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/ApiGen.cpp.o
[  1%] Building CXX object external/android-emugl/shared/OpenglCodecCommon/CMakeFiles/OpenglCodecCommon.dir/ChecksumCalculator.cpp.o
[  2%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/id_to_object_map.cpp.o
[  2%] No download step for 'sdbus-cpp'
[  3%] No update step for 'sdbus-cpp'
[  3%] No patch step for 'sdbus-cpp'
[  3%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/lazy_instance.cpp.o
[  4%] Performing configure step for 'sdbus-cpp'
loading initial cache file /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/sdbus-cpp/tmp/sdbus-cpp-cache-Release.cmake
[  4%] Building CXX object external/android-emugl/shared/OpenglCodecCommon/CMakeFiles/OpenglCodecCommon.dir/ChecksumCalculatorThreadInfo.cpp.o
[  5%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/logging.cpp.o
[  5%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/message_channel.cpp.o
-- The C compiler identification is GNU 11.1.0
[  5%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/mutex_unittest.cpp.o
[  6%] Building CXX object external/android-emugl/shared/OpenglCodecCommon/CMakeFiles/OpenglCodecCommon.dir/glUtils.cpp.o
-- The CXX compiler identification is GNU 11.1.0
-- Detecting C compiler ABI info
[  6%] Linking CXX static library libOpenglCodecCommon.a
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
[  6%] Built target OpenglCodecCommon
[  6%] Building CXX object external/xdg/CMakeFiles/xdg.dir/xdg.cpp.o
[  6%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/child_process.cpp.o
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") 
-- Checking for module 'libsystemd>=236'
--   Found libsystemd, version 248
-- Building with code generator tool
-- Found EXPAT: /usr/lib/libexpat.so (found version "2.4.1") 
-- Building with documentation
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/sdbus-cpp/src/sdbus-cpp-build
[  6%] Performing build step for 'sdbus-cpp'
[  5%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Connection.cpp.o
[  7%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/pod_vector.cpp.o
[  7%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/shared_library.cpp.o
[  8%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/EntryPoint.cpp.o
[  9%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/smart_ptr.cpp.o
[  9%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/sockets.cpp.o
[  9%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/thread_pthread.cpp.o
[ 10%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/thread_store.cpp.o
[ 10%] Building CXX object external/android-emugl/shared/emugl/common/CMakeFiles/emugl_common.dir/thread_unittest.cpp.o
[ 10%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/main.cpp.o
[ 11%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Error.cpp.o
[ 17%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Message.cpp.o
[ 12%] Linking CXX static library libemugl_common.a
[ 13%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/Parser.cpp.o
[ 13%] Built target emugl_common
[ 13%] Building CXX object external/backward-cpp/CMakeFiles/backward.dir/backward.cpp.o
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.cpp:26:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3707: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3707 | #pragma clang diagnostic push
      | 
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3708: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3708 | #pragma clang diagnostic ignored "-Wdisabled-macro-expansion"
      | 
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3710: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3710 | #pragma clang diagnostic pop
      | 
[ 13%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/strUtils.cpp.o
[ 14%] Linking CXX static library libxdg.a
[ 15%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/exec.cpp.o
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.cpp:26:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In member function ‘backward::ResolvedTrace backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::resolve(backward::ResolvedTrace)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1324:60: warning: use of old-style cast to ‘Dwarf_Addr’ {aka ‘long unsigned int’} [-Wold-style-cast]
 1324 |                 Dwarf_Addr trace_addr = (Dwarf_Addr) trace.addr;
      |                                                            ^~~~
      |                                         -----------------------
      |                                         reinterpret_cast<Dwarf_Addr> ( trace.addr)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In member function ‘void backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::inliners_search_cb::operator()(Dwarf_Die*)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1507:63: warning: use of old-style cast to ‘unsigned int’ [-Wold-style-cast]
 1507 |                                         sloc.line = (unsigned)line;
      |                                                               ^~~~
      |                                                     --------------
      |                                                     static_cast<unsigned> (line)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1508:62: warning: use of old-style cast to ‘unsigned int’ [-Wold-style-cast]
 1508 |                                         sloc.col = (unsigned)col;
      |                                                              ^~~
      |                                                    -------------
      |                                                    static_cast<unsigned> (col)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1483:32: warning: switch missing default case [-Wswitch-default]
 1483 |                         switch (dwarf_tag(die)) {
      |                                ^
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In static member function ‘static Dwarf_Die* backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::find_fundie_by_pc(Dwarf_Die*, Dwarf_Addr, Dwarf_Die*)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1559:32: warning: switch missing default case [-Wswitch-default]
 1559 |                         switch (dwarf_tag(die)) {
      |                                ^
[ 15%] Built target xdg
[ 15%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/fork.cpp.o
[ 15%] Building CXX object external/android-emugl/host/tools/emugen/CMakeFiles/emugen.dir/TypeFactory.cpp.o
[ 23%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Object.cpp.o
[ 15%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/process.cpp.o
[ 29%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Proxy.cpp.o
[ 16%] Linking CXX executable emugen
[ 17%] Linking CXX static library libbackward.a
[ 17%] Built target emugen
[ 17%] Built target backward
[ 17%] Building CXX object external/backward-cpp/CMakeFiles/backward_object.dir/backward.cpp.o
[ 35%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Types.cpp.o
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.cpp:26:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3707: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3707 | #pragma clang diagnostic push
      | 
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3708: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3708 | #pragma clang diagnostic ignored "-Wdisabled-macro-expansion"
      | 
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:3710: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas]
 3710 | #pragma clang diagnostic pop
      | 
[ 18%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/process_group.cpp.o
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.cpp:26:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In member function ‘backward::ResolvedTrace backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::resolve(backward::ResolvedTrace)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1324:60: warning: use of old-style cast to ‘Dwarf_Addr’ {aka ‘long unsigned int’} [-Wold-style-cast]
 1324 |                 Dwarf_Addr trace_addr = (Dwarf_Addr) trace.addr;
      |                                                            ^~~~
      |                                         -----------------------
      |                                         reinterpret_cast<Dwarf_Addr> ( trace.addr)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In member function ‘void backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::inliners_search_cb::operator()(Dwarf_Die*)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1507:63: warning: use of old-style cast to ‘unsigned int’ [-Wold-style-cast]
 1507 |                                         sloc.line = (unsigned)line;
      |                                                               ^~~~
      |                                                     --------------
      |                                                     static_cast<unsigned> (line)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1508:62: warning: use of old-style cast to ‘unsigned int’ [-Wold-style-cast]
 1508 |                                         sloc.col = (unsigned)col;
      |                                                              ^~~
      |                                                    -------------
      |                                                    static_cast<unsigned> (col)
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1483:32: warning: switch missing default case [-Wswitch-default]
 1483 |                         switch (dwarf_tag(die)) {
      |                                ^
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp: In static member function ‘static Dwarf_Die* backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libdw>::find_fundie_by_pc(Dwarf_Die*, Dwarf_Addr, Dwarf_Die*)’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/backward-cpp/backward.hpp:1559:32: warning: switch missing default case [-Wswitch-default]
 1559 |                         switch (dwarf_tag(die)) {
      |                                ^
[ 18%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/signal.cpp.o
[ 19%] Running cpp protocol buffer compiler on anbox/protobuf/anbox_rpc.proto
[ 19%] Running cpp protocol buffer compiler on anbox/protobuf/anbox_bridge.proto
[ 19%] Running cpp protocol buffer compiler on anbox/protobuf/anbox_container.proto
[ 20%] Building CXX object src/CMakeFiles/anbox-protobuf.dir/anbox_bridge.pb.cc.o
[ 21%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/signalable.cpp.o
[ 41%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/Flags.cpp.o
[ 47%] Building C object CMakeFiles/sdbus-c++-objlib.dir/src/VTableUtils.c.o
[ 52%] Building CXX object CMakeFiles/sdbus-c++-objlib.dir/src/SdBus.cpp.o
[ 21%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/standard_stream.cpp.o
[ 21%] Building CXX object src/CMakeFiles/anbox-protobuf.dir/anbox_rpc.pb.cc.o
[ 21%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/wait.cpp.o
[ 52%] Built target sdbus-c++-objlib
[ 58%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/xml2cpp.cpp.o
[ 21%] Built target backward_object
[ 21%] Building C object external/cpu_features/CMakeFiles/utils.dir/src/filesystem.c.o
[ 21%] Building C object external/cpu_features/CMakeFiles/utils.dir/src/stack_line_reader.c.o
[ 23%] Building C object external/cpu_features/CMakeFiles/utils.dir/src/string_view.c.o
[ 23%] Built target utils
[ 64%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/xml.cpp.o
[ 70%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/generator_utils.cpp.o
[ 24%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/this_process.cpp.o
[ 24%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/linux/proc/process/oom_adj.cpp.o
[ 76%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/BaseGenerator.cpp.o
[ 82%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/AdaptorGenerator.cpp.o
[ 24%] Building CXX object src/CMakeFiles/anbox-protobuf.dir/anbox_container.pb.cc.o
[ 25%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/linux/proc/process/oom_score.cpp.o
[ 25%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/linux/proc/process/oom_score_adj.cpp.o
[ 26%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/posix/linux/proc/process/stat.cpp.o
[ 26%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/testing/cross_process_sync.cpp.o
[ 26%] Building CXX object external/process-cpp-minimal/src/CMakeFiles/process-cpp.dir/core/testing/fork_and_run.cpp.o
[ 88%] Building CXX object tools/CMakeFiles/sdbus-c++-xml2cpp.dir/xml2cpp-codegen/ProxyGenerator.cpp.o
[ 27%] Building CXX object src/CMakeFiles/anbox-protobuf.dir/anbox/protobuf/google_protobuf_guard.cpp.o
[ 27%] Generating GLESv1_dec/renderControl_dec.cpp, GLESv1_dec/renderControl_server_context.cpp
[ 28%] Building CXX object external/android-emugl/host/libs/CMakeFiles/renderControl_dec.dir/GLESv1_dec/renderControl_dec.cpp.o
[ 28%] Generating GLESv2_dec/gles2_dec.cpp, GLESv2_dec/gles2_opcodes.h, GLESv2_dec/gles2_server_context.cpp
[ 29%] Generating ../include/OpenGLESDispatch/gles1_extensions_functions.h, ../include/OpenGLESDispatch/gles1_only_functions.h, ../include/OpenGLESDispatch/gles2_extensions_functions.h, ../include/OpenGLESDispatch/gles2_only_functions.h, ../include/OpenGLESDispatch/gles3_only_functions.h, ../include/OpenGLESDispatch/gles_common_functions.h, ../include/OpenGLESDispatch/gles_extensions_functions.h, ../include/OpenGLESDispatch/RenderEGL_extensions_functions.h, ../include/OpenGLESDispatch/RenderEGL_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/RenderEGL_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/RenderEGL_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles_common_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles1_only_functions.h
[ 30%] Linking CXX static library libprocess-cpp.a
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles1_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles2_only_functions.h
[ 30%] Built target process-cpp
[ 30%] Generating GLESv1_dec/gles1_dec.cpp, GLESv1_dec/gles1_opcodes.h, GLESv1_dec/gles1_server_context.cpp
[ 30%] Linking CXX static library libanbox-protobuf.a
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles2_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles3_only_functions.h
[ 30%] Built target anbox-protobuf
[ 30%] Building CXX object external/xdg/CMakeFiles/xdg_test.dir/xdg_test.cpp.o
[ 31%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv1_dec.dir/GLESv1_dec/GLESv1Decoder.cpp.o
[ 31%] Building CXX object external/android-emugl/host/libs/CMakeFiles/renderControl_dec.dir/GLESv1_dec/renderControl_server_context.cpp.o
[ 31%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv2_dec.dir/GLESv2_dec/GLESv2Decoder.cpp.o
[ 31%] Linking CXX static library librenderControl_dec.a
[ 31%] Built target renderControl_dec
[ 32%] Building C object external/cpu_features/CMakeFiles/cpu_features.dir/src/cpuinfo_x86.c.o
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c: In function ‘GetCacheLevelInfo’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c:153:13: warning: unused variable ‘GiB’ [-Wunused-variable]
  153 |   const int GiB = 1024 * MiB;
      |             ^~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c: In function ‘GetX86FeaturesEnumValue’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c:745:3: warning: switch missing default case [-Wswitch-default]
  745 |   switch (value) {
      |   ^~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c: In function ‘GetX86FeaturesEnumName’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c:855:3: warning: switch missing default case [-Wswitch-default]
  855 |   switch (value) {
      |   ^~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c: In function ‘GetX86MicroarchitectureName’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/external/cpu_features/src/cpuinfo_x86.c:965:3: warning: switch missing default case [-Wswitch-default]
  965 |   switch (uarch) {
      |   ^~~~~~
[ 32%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv1_dec.dir/GLESv1_dec/gles1_dec.cpp.o
[ 34%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv2_dec.dir/GLESv2_dec/gles2_dec.cpp.o
[ 94%] Linking CXX executable sdbus-c++-xml2cpp
[ 34%] Linking C static library libcpu_features.a
[ 34%] Built target cpu_features
[ 34%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv2_dec.dir/GLESv2_dec/gles2_server_context.cpp.o
[ 94%] Built target sdbus-c++-xml2cpp
[100%] Linking CXX static library libsdbus-c++.a
[ 35%] Building CXX object external/android-emugl/host/libs/CMakeFiles/GLESv1_dec.dir/GLESv1_dec/gles1_server_context.cpp.o
[100%] Built target sdbus-c++
[ 36%] No install step for 'sdbus-cpp'
[ 37%] Completed 'sdbus-cpp'
[ 37%] Built target sdbus-cpp
[ 37%] Linking CXX static library libGLESv2_dec.a
[ 37%] Built target GLESv2_dec
[ 38%] Linking CXX executable xdg_test
[ 38%] Built target xdg_test
[ 38%] Linking CXX static library libGLESv1_dec.a
[ 38%] Built target GLESv1_dec
[ 39%] Generating ../include/OpenGLESDispatch/gles1_extensions_functions.h, ../include/OpenGLESDispatch/gles1_only_functions.h, ../include/OpenGLESDispatch/gles2_extensions_functions.h, ../include/OpenGLESDispatch/gles2_only_functions.h, ../include/OpenGLESDispatch/gles3_only_functions.h, ../include/OpenGLESDispatch/gles_common_functions.h, ../include/OpenGLESDispatch/gles_extensions_functions.h, ../include/OpenGLESDispatch/RenderEGL_extensions_functions.h, ../include/OpenGLESDispatch/RenderEGL_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/RenderEGL_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/RenderEGL_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles_common_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles1_only_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles1_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles2_only_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles2_extensions_functions.h
Generating /var/tmp/pamac-build-ten/anbox-git/src/anbox/build/external/android-emugl/host/include/OpenGLESDispatch/gles3_only_functions.h
[ 40%] Building CXX object external/android-emugl/host/libs/CMakeFiles/OpenGLESDispatch.dir/libOpenGLESDispatch/GLESv2Dispatch.cpp.o
[ 40%] Building CXX object external/android-emugl/host/libs/CMakeFiles/OpenGLESDispatch.dir/libOpenGLESDispatch/EGLDispatch.cpp.o
[ 40%] Building CXX object external/android-emugl/host/libs/CMakeFiles/OpenGLESDispatch.dir/libOpenGLESDispatch/GLESv1Dispatch.cpp.o
[ 41%] Linking CXX static library libOpenGLESDispatch.a
[ 41%] Built target OpenGLESDispatch
[ 42%] Generating server code for DBUS (application_manager)
[ 42%] Generating server code for DBUS (gps)
[ 42%] Generating server code for DBUS (sensors)
[ 43%] Generating client code for DBUS (application_manager)
Generating adaptor code for interface org.anbox.ApplicationManager
Generating adaptor code for interface org.anbox.Gps
Generating proxy code for interface org.anbox.ApplicationManager
Generating adaptor code for interface org.anbox.Sensors
[ 43%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/android/intent.cpp.o
[ 43%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/application/database.cpp.o
[ 43%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/application/launcher_storage.cpp.o
[ 45%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/android/ip_config_builder.cpp.o
[ 46%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/application/sensor_type.cpp.o
[ 46%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/audio/server.cpp.o
[ 47%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/bridge/android_api_stub.cpp.o
[ 47%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/bridge/platform_api_skeleton.cpp.o
[ 47%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/bridge/platform_message_processor.cpp.o
[ 48%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/container_manager.cpp.o
[ 48%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/launch.cpp.o
[ 49%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/session_manager.cpp.o
[ 49%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/system_info.cpp.o
[ 50%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/version.cpp.o
[ 50%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/wait_ready.cpp.o
[ 50%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/cmds/check_features.cpp.o
[ 51%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/binary_writer.cpp.o
[ 51%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/dispatcher.cpp.o
[ 52%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/fd.cpp.o
[ 52%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/loop_device_allocator.cpp.o
[ 52%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/loop_device.cpp.o
[ 53%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/message_channel.cpp.o
[ 53%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/mount_entry.cpp.o
[ 54%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/wait_handle.cpp.o
[ 54%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/binder_device.cpp.o
[ 54%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/common/binder_device_allocator.cpp.o
[ 56%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/client.cpp.o
[ 56%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/container.cpp.o
[ 57%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/lxc_container.cpp.o
[ 57%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/management_api_message_processor.cpp.o
[ 58%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/management_api_skeleton.cpp.o
[ 58%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/management_api_stub.cpp.o
[ 58%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/container/service.cpp.o
[ 59%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/dbus/bus.cpp.o
[ 59%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/dbus/application_manager_server.cpp.o
[ 60%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/dbus/application_manager_client.cpp.o
[ 60%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/dbus/sensors_server.cpp.o
[ 60%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/dbus/gps_server.cpp.o
[ 61%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/buffered_io_stream.cpp.o
[ 61%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/buffer_queue.cpp.o
[ 62%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/density.cpp.o
[ 62%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/gl_renderer_server.cpp.o
[ 63%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/layer_composer.cpp.o
[ 63%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/multi_window_composer_strategy.cpp.o
[ 63%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/opengles_message_processor.cpp.o
[ 64%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/opengles_socket_connection.cpp.o
[ 64%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/program_family.cpp.o
[ 65%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/rect.cpp.o
[ 65%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/single_window_composer_strategy.cpp.o
[ 65%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/ColorBuffer.cpp.o
[ 67%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/DisplayManager.cpp.o
[ 67%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/ReadBuffer.cpp.o
[ 68%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/Renderable.cpp.o
[ 68%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RenderApi.cpp.o
[ 69%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RenderContext.cpp.o
[ 69%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RenderControl.cpp.o
[ 69%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RendererConfig.cpp.o
[ 70%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/Renderer.cpp.o
[ 70%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RenderThread.cpp.o
[ 71%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/RenderThreadInfo.cpp.o
[ 71%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/TextureDraw.cpp.o
[ 71%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/TextureResize.cpp.o
[ 72%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/TimeUtils.cpp.o
[ 72%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/graphics/emugl/WindowSurface.cpp.o
[ 73%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/input/device.cpp.o
[ 73%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/input/manager.cpp.o
[ 74%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/base_socket_messenger.cpp.o
[ 74%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/connection_context.cpp.o
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:18:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:38:8: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
   38 |   std::uint32_t next_id();
      |        ^~~~~~~~
      |        wint_t
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:39:44: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
   39 |   std::string build_device_path(const std::uint32_t &id);
      |                                            ^~~~~~~~
      |                                            wint_t
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:42:17: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’?
   42 |   std::map<std::uint32_t, std::shared_ptr<Device>> devices_;
      |                 ^~~~~~~~
      |                 wint_t
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:42:49: error: template argument 1 is invalid
   42 |   std::map<std::uint32_t, std::shared_ptr<Device>> devices_;
      |                                                 ^~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:42:49: error: template argument 3 is invalid
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:42:49: error: template argument 4 is invalid
[ 74%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/connection_creator.cpp.o
[ 75%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/credentials.cpp.o
[ 75%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/delegate_message_processor.cpp.o
[ 76%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/fd_socket_transmission.cpp.o
[ 76%] Building CXX object src/CMakeFiles/anbox-core.dir/anbox/network/local_socket_messenger.cpp.o
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp: In member function ‘std::shared_ptr<anbox::input::Device> anbox::input::Manager::create_device()’:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:39:19: error: ‘next_id’ was not declared in this scope
   39 |   const auto id = next_id();
      |                   ^~~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:42:12: error: request for member ‘insert’ in ‘((anbox::input::Manager*)this)->anbox::input::Manager::devices_’, which is of non-class type ‘int’
   42 |   devices_.insert({id, device});
      |            ^~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp: At global scope:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:46:15: error: no declaration matches ‘uint32_t anbox::input::Manager::next_id()’
   46 | std::uint32_t Manager::next_id() {
      |               ^~~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:46:15: note: no functions named ‘uint32_t anbox::input::Manager::next_id()’
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:18:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:30:7: note: ‘class anbox::input::Manager’ defined here
   30 | class Manager {
      |       ^~~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:51:13: error: no declaration matches ‘std::string anbox::input::Manager::build_device_path(const uint32_t&)’
   51 | std::string Manager::build_device_path(const std::uint32_t &id) {
      |             ^~~~~~~
In file included from /var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.cpp:18:
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:39:15: note: candidate is: ‘std::string anbox::input::Manager::build_device_path(const int&)’
   39 |   std::string build_device_path(const std::uint32_t &id);
      |               ^~~~~~~~~~~~~~~~~
/var/tmp/pamac-build-ten/anbox-git/src/anbox/src/anbox/input/manager.h:30:7: note: ‘class anbox::input::Manager’ defined here
   30 | class Manager {
      |       ^~~~~~~
make[2]: *** [src/CMakeFiles/anbox-core.dir/build.make:1002: src/CMakeFiles/anbox-core.dir/anbox/input/manager.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:1682: src/CMakeFiles/anbox-core.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

P.S in the other instruction it says "
$ sudo systemctl enable --now systemd-networkd.service

then
enable anbox container

$ sudo systemctl enable --now anbox-container-manager.service

then enable"

just wanted to ask in advance how do i enable ?

thank you good day :innocent:

File a bug on github with the developers: I can’t help you there.

Er,m, I don’t understand the question because the answer is in your question.

:upside_down_face:

2 Likes

Ohh nevermind i am dumb :sweat_smile: understood what i wanted.

So i had follow this steps to working of anbox-git.

Someone said I had to inject a missing header to get past the uint32_t error. There may be a better way to do it, but adding this to the end of the prepare() function in PKGBUILD got it to work for me:

sed -i '1i#include ’ $srcdir/anbox/src/anbox/input/manager.cpp

Edit: I also had to downgrade lxc to get the session-manager to work (which is a known issue)

sudo pacman -U https://archive.archlinux.org/packages/l/lxc/lxc-1%3A4.0.6-1-x86_64.pkg.tar.zst

Thank you for having patience with me. Will be back with many questions in the coming days :grin:

Thanks again have a good day.

1 Like