Box64Droid เป็นโปรเจ็กต์ที่มีสคริปต์ที่ทำการติดตั้ง rootf ที่กำหนดค่าไว้ล่วงหน้าโดยอัตโนมัติด้วย Box64, Box86, Wine, DXVK, D8VK บน Android เดิมทีเป็นทางแยกของ Box4Droid กับ Box64
ข่าวเกี่ยวกับโครงการมีการเผยแพร่ในช่อง Telegram
ที่ตั้งโครงการมีอยู่ที่นี่
ติดตั้ง Termux และ Termux-x11
ใน Termux ให้รันคำสั่งติดตั้ง Box64Droid เลือกต้องการเวอร์ชัน (ฉันแนะนำเนทิฟ) และรอจนกว่าจะติดตั้ง: curl -o install https://raw.githubusercontent.com/Ilya114/Box64Droid/main/installers/install.sh && chmod +x install && ./install
หลังจากการติดตั้งเสร็จสิ้น ให้รัน box64droid --start
สคริปต์จะเริ่ม Termux-X11 และแสดงเมนูเริ่มต้น
หากต้องการใช้ Input Bridge ให้ติดตั้ง 0.1.9 apk จากนั้นเรียกใช้แอปบน Android และใน Wine จากเมนูเริ่มต้น
Adreno 610+ (VirGL รองรับ GPU อื่นๆ แต่หลายเกมอาจไม่ทำงาน)
Android 12+ (ไม่ใช่รูท, เวอร์ชั่น VirGL), Android 10+ (เวอร์ชั่นรูท), Android 9+ (เวอร์ชั่นเนทิฟ)
ระบบปฏิบัติการ Android 64 บิต
คุณต้องมีพื้นที่ว่าง ~4,2GB (สำหรับเวอร์ชันรูท), 4,5GB (สำหรับเวอร์ชันที่ไม่ใช่รูท) หรือ ~3,3GB (สำหรับเวอร์ชัน VirGL) เพื่อให้การติดตั้งทำงานได้โดยไม่มีปัญหา
เพื่อเพิ่มประสิทธิภาพและความเสถียร ให้ใช้เวอร์ชันรูท (จำเป็นต้องเข้าถึงรูท) หรือเวอร์ชันดั้งเดิม (เสถียรน้อยกว่า แต่ให้ประสิทธิภาพเหมือนกับเวอร์ชันรูท)
คุณสามารถเลือกใช้ตัวแปรสภาพแวดล้อมได้ มีสามไฟล์: DXVK_D8VK.conf
, Box64Droid.conf
และ DXVK_D8VK.conf
ไฟล์เหล่านี้ถูกสร้างขึ้นและพบได้ในโฟลเดอร์ /sdcard/Box64Droid/ หลังจากเรียกใช้ Box64Droid ครั้งแรก
ไฟล์ Box64Droid.conf
มีการกำหนดค่าสำหรับ rootfs, Box86, Box64 และ Wine คุณสามารถใช้ตัวแปรสภาพแวดล้อม Box86 และ Box64 ได้ คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับพวกเขาได้ที่นี่และที่นี่ คุณสามารถเพิ่มตัวแปรได้มากเท่าที่ต้องการ
ไฟล์ DXVK_D8VK_HUD.conf
มีไว้สำหรับการใช้ตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับ DXVK_HUD
ไฟล์ DXVK_D8VK.conf
มีไว้สำหรับการใช้ตัวแปรสภาพแวดล้อมที่เกี่ยวข้องกับ dxvk
"ติดตั้ง" เร็วมาก (ซึ่งล้มเหลวจริงๆ เนื่องจากกระบวนการอัปเดตแพ็คเกจ Termux ล้มเหลว) ล้างข้อมูล Termux จะแก้ไขปัญหานี้ได้
Android 12+ อาจยุติ Termux โดยแสดง [Process completed (signal 9) - press Enter]
ในการแก้ไขปัญหานี้ ให้รันคำสั่งต่อไปนี้จากพีซีของคุณ (คุณต้องมี plaform-tools และดีบักเกอร์ ADB ที่เปิดใช้งานในโทรศัพท์): adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
Winetricks ใช้เวลานานในการทำงานเมื่อมีการติดตั้ง Proton (เวอร์ชันที่ไม่ใช่รูท)
หากคุณต้องการต่อเชื่อมการ์ด SD หรือไดรฟ์ภายนอก (HDD/SSD) คุณต้องเพิ่มจุดเมานท์ด้วยตนเอง ทำตามขั้นตอนเหล่านี้:
ติดตั้งไดรฟ์เข้ากับที่จัดเก็บข้อมูลในโทรศัพท์:
สำหรับการ์ด SD ให้ไปที่ /storage
และตรวจสอบโฟลเดอร์ (โดยใช้ sudo ls
) เช่น 8D3E-2B7K
สำหรับไดรฟ์ภายนอก ให้ไปที่ /mnt/media_rw
และตรวจสอบโฟลเดอร์เช่น C3G3H6B8A56212H7
ติดตั้งไดรฟ์เข้ากับสภาพแวดล้อม chroot:
พิมพ์ nano $PREFIX/bin/box64droid
และเพิ่มคำสั่ง mount ก่อน sudo chroot login ...
บรรทัด: sudo mount --bind /mnt/media_rw/drivename (or /storage/sdcardname) $ROOTFSPATH/needfolder
คุณต้องสร้าง needfolder
ด้วยตนเองใน ~/ubuntu
โฟลเดอร์โดยใช้ sudo mkdir foldername
Termux-app - ใบอนุญาต GPLv3
Box64 โดย ptitseb - ใบอนุญาต MIT
Box86 โดย ptitseb - ใบอนุญาต MIT
ใบอนุญาต Wine Stable, Staging และ Staging-tkg GPL-2.1 (สร้างโดย Kron4ek โดยใบอนุญาต MIT), Wine Proton โดย Valve (ใบอนุญาตของตัวเอง), Wine GE (ใช้ใน Lutris)
Mesa - MIT, Khronos, SGI สิทธิ์การใช้งานซอฟต์แวร์เสรี B และสิทธิ์การใช้งาน Boost (อนุญาต)
Termux-x11 - ใบอนุญาต GPL-3.0
DXVK - ใบอนุญาต Zlib
Proot-distro - ใบอนุญาต GPL-3.0
Forked Mesa เพื่อใช้งาน Turnip บน Adreno 730 และ 740
D8VK - ใบอนุญาต Zlib
DXVK-Async
DXVK-GPLAซิงค์
WineD3D สำหรับ Windows - ใบอนุญาต GPL-2.0+
ไวน์ทริคส์
vkd3d-proton - ใบอนุญาต LGPL v2.1
คำนำหน้า glibc - ใบอนุญาต MIT
Herick75 - สำหรับการจัดหาแพตช์ที่ทำให้การรวบรวม Mesa Turnip เป็นไปได้
Inguna87 - สำหรับการเริ่มต้นการแก้ไข chroot สำหรับ MIUI และ Oxygen
Alfhashut - เป็นแรงบันดาลใจให้ฉันลองใช้ VirGL อีกครั้งและพยายามช่วยฉันด้วย