Skip to content

yui0/berry-os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Berry OS

GitHub Repo stars GitHub code size in bytes Lines of code GitHub release (latest by date) GPL2 License

The android emulator based on android-x86 environment via QEMU and VirGL with libhoudini support.

If you know some tips, please tell me.

Features

  • Android 9 Pie, Android 12 S
  • x86-based
  • Uses KVM
  • Based on Android-x86 and Bliss OS
  • libhoudini support (arm64, arm)
  • Read + Write system
  • Open GApps, MicroG support
  • Aurora Store, Aurora Dorid are pre-installed.
  • Mini Desktop, Midori are pre-installed.

Download

How to use AppImage

chmod +x berry-os-*-x86_64.AppImage
./berry-os-*-x86_64.AppImage

How to install QEMU-VirGL on Fedora 37

dnf install \
qemu-ui-gtk \
qemu-system-x86-core \
qemu-device-display-virtio-vga-gl \
qemu-device-display-virtio-vga \
qemu-device-display-virtio-gpu-pci-gl \
qemu-device-display-virtio-gpu-pci \
qemu-device-display-virtio-gpu \
qemu-device-display-virtio-gpu-gl \
qemu-device-display-virtio-gpu-ccw \
qemu-audio-alsa \
virglrenderer

dnf install android-tools

How to use

$ sudo rpm -Uvh berry-os*rpm
$ berry-os
  • Connect Wi-Fi to VirtWifi
  • If use MicroG, check Google device registration, Cloud Messaging, Google SafetyNet
  • If needed, enable native bridge

How to uninstall

  • sudo rpm -e berry-os*rpm
  • rm -rf ~/.local/share/berry-os/

List of compatible applications

  • Genshin Impact

  • Houkai3rd

  • Ys VI

  • Dragonicle

  • Knights Chronicle

  • alice gear aegis

  • Alchemia Story

  • Caravan Stories

  • Crash Fever

  • Soul Destiny

  • Abyss

  • Epic Seven

  • Echocalypse

  • Guitar Girl

  • Asphalt 9

  • Arcaea

  • Astral Fable

  • AVABEL Online

  • Evertale

Screenshots

qemu PlayStore AuroraStore midori Genshin Soul Destiny Astral Fable Alchemia Story Caravan Stories Caravan Stories Dragonicle Houkai3rd

Tips

  • Enter debug mode
    • About tablet -> Build number (touch 7 times) -> Debug mode
  • Screenshot
    • adb shell screencap -p > screen.png
# KMS
echo 1 > /sys/kernel/mm/ksm/run
ro.adb.secure=1
ro.secure=1
ro.debuggable=0
persist.sys.usb.config=mtp
ro.build.type=user
ro.product.model=Nexus S
ro.product.manufacturer=samsung

# Enable faster boot
ro.config.hw_quickpoweron=true

# Disable built-in error reporting
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0

ro.config.nocheckin=1

# DNS
net.dns1=8.8.8.8
net.dns2=8.8.4.4

# for battery
pm.sleep_mode=2
ro.ril.disable.power.collapse=0
ro.semc.enable.fast_dormancy=true

# for memory
persist.sys.purgeable_assets=1

# Fix red border
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1

# no SD card
ro.build.characteristics=nosdcard
ro.config.low_ram=true

ref.