Samsung & Android Tweaks
3.06K subscribers
458 photos
76 videos
67 files
210 links
Get the most out of your Samsung\Android device with Samsung & Android Tweaks. Join our channel for ROMs, TWRP recoveries, tips, and tutorials..❤️

For promos / Help : @ravindu (owner)
Random Dumps : @ravindu644
Download Telegram
Samsung & Android Tweaks
droidspaces-arm64-static-1.2.0-stable.tar.gz
For help:

a16xm:/data/local # ./droidspaces --help                                                                
Droidspaces v1.2.0-stable
by ravindu644
https://github.com/ravindu644/Droidspaces

Usage: ./droidspaces [OPTIONS] COMMAND

Required (one of):
--rootfs=PATH Path to rootfs directory
--rootfs-img=PATH Path to rootfs.img (ext4 image)
--pidfile=PATH Path to PID file

Optional:
--hostname=NAME Container hostname
--enable-ipv6 Enable IPv6 inside container (default: disabled)
--enable-android-storage Bind-mount /storage/emulated/0 into container
--hw-access Enable full hardware access
-F, --foreground Attach terminal to console

Commands:
start Start container
stop Stop container
restart Restart container
status Show status
enter [user] Enter shell
run [cmd...] Run command inside container
🗿42
Added support for compiling for all common architectures :)

So, no matter whether it is Linux or Android, ARM or x86, DroidSpaces will support everything :)

Edit: I know the name has "droid," which means it is made for Android. The reason I added Linux support is that it also just worked on my Linux PC :)
❤‍🔥62🤩1
stress testing by running multiple containers :)
4🔥2🗿2
Me and my friends are cooking something 😌❤️
🔥223❤‍🔥1👏1😎1
Samsung & Android Tweaks
Photo
Finally
🔥214🍾1🙈1
This media is not supported in your browser
VIEW IN TELEGRAM
Droidspaces final demonstration !

This is where the frontend is properly communicating with the backend 👀

All of this is just 12MB, with multi-architecture support (both frontend and backend: aarch64, armhf, x86, x86_64) 🗿,

with a fully functional systemd manager for Android! (World’s first time?) 🟢

This kind of thing has never been done by anyone, and it is totally unique to our work, which we achieved after spending over a month on research.

That means we won't open source everything,

but we will provide some documentation about how the backend works,

and provide you with a simple set of example code to show how to achieve something like this.

I hope you guys understand this situation from the perspective of just a single developer :)
15🔥4🍾3🤩1🏆1😎1
These are the only things that need to be enabled to make this project work:

# IPC mechanisms
CONFIG_SYSVIPC=y

# Namespaces support
CONFIG_NAMESPACES=y
CONFIG_PID_NS=y
CONFIG_UTS_NS=y
CONFIG_MNT_NS=y
CONFIG_IPC_NS=y

# devtmpfs for hw access
CONFIG_DEVTMPFS=y

# Cgroup devices for systemd
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEVICE=y
3