Another ARM emulator, this one is quite fast and can be used in two modes, to run ARM bare-machine programs and to run ARM Linux kernels and distributions. In the second mode it can emulate the (almost) whole Sharp Zaurus SL-5500 PDA and run OpenZaurus kernel + root-image on it. This makes it quite interesting for all of us developing for the Zaurus. Reproducible: Always Steps to Reproduce:
Created attachment 59504 [details] vm-arm-1.0.0.ebuild
Created attachment 59505 [details] 50vm-arm 50vm-arm to be put in app-emulation/vm-arm/files/
Created attachment 59506 [details] VIRTERA license VIRTERA goes to /usr/portage/licenses/
Created attachment 59509 [details] vm-arm-1.0.0.ebuild Added verification for GTK1 support in 11-libs/wxGTK-2.4 to the ebuild.
Created attachment 59720 [details] vm-arm-1.0.1.ebuild - version dump to 1.0.1 - corrected my stupid mistake of using explicit versions instead of ${PV} in the ebuild.
thanks, 1.0.1 now in portage
Hi, Your ebuild installs /opt/virtera with wrong permissions. $ ls -l /opt/ | grep virtera drwx------ 3 root root 4096 Jun 1 11:24 virtera I have umask set to 077 in /etc/profile, but even with umask 022 it does not set the right permissions. (anyway, I don't think umask should affect ebuilds, but I checked just in case that was it.) Yuri.
the stupid rpm is packaged with those permissions updated the ebuild to run chmod a+rx on all the dirs
Created attachment 66155 [details, diff] vm-arm-1.0.2.ebuild.diff to vm-arm-1.0.1.ebuild The changes relative to the previous 1.0.1 version are: * Support for Fedora Core 4 and Debian 3.1 distributions. The support for Debian 3.0 has now been dropped. * Add support for a CompactFlash NE2000-based ethernet NIC. This allows the ARM simulation to connect to the network via the host, and relies on the Linx TUN/TAP kernel module. A python script called vm-arm-net-config.py is provided to help set up the host networking appropriately. For more details, please see the User Guide and the Software Guide. Note that several bugs in the TUN/TAP kernel module were fixed in Linux kernel version 2.6.11. It is therefore highly recommended that kernel 2.6.11 or later is used on the host system. The symptoms with an older kernel are poor network performance (e.g. less than 20 KByte/s transfer rates) and slow ping times. * Improve mouse handling to avoid occasional lost mouse clicks. * Add CPUID checks into X86 code generator. * The executables are now shipped in i386 and i686 versions. The bin directory contains separate directories for these 2 architecture targets. Please choose a PATH that includes one of these according to your machine's architecture type (try "uname -p" to find out). The i386 version will work on any i386 or higher PC. The i686 version is built for the Pentium Pro architecture, and will work for the Pentium Pro or later architectures. This includes Pentium 2, Pentium 3, Pentium 4, Pentium M, Athlon, Athlon 64 and Opteron (to name a few). The i686 version will generally give improved performance on those architectures and is equivalent to the previous executables that were shipped. The i386 version is provided for compatibility with older PC systems. The RPM file itself is now marked as i386 compatible because that is the lowest common denominator architecture that is supported.
Comment on attachment 66155 [details, diff] vm-arm-1.0.2.ebuild.diff to vm-arm-1.0.1.ebuild 1.0.2 now in portage