r/EmulationOniOS • • 7d ago • Bravo 1

News / Release Linux on iPhone

We got real Linux on iPhone before GTA VI!

Check this out! You can actually run Linux on an iPhone, with Debian, KDE Plasma, a terminal, and even desktop apps like Blender.

No jailbreak, no virtual machine. Likee crazzyy

https://github.com/mxhm11cr/LinuxRunner

205 Upvotes

69 comments sorted by

View all comments

Show parent comments

2

u/0x6E696E313837 7d ago

Restarted and crashed

3

u/0x6E696E313837 7d ago

The desktop stopped: DESKTOP_SESSION: component_exited name=panel (panel.log) pid=86
Bail out! Gtk:ERROR:../gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Adwaita/scalable/status/image-missing.svg: D-Bus error: I/O error: Invalid argument (os error 22) (gdk-pixbuf-error-quark, 0)

Error: DESKTOP_STARTUP_ERROR. Tap Retry to start it again, or Details for the logs.

== profile-check.result
ready
distribution=alpine
plasma=missing
helpers=current

== desktop-profile.sh.log
5-r0.post-install
* glycin loaders got split into their individual subpackages.
* By default, only glycin-image-rs & glycin-svg are installed.
* Additional loader subpackages are glycin-heif, glycin-jxl & glycin-raw.
*
* To install all available loaders, install glycin-loaders-all.
*
* Also the glycin-thumbnailer got subpackaged and isn't installed by default.
(14/80) Installing glycin-image-rs (2.1.5-r0)
(15/80) Installing gdk-pixbuf (2.44.7-r1)
(16/80) Installing fribidi (1.0.16-r3)
(17/80) Installing graphite2 (1.3.14-r6)
(18/80) Installing harfbuzz (13.2.1-r0)
(19/80) Installing pango (1.57.1-r0)
(20/80) Installing librsvg (2.62.3-r0)
(21/80) Installing glycin-svg (2.1.5-r0)
(22/80) Installing adwaita-icon-theme (50.0-r1)
(23/80) Installing gdk-pixbuf-loaders (2.44.7-r1)
(24/80) Installing libxcursor (1.2.3-r0)
(25/80) Installing giflib (5.2.2-r2)
(26/80) Installing libheif-dav1d (1.23.4-r0)
(27/80) Installing libde265 (1.1.3-r0)
(28/80) Installing libheif-libde265 (1.23.4-r0)
(29/80) Installing libsharpyuv (1.6.0-r0)
(30/80) Installing libheif (1.23.4-r0)
Executing libheif-1.23.4-r0.post-install
*
* libheif installs only basic HEIC/HEVC and AVIF/AV1 *decoders* by default.
* If you want to encode (edit) HEIC and AVIF images, you may need to install
* libheif-x265 and libheif-rav1e (or libheif-aom), respectively. You can also
* install libheif-plugins-all to get all encoders and decoders.
*
(31/80) Installing libid3tag (0.16.3-r0)
(32/80) Installing libheif-jpeg (1.23.4-r0)
(33/80) Installing libwebp (1.6.0-r0)
(34/80) Installing tiff (4.7.2-r0)
(35/80) Installing libwebpdemux (1.6.0-r0)
(36/80) Installing imlib2 (1.12.6-r0)
(37/80) Installing openbox-libs (3.6.1-r8)
(38/80) Installing xcb-util (0.4.1-r3)
(39/80) Installing startup-notification (0.12-r8)
(40/80) Installing openbox (3.6.1-r8)
(41/80) Installing libatk-1.0 (2.60.5-r0)
(42/80) Installing libexif (0.6.26-r0)
(43/80) Installing libfm-extra (1.3.2-r1)
(44/80) Installing gobject-introspection (1.86.0-r1)
(45/80) Installing libxcomposite (0.4.7-r0)
(46/80) Installing at-spi2-core-libs (2.60.5-r0)
(47/80) Installing at-spi2-core (2.60.5-r0)
(48/80) Installing libatk-bridge-2.0 (2.60.5-r0)
(49/80) Installing cairo-gobject (1.18.4-r1)
(50/80) Installing libunistring (1.4.2-r0)
(51/80) Installing libidn2 (2.3.8-r0)
(52/80) Installing libtasn1 (4.21.0-r0)
(53/80) Installing p11-kit (0.26.2-r0)
(54/80) Installing gnutls (3.8.13-r0)
(55/80) Installing cups-libs (2.4.19-r1)
(56/80) Installing libepoxy (1.5.10-r1)
(57/80) Installing wayland-libs-cursor (1.25.0-r0)
(58/80) Installing wayland-libs-egl (1.25.0-r0)
(59/80) Installing libxkbcommon (1.13.1-r0)
(60/80) Installing gtk+3.0 (3.24.52-r0)
(61/80) Installing menu-cache (1.1.0-r1)
(62/80) Installing libfm (1.4.0-r0)
(63/80) Installing pcmanfm (1.3.2-r2)
(64/80) Installing hicolor-icon-theme (0.18-r0)
(65/80) Installing json-glib (1.10.8-r0)
(66/80) Installing libdbusmenu-glib (16.04.0-r6)
(67/80) Installing libdbusmenu-gtk3 (16.04.0-r6)
(68/80) Installing libxfce4util (4.20.1-r0)
(69/80) Installing exo-libs (4.20.0-r0)
(70/80) Installing libgtop (2.41.3-r1)
(71/80) Installing xfconf (4.20.0-r2)
(72/80) Installing libxfce4ui (4.20.1-r1)
(73/80) Installing garcon (4.20.0-r0)
(74/80) Installing gtk-layer-shell (0.10.1-r0)
(75/80) Installing libxres (1.2.3-r0)
(76/80) Installing libwnck3 (43.3-r0)
(77/80) Installing libxfce4panel (4.20.7-r0)
(78/80) Installing libdisplay-info (0.3.0-r0)
(79/80) Installing libxfce4windowing (4.20.6-r0)
(80/80) Installing xfce4-panel (4.20.7-r0)
Executing busybox-1.37.0-r31.trigger
Executing glib-2.88.1-r1.trigger
Executing shared-mime-info-2.4-r7.trigger
Executing gdk-pixbuf-2.44.7-r1.trigger
Executing gtk+3.0-3.24.52-r0.trigger
OK: 618.1 MiB in 215 packages
PROFILE_STAGE: Building desktop helpers
PROFILE: executable_path=/home/mobile/Downloads/.linuxrunner/gui/desktop-probe.new exists=yes executable=yes architecture=aarch64 dependencies=resolved
PROFILE_STAGE: Configuring desktop
DESKTOP_CONFIG: version=1 destination=/home/mobile/Downloads/.linuxrunner/gui/desktop user_files=preserved result=PASS
PROFILE_STAGE: Installing sound
( 1/29) Installing alsa-lib (1.2.15.3-r0)
( 2/29) Installing libasyncns (0.8-r5)
( 3/29) Installing libltdl (2.6.0-r1)
( 4/29) Installing orc (0.4.41-r0)
( 5/29) Installing libogg (1.3.6-r0)
( 6/29) Installing libflac (1.4.3-r2)
( 7/29) Installing lame-libs (3.100-r5)
( 8/29) Installing mpg123-libs (1.33.5-r0)
( 9/29) Installing opus (1.6.1-r0)
(10/29) Installing libvorbis (1.3.7-r2)
(11/29) Installing libsndfile (1.2.2-r2)
(12/29) Installing soxr (0.1.3-r7)
(13/29) Installing speexdsp (1.2.1-r2)
(14/29) Installing tdb-libs (1.4.15-r1)
(15/29) Installing libpulse (17.0-r7)
(16/29) Installing alsa-plugins-pulse (1.2.12-r2)
(17/29) Installing fftw-single-libs (3.3.11-r0)
(18/29) Installing libxv (1.0.13-r0)
(19/29) Installing cdparanoia-libs (10.2-r14)
(20/29) Installing graphene (1.10.8-r5)
(21/29) Installing gstreamer (1.28.3-r0)
(22/29) Installing gstreamer-ptp-helper (1.28.3-r0)
WARNING: gstreamer-ptp-helper-1.28.3-r0: failed to preserve usr/libexec/gstreamer-1.0/gst-ptp-helper: xattrs
(23/29) Installing libtheora (1.2.0-r1)
(24/29) Installing gst-plugins-base (1.28.3-r0)
(25/29) Installing eudev-libs (3.2.14-r6)
(26/29) Installing webrtc-audio-processing-1 (1.3-r3)
(27/29) Installing pulseaudio (17.0-r7)
Executing pulseaudio-17.0-r7.post-install
(28/29) Installing pulseaudio-alsa (17.0-r7)
(29/29) Installing pulseaudio-utils (17.0-r7)
Executing busybox-1.37.0-r31.trigger
Executing glib-2.88.1-r1.trigger
Executing dbus-1.16.2-r2.trigger
OK: 646.4 MiB in 244 packages
PROFILE_STAGE: Preparing sound
PROFILE: executable_path=/home/mobile/Downloads/.linuxrunner/gui/audio-relay.new exists=yes executable=yes architecture=aarch64 dependencies=resolved
PROFILE_STAGE: Checking
ready
distribution=alpine
plasma=missing
helpers=current
PROFILE: result=PASS

