utmapp/UTM: Virtual machines for iOS and macOS - GitHub

文章推薦指數: 80 %
投票人數:10人

UTM is a full featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. In short, it allows you to run Windows, Linux, ... Skiptocontent {{message}} utmapp / UTM Public Notifications Fork 835 Star 13.2k VirtualmachinesforiOSandmacOS getutm.app License Apache-2.0license 13.2k stars 835 forks Star Notifications Code Issues 319 Pullrequests 13 Discussions Actions Wiki Security Insights More Code Issues Pullrequests Discussions Actions Wiki Security Insights utmapp/UTM Thiscommitdoesnotbelongtoanybranchonthisrepository,andmaybelongtoaforkoutsideoftherepository. master Branches Tags Couldnotloadbranches Nothingtoshow {{refName}} default Couldnotloadtags Nothingtoshow {{refName}} default 4 branches 75 tags Code Latestcommit osy build:fixCIbypatchingclangversion … e58bc20 Jun27,2022 build:fixCIbypatchingclangversion e58bc20 Gitstats 2,041 commits Files Permalink Failedtoloadlatestcommitinformation. Type Name Latestcommitmessage Committime .github github:updateCItoXcode13.4andmacOS12 May21,2022 Configuration system:serialconsolethroughSPICEportchannel May22,2022 Documentation docs:addedDependenciesdocumentation May8,2022 Icons AddNixOSicon May20,2022 JailbreakInterposer interposer:disableforsimulatorbuilds May18,2021 Managers vm(apple):supportrunningfromsavedbookmark Jun16,2022 Platform vm(apple):supportrunningfromsavedbookmark Jun16,2022 QEMUHelper wizard:convertVHDXtoQCOW2forWindowsVM Jan10,2022 QEMULauncher project:movedQEMULauncher-InfoPlist.stringstocorrectgroup Jan8,2022 Renderer project:refactoredCocoaSpiceintopackage Feb8,2022 UTM.xcodeproj CocoaSpice:updatedbackend May27,2022 patches spice:firstUSBdevicewasbeingignored May20,2022 qapi qapi:supporthandlingVNCevents Jan24,2022 scripts build:fixCIbypatchingclangversion Jun27,2022 .gitignore project:movecodesigningconfigtoexternalfile Apr27,2021 .gitmodules project:massrenameandreorganize Sep10,2020 Build.xcconfig project:bumpedversion May20,2022 CodeSigning.xcconfig.sample build:makeentitlementuseconfigurable Aug31,2021 LICENSE UTM:implementedmainviewandconfigurationviews Apr12,2019 README.md readme:updatelicense Jan8,2022 README.zh-Hans.md UpdateREADME.zh-Hans.md Jan26,2022 README.zh-Hant.md Fixtypos Jan20,2022 screen.png Updatescreen.png Jul3,2021 Viewcode UTM Features AdditionalmacOSFeatures UTMSE Install Development macOSDevelopment iOSDevelopment Related License README.md UTM Itispossibletoinventasinglemachinewhichcanbeusedtocomputeanycomputablesequence. --AlanTuring,1936 UTMisafullfeaturedsystememulatorandvirtualmachinehostforiOSandmacOS.ItisbasedoffofQEMU.Inshort,itallowsyoutorunWindows,Linux,andmoreonyourMac,iPhone,andiPad.Moreinformationathttps://getutm.app/andhttps://mac.getutm.app/ Features Fullsystememulation(MMU,devices,etc)usingQEMU 30+processorssupportedincludingx86_64,ARM64,andRISC-V VGAgraphicsmodeusingSPICEandQXL Textterminalmode USBdevices JITbasedaccelerationusingQEMUTCG FrontenddesignedfromscratchformacOS11andiOS11+usingthelatestandgreatestAPIs Create,manage,runVMsdirectlyfromyourdevice AdditionalmacOSFeatures HardwareacceleratedvirtualizationusingHypervisor.frameworkandQEMU BootmacOSguestswithVirtualization.frameworkonmacOS12+ UTMSE UTM/QEMUrequiresdynamiccodegeneration(JIT)formaximumperformance.JIToniOSdevicesrequireeitherajailbrokendevice,oroneofthevariousworkaroundsfoundforspecificversionsofiOS(see"Install"formoredetails). UTMSE("slowedition")usesathreadedinterpreterwhichperformsbetterthanatraditionalinterpreterbutstillslowerthanJIT.ThistechniqueissimilartowhatiSHdoesfordynamicexecution.Asaresult,UTMSEdoesnotrequirejailbreakingoranyJITworkaroundsandcanbesideloadedasaregularapp. Tooptimizeforsizeandbuildtimes,onlythefollowingarchitecturesareincludedinUTMSE:ARM,PPC,RISC-V,andx86(allwithboth32-bitand64-bitvariants). Install UTM(SE)foriOS:https://getutm.app/install/ UTMisalsoavailableformacOS:https://mac.getutm.app/ Development macOSDevelopment iOSDevelopment Related iSH:emulatesausermodeLinuxterminalinterfaceforrunningx86LinuxapplicationsoniOS a-shell:packagescommonUnixcommandsandutilitiesbuiltnativelyforiOSandaccessiblethroughaterminalinterface License UTMisdistributedunderthepermissiveApache2.0license.However,itusesseveral(L)GPLcomponents.Mostaredynamicallylinkedbutthegstreamerpluginsarestaticallylinkedandpartsofthecodearetakenfromqemu.Pleasebeawareofthisifyouintendonredistributingthisapplication. SomeiconsmadebyFreepikfromwww.flaticon.com. Additionally,UTMfrontenddependsonthefollowingMITLicensecomponents: IQKeyboardManager SwiftTerm ZIPFoundation About VirtualmachinesforiOSandmacOS getutm.app Topics macos ios apple vm emulation jailbreak qemu virtual-machines utm Resources Readme License Apache-2.0license Stars 13.2k stars Watchers 287 watching Forks 835 forks Releases 73 v3.2.4 Latest May20,2022 +72releases Sponsorthisproject   https://apps.apple.com/us/app/utm-virtual-machines/id1538878817 LearnmoreaboutGitHubSponsors Packages0 Nopackagespublished Contributors36 +25contributors Languages Objective-C 46.2% Swift 33.4% Python 9.7% C 8.0% Shell 2.3% JavaScript 0.4% Youcan’tperformthatactionatthistime. Yousignedinwithanothertaborwindow.Reloadtorefreshyoursession. Yousignedoutinanothertaborwindow.Reloadtorefreshyoursession.



請為這篇文章評分?