Skip to content

Install Flang on aarch64

import sys
print("User Current Version:-", sys.version)
User Current Version:- 3.11.1 (main, Jan 16 2023, 08:53:45) [Clang 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0
!pkg search gfortran
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://mirrors.bfsu.edu.cn/termux/apt/termux-main: bad
Testing the available mirrors:
[*] (10) https://packages-cf.termux.dev/apt/termux-main: ok
[*] (1) https://mirrors.cbrx.io/apt/termux/termux-main: ok
[*] (1) https://packages.nscdn.top/termux-main: bad
[*] (1) https://linux.domainesia.com/applications/termux/termux-main: ok
[*] (1) https://mirror.nevacloud.com/applications/termux/termux-main: ok
[*] (1) https://mirror.bardia.tech/termux/termux-main: ok
[*] (1) https://mirror.textcord.xyz/termux/termux-main: bad
[*] (1) https://mirror.albony.xyz/termux/termux-main: ok
[*] (1) https://mirror.iscas.ac.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.hit.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.ustc.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.nju.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.scau.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.pku.edu.cn/termux/termux-main/: ok
[*] (1) https://mirrors.sau.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.bfsu.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.aliyun.com/termux/termux-main: ok
[*] (1) https://mirrors.njupt.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.dgut.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.sdu.edu.cn/termux/termux-main: ok
[*] (1) https://mirror.nyist.edu.cn/termux/apt/termux-main: ok
[*] (1) https://mirrors.cqupt.edu.cn/termux/apt/termux-main: bad
[*] (1) https://mirrors.sustech.edu.cn/termux/apt/termux-main: ok
[*] (1) https://termux.astra.in.ua/apt/termux-main: ok
[*] (1) https://packages.termux.dev/apt/termux-main: ok
[*] (1) https://mirror.termux.dev/termux-main: ok
[*] (4) https://grimler.se/termux/termux-main: ok
[*] (1) https://termux.3san.dev/termux/termux-main: ok
[*] (1) https://termux.cdn.lumito.net/termux-main: ok
[*] (1) https://mirrors.sahilister.in/termux/termux-main: ok
[*] (1) https://termux.librehat.com/apt/termux-main: ok
[*] (1) https://termux.mentality.rip/termux-main: ok
[*] (1) https://mirror.accum.se/mirror/termux.dev/termux-main: ok
[*] (1) https://mirror.mwt.me/termux/main: ok
[*] (1) https://dl.kcubeterm.com/termux-main: ok
[*] (1) https://plug-mirror.rcac.purdue.edu/termux/termux-main: ok
[*] (1) https://mirrors.utermux.dev/termux/termux-main: ok
[*] (1) https://mirror.csclub.uwaterloo.ca/termux/termux-main: ok
[*] (1) https://mirror.fcix.net/termux/termux-main: ok
[*] (1) https://mirror.vern.cc/termux/termux-main: ok
[*] (1) https://mirror.mwt.me/termux/main: ok
[*] (1) https://mirror.surf/termux/termux-main/: ok
[*] (1) http://mirror.mephi.ru/termux/termux-main: ok
Picking mirror: (29) /data/data/com.termux/files/usr/etc/termux/mirrors/europe/grimler.se
Get:1 https://grimler.se/termux/termux-main stable InRelease [14.0 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 Packages [485 kB]
Fetched 499 kB in 4s (112 kB/s)   m
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
Sorting... Done
Full Text Search... Done
!curl -LO https://its-pointless.github.io/setup-pointless-repo.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1116  100  1116    0     0    536      0  0:00:02  0:00:02 --:--:--   539
!bash setup-pointless-repo.sh
Hit:1 https://grimler.se/termux/termux-main stable InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  command-not-found gpgv
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 391 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://grimler.se/termux/termux-main stable/main aarch64 gpgv aarch64 2.4.0-2 [175 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 command-not-found aarch64 2.1.0-7 [217 kB]
Fetched 391 kB in 3s (150 kB/s)        
(Reading database ... 16324 files and directories currently installed.)
Preparing to unpack .../gpgv_2.4.0-2_aarch64.deb ...
Unpacking gpgv (2.4.0-2) over (2.4.0-1) ...
Setting up gpgv (2.4.0-2) ...
(Reading database ... 16324 files and directories currently installed.)
Preparing to unpack .../command-not-found_2.1.0-7_aarch64.deb ...
Unpacking command-not-found (2.1.0-7) over (2.1.0-6) ...
Setting up command-not-found (2.1.0-7) ...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
coreutils is already the newest version (9.1-2).
The following additional packages will be installed:
  libksba pinentry
Suggested packages:
  scdaemon
The following NEW packages will be installed:
  gnupg libksba pinentry
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1472 kB of archives.
After this operation, 6111 kB of additional disk space will be used.
Get:1 https://grimler.se/termux/termux-main stable/main aarch64 libksba aarch64 1.6.3 [103 kB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 pinentry aarch64 1.2.1-1 [44.9 kB]
Get:3 https://grimler.se/termux/termux-main stable/main aarch64 gnupg aarch64 2.4.0-2 [1323 kB]
Fetched 1472 kB in 4s (359 kB/s)
Selecting previously unselected package libksba.
(Reading database ... 16324 files and directories currently installed.)
Preparing to unpack .../libksba_1.6.3_aarch64.deb ...
Unpacking libksba (1.6.3) ...
Selecting previously unselected package pinentry.
Preparing to unpack .../pinentry_1.2.1-1_aarch64.deb ...
Unpacking pinentry (1.2.1-1) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../gnupg_2.4.0-2_aarch64.deb ...
Unpacking gnupg (2.4.0-2) ...
Setting up libksba (1.6.3) ...
Setting up pinentry (1.2.1-1) ...
Setting up gnupg (2.4.0-2) ...
Get:1 https://its-pointless.github.io/files/21 termux InRelease [8982 B]
Hit:2 https://grimler.se/termux/termux-main stable InRelease                  
Get:3 https://its-pointless.github.io/files/21 termux/extras all Packages [1572 B]
Get:4 https://its-pointless.github.io/files/21 termux/extras aarch64 Packages [36.2 kB]
Fetched 46.8 kB in 3s (16.3 kB/s)m
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
!pkg upgrade
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Hit:1 https://its-pointless.github.io/files/21 termux InRelease     
Hit:2 https://grimler.se/termux/termux-main stable InRelease        
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
!pkg search gfortran
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Sorting... Done
Full Text Search... Done
libgfortran3/termux 6.5.0-2 aarch64
  dynamic library for fortran

libgfortran4/termux 7.4.0-2 aarch64
  dynamic library for fortran

libgfortran5/termux 8.3.0-3 aarch64
  dynamic library for fortran
!pkg install libgfortran5
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  libgfortran5
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 219 kB of archives.
After this operation, 1118 kB of additional disk space will be used.
Get:1 https://its-pointless.github.io/files/21 termux/extras aarch64 libgfortran5 aarch64 8.3.0-3 [219 kB]
Fetched 219 kB in 0s (497 kB/s)  

78Selecting previously unselected package libgfortran5.
(Reading database ... 16421 files and directories currently installed.)
Preparing to unpack .../libgfortran5_8.3.0-3_aarch64.deb ...
7Progress: [  0%] [..........................................................] 87Progress: [ 20%] [###########...............................................] 8Unpacking libgfortran5 (8.3.0-3) ...
7Progress: [ 40%] [#######################...................................] 8Setting up libgfortran5 (8.3.0-3) ...
7Progress: [ 60%] [##################################........................] 87Progress: [ 80%] [##############################################............] 8
78
!pkg search gcc
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Sorting... Done
Full Text Search... Done
gcc-6/termux 6.5.0-2 aarch64
  GNU C compiler

gcc-7/termux 7.4.0-2 aarch64
  GNU C compiler

gcc-8/termux 8.3.0-3 aarch64
  GNU C compiler

libgccjit-8-dev/termux 8.3.0-3 aarch64
  GCC just-in-time compilation

libgomp-7/termux 7.4.0-2 aarch64
  openmp library for gcc

libgomp-8/termux 8.3.0-3 aarch64
  openmp library for gcc-8

mingw-w64-gcc-libs/stable 12.2.0 all
  Libraries coming with GCC (libgcc, libstdc++, etc.)
!pkg install -y gcc-8
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-bin binutils-libs libisl libmpc setup-scripts
The following NEW packages will be installed:
  binutils binutils-bin binutils-libs gcc-8 libisl libmpc setup-scripts
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.7 MB of archives.
After this operation, 113 MB of additional disk space will be used.
Get:1 https://its-pointless.github.io/files/21 termux/extras all setup-scripts all 2.6.6 [3184 B]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 binutils-libs aarch64 2.40 [1039 kB]
Get:3 https://its-pointless.github.io/files/21 termux/extras aarch64 gcc-8 aarch64 8.3.0-3 [23.3 MB]
Get:4 https://grimler.se/termux/termux-main stable/main aarch64 binutils-bin aarch64 2.40 [1686 kB]
Get:5 https://grimler.se/termux/termux-main stable/main aarch64 binutils aarch64 2.40 [1160 B]
Get:6 https://grimler.se/termux/termux-main stable/main aarch64 libmpc aarch64 1.3.1 [67.2 kB]
Get:7 https://grimler.se/termux/termux-main stable/main aarch64 libisl aarch64 0.25 [647 kB]
Fetched 26.7 MB in 7s (3644 kB/s)                                              

78Selecting previously unselected package binutils-libs.
(Reading database ... 16430 files and directories currently installed.)
Preparing to unpack .../0-binutils-libs_2.40_aarch64.deb ...
7Progress: [  0%] [..........................................................] 87Progress: [  3%] [##........................................................] 8Unpacking binutils-libs (2.40) ...
7Progress: [  7%] [####......................................................] 8Selecting previously unselected package binutils-bin.
Preparing to unpack .../1-binutils-bin_2.40_aarch64.deb ...
7Progress: [ 10%] [######....................................................] 8Unpacking binutils-bin (2.40) ...
7Progress: [ 14%] [########..................................................] 8Selecting previously unselected package binutils.
Preparing to unpack .../2-binutils_2.40_aarch64.deb ...
7Progress: [ 17%] [#########.................................................] 8Unpacking binutils (2.40) ...
7Progress: [ 21%] [############..............................................] 8Selecting previously unselected package libmpc.
Preparing to unpack .../3-libmpc_1.3.1_aarch64.deb ...
7Progress: [ 24%] [##############............................................] 8Unpacking libmpc (1.3.1) ...
7Progress: [ 28%] [################..........................................] 8Selecting previously unselected package libisl.
Preparing to unpack .../4-libisl_0.25_aarch64.deb ...
7Progress: [ 31%] [##################........................................] 8Unpacking libisl (0.25) ...
7Progress: [ 34%] [###################.......................................] 8Selecting previously unselected package setup-scripts.
Preparing to unpack .../5-setup-scripts_2.6.6_all.deb ...
7Progress: [ 38%] [######################....................................] 8Unpacking setup-scripts (2.6.6) ...
7Progress: [ 41%] [########################..................................] 8Selecting previously unselected package gcc-8.
Preparing to unpack .../6-gcc-8_8.3.0-3_aarch64.deb ...
7Progress: [ 45%] [##########################................................] 8Unpacking gcc-8 (8.3.0-3) ...
7Progress: [ 48%] [############################..............................] 8Setting up binutils-libs (2.40) ...
7Progress: [ 52%] [#############################.............................] 87Progress: [ 55%] [################################..........................] 8Setting up libisl (0.25) ...
7Progress: [ 59%] [##################################........................] 87Progress: [ 62%] [####################################......................] 8Setting up setup-scripts (2.6.6) ...
7Progress: [ 66%] [######################################....................] 87Progress: [ 69%] [#######################################...................] 8Setting up libmpc (1.3.1) ...
7Progress: [ 72%] [##########################################................] 87Progress: [ 76%] [############################################..............] 8Setting up binutils-bin (2.40) ...
7Progress: [ 79%] [##############################################............] 87Progress: [ 83%] [################################################..........] 8Setting up binutils (2.40) ...
7Progress: [ 86%] [##################################################........] 87Progress: [ 90%] [####################################################......] 8Setting up gcc-8 (8.3.0-3) ...
7Progress: [ 93%] [#####################################################.....] 87Progress: [ 97%] [########################################################..] 8
78
!gcc --version
clang version 15.0.7
Target: aarch64-unknown-linux-android24
Thread model: posix
InstalledDir: /data/data/com.termux/files/usr/bin
!clang --version
clang version 15.0.7
Target: aarch64-unknown-linux-android24
Thread model: posix
InstalledDir: /data/data/com.termux/files/usr/bin
!setupclang-gfort-8
now using clang as default compiler with gfortran-8
!pkg install -y coreutils
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
coreutils is already the newest version (9.1-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
!gfortran --help
CANNOT LINK EXECUTABLE "gfortran": library "libc++_shared.so" not found
!pkg install libgfortran5
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libgfortran5 is already the newest version (8.3.0-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
!pkg remove -y libgfortran5
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
  libgfortran5
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1118 kB disk space will be freed.

(Reading database ... 16967 files and directories currently installed.)
Removing libgfortran5 (8.3.0-3) ...
7Progress: [  0%] [..........................................................] 87Progress: [ 33%] [###################.......................................] 87Progress: [ 67%] [######################################....................] 8
78
!pkg autoclean
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Del liblzma 5.4.0 [177 kB]
Del xz-utils 5.4.0 [63.3 kB]
Del dpkg 1.21.17 [291 kB]
Del gpgv 2.4.0 [175 kB]
Del ca-certificates 1:2022.10.11-1 [121 kB]
Del unbound 1.17.0-1 [606 kB]
Del termux-tools 1.35.0 [28.0 kB]
Del apt 2.5.4 [965 kB]
Del command-not-found 2.1.0-3 [217 kB]
Del ed 1.18 [39.4 kB]
Del lsof 4.96.5 [103 kB]
Del nano 7.1 [219 kB]
Del gpgv 2.4.0-1 [175 kB]
!pkg install -y inxi
No mirror or mirror group selected. You might want to select one by running 'termux-change-repo'
Checking availability of current mirror:
[*] https://grimler.se/termux/termux-main: ok
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  perl
The following NEW packages will be installed:
  inxi perl
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 14.9 MB of archives.
After this operation, 71.3 MB of additional disk space will be used.
Get:1 https://grimler.se/termux/termux-main stable/main aarch64 perl aarch64 5.36.0-1 [14.6 MB]
Get:2 https://grimler.se/termux/termux-main stable/main aarch64 inxi all 3.3.24-1-0 [300 kB]m
Fetched 14.9 MB in 14s (1038 kB/s)                                             

78Selecting previously unselected package perl.
(Reading database ... 16961 files and directories currently installed.)
Preparing to unpack .../perl_5.36.0-1_aarch64.deb ...
7Progress: [  0%] [..........................................................] 87Progress: [ 11%] [######....................................................] 8Unpacking perl (5.36.0-1) ...
7Progress: [ 22%] [############..............................................] 8Selecting previously unselected package inxi.
Preparing to unpack .../inxi_3.3.24-1-0_all.deb ...
7Progress: [ 33%] [###################.......................................] 8Unpacking inxi (3.3.24-1-0) ...
7Progress: [ 44%] [#########################.................................] 8Setting up perl (5.36.0-1) ...
7Progress: [ 56%] [################################..........................] 87Progress: [ 67%] [######################################....................] 8Setting up inxi (3.3.24-1-0) ...
7Progress: [ 78%] [#############################################.............] 87Progress: [ 89%] [###################################################.......] 8
78
!inxi -F
System:
  Host: localhost Kernel: 3.10.108-lk.r17_rev arch: aarch64 bits: 64
    Console: pty pts/2 Distro: Android
Machine:
  Type: ARM System: Athene_13MP details: Qualcomm MSM8952 rev: 82ad
Battery:
  ID-1: battery charge: 100% condition: N/A
CPU:
  Info: 2x 4-core model: AArch64 variant: armv8 bits: 64 type: MCP AMP
  Speed (MHz): avg: 435 min/max: 499:403/1651:1210 cores: 1: 499 2: 499
    3: 403 4: 403 5: 403 6: 403
Graphics:
  Device-1: msm-dai-q6-hdmi driver: msm_dai_q6_hdmi v: N/A
  Device-2: msm-dai-q6-mi2s-hdmi driver: msm_dai_q6_mi2s_hdmi v: N/A
  Display: server: No display server data found. Headless machine?
    tty: 80x40
  API: N/A Message: No display API data available in console. Headless
    machine?
Audio:
  Device-1: msm8952-audio-codec driver: msm8952_asoc_wcd
  Device-2: msm-audio-ion driver: msm_audio_ion
  Device-3: msm-dai-q6-hdmi driver: msm_dai_q6_hdmi
  Device-4: msm-dai-q6-mi2s-hdmi driver: msm_dai_q6_mi2s_hdmi
  Device-5: msmapr-audio driver: adsp_audio
  Sound API: ALSA v: k3.10.108-lk.r17_rev running: yes
Network:
  Device-1: wcnss_wlan driver: wcnss_wlan
  IF: p2p0 state: down mac: 6a:c4:4d:c0:cd:56
  IF-ID-1: dummy0 state: unknown speed: N/A duplex: N/A
    mac: 9a:60:cc:d5:97:ad
  IF-ID-2: r_rmnet_data0 state: down mac: N/A
  IF-ID-3: r_rmnet_data1 state: down mac: N/A
  IF-ID-4: r_rmnet_data2 state: down mac: N/A
  IF-ID-5: r_rmnet_data3 state: down mac: N/A
  IF-ID-6: r_rmnet_data4 state: down mac: N/A
  IF-ID-7: r_rmnet_data5 state: down mac: N/A
  IF-ID-8: r_rmnet_data6 state: down mac: N/A
  IF-ID-9: r_rmnet_data7 state: down mac: N/A
  IF-ID-10: r_rmnet_data8 state: down mac: N/A
  IF-ID-11: rmnet_data0 state: down mac: N/A
  IF-ID-12: rmnet_data1 state: down mac: N/A
  IF-ID-13: rmnet_data2 state: down mac: N/A
  IF-ID-14: rmnet_data3 state: down mac: N/A
  IF-ID-15: rmnet_data4 state: down mac: N/A
  IF-ID-16: rmnet_data5 state: down mac: N/A
  IF-ID-17: rmnet_data6 state: down mac: N/A
  IF-ID-18: rmnet_data7 state: down mac: N/A
  IF-ID-19: rmnet_ipa0 state: unknown speed: N/A duplex: N/A mac: N/A
  IF-ID-20: sit0 state: down mac: 00:00:00:00
  IF-ID-21: usb0 state: down mac: 12:19:44:d9:34:3c
  IF-ID-22: wlan0 state: up mac: 68:c4:4d:c0:cd:56
Drives:
  Local Storage: total: 14.56 GiB used: 25.6 GiB (175.8%)
  ID-1: /dev/mmcblk0 model: QE13MB size: 14.56 GiB
Partition:
  ID-1: /cache size: 463.9 MiB used: 352 KiB (0.1%) fs: n/a
    dev: /dev/mmcblk0p46
  ID-2: /data size: 21.65 GiB used: 10.95 GiB (50.6%) fs: n/a
    dev: /dev/mmcblk0p48
  ID-3: /firmware size: 188.8 MiB used: 139.2 MiB (73.7%) fs: n/a
    dev: /dev/mmcblk0p1
  ID-4: /system size: 4.77 GiB used: 3.69 GiB (77.4%) fs: n/a
    dev: /dev/mmcblk0p47
Swap:
  ID-1: swap-1 type: zram size: 1024 MiB used: 323.9 MiB (31.6%)
    dev: /dev/block/zram0
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Use of uninitialized value in substitution (s///) at /data/data/com.termux/files/usr/bin/inxi line 24234.
Use of uninitialized value in concatenation (.) or string at /data/data/com.termux/files/usr/bin/inxi line 24235.
Sensors:
  Src: /sys System Temperatures: cpu: 36.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 9 Uptime: 3d 9h 29m Memory: 1.8 GiB used: 1.11 GiB (61.5%)
  Init: N/A Shell: python3.11 inxi: 3.3.24
!df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 912M  388K  911M   1% /dev
tmpfs                 912M     0  912M   0% /mnt
/dev/block/mmcblk0p30  27M  492K   26M   2% /mnt/vendor/persist
/dev/block/mmcblk0p47 2.3G  1.8G  535M  78% /system
/dev/block/mmcblk0p46 232M  176K  224M   1% /cache
/dev/block/mmcblk0p16 1.9M  1.9M     0 100% /fsg
/dev/block/mmcblk0p1   94M   70M   23M  76% /firmware
/dev/block/mmcblk0p12  12M  3.6M  7.7M  32% /dsp
/dev/block/mmcblk0p48  11G  5.4G  5.2G  51% /data
/data/media            11G  5.4G  5.2G  51% /storage/emulated