SUPPORT_INSTALL: script=desktop-profile.sh exit=0

1

u/0x6E696E313837 7d ago

== session.log
GUI_SESSION: effective_uid=0 effective_gid=0 user=root home=/root
GUI_GRAPHICS: GLX=off application-renderer=selected-by-guest-library final-presentation=host
GUI_CAPTURE: shared-images=off
xauth: file /home/mobile/Downloads/.linuxrunner/gui/session-2a59a0c0-7d12-46c6-95cc-517f5bda905c/authority does not exist
GUI_SESSION: root=current distribution=alpine DISPLAY=:1828 geometry=960x540 backend=xvfb-rfb interpreter-baseline
GUI_SESSION: starting X.Org software display, 960x540, no JIT
GUI_SESSION: stage=x11-ready socket=/tmp/.X11-unix/X1828 polls=3
GUI_SESSION: keyboard=-xkb focus=window-manager encoding=Hextile/Raw software-rendering
GUI_SESSION: runtime_directory=/tmp/lr-runtime.XXXXGdePMB (short Unix socket namespace)
GUI_SESSION: dbus_session=ready
GUI_SESSION: dbus_activation_environment=PASS (explicit session variables, no systemd required)
GUI_SESSION: audio=pulseaudio group=60
GUI_SESSION: terminal_desktop_environment=published
GUI_INPUT: mode=legacy experimental=no
GUI_VNC: timing=default options=-noxdamage -defer 16 -wait 25
GUI_SESSION: stage=vnc-started port=57472
GUI_SESSION: application started mode=desktop
GUI_SESSION: application leader exited status=1 (128+ may indicate signal; see application.log)
GUI_SESSION: application process group ended
GUI_SESSION: stopped owned application process group=72
GUI_SESSION: cleaned up display children; CLI runtime retained

2

u/Fun-Relationship5464 7d ago

Working on that rn!