xPerfect provides a full Android development environment in the form of a virtual machine and is free for anyone to download and use as required for building and developing Android sources, kernels, drivers, diff patches or anything else.
Built using Virtual Box and Ubuntu 10.10 x64. Latest sources and builds for Froyo and beyond require this 64bit environment and as a result I've made available this as a virtual machine for the xda community or anyone interested in Android development to use as they wish
This is a work in progress and is in initial release 0.1. I'm uploading this as a public torrent due to the size being 8.6GB - TAR.GZ - I'd like to invite everyone (with adequate bandwidth) to share your thoughts, idea's and suggestions for inclusion or addition and in any way to improve or perhaps remove!
HOT FIX UPDATE 0.01
xPerfect patch 0.01
fixes: sets udev filesystem - adb vendor id to sony ericsson ( 0fce )
fixes: updated ARM environment variables.
fixes: cleans apttitude and schedtool.
fixes: recheck package dependancies.
fixes: fixes libc build error in make.
fixes: missing docs directory CM7 make
fixes: returns all permissions to xperia
fixes: updates Cyanogen - repo sync.
Option to repo sync if the latest cyanogen sources are required.
Include latest Google Apps for Gingerbread
Option to fix /etc/hosts block adverts and spam - someonewhocares.org
This shell script is executed in a terminal within xPerfect. You may adapt this script to suit any Linux operating system, however it is specifically designed for the user account 'xperia' and is written with the currently distributed architecture of xPerfect without being modified.
Download xPerfect service release hotfix 0.01
Instructions: Download to xPerfect and unzip the shell script. Launch a terminal and issue the following commands;
1: Extract to ~/Documents (anywhere you like)
[email protected]:~/Documents$ unzip xPerfect.update.env.01.sh.zip
2: Make executable
[email protected]:~/Documents$ chmod 755 xPerfect.update.env.01.sh
3: Execute script as root
[email protected]:~/Documents$ sudo ./xPerfect.update.env.01.sh
NOTICE: This targets the xPerfect Kitchen and Sony Ericsson devices.
THANKS Ubuntu Linux, Oracle / Sun Microsystems, Eclipse, Motorola, Sony Ericson,
Android open source project (AOSP), QtADB, XDA Developer forums,
Cyanogen Mod, Zdzihu, Jerpelea, Bin4ry, Goroh_Kun, marylandcookie
ChangeLog Initial release
NEWS Build andconfiguration complete. Provides a stable environment
for android application and firmware (rom) development.
INSTALL Latest Virtual Box - http://www.virtualbox.org/
EDIT: 23-03-2011
Added myUbuntu as it is a sensational utility developed by Joseph Maillardet. myUbuntu can easily assist with tuning your installation, adding codecs, themes, fonts, and instantly providing a crisp interface better suited to programming and developers needs
INTERFACE UPDATE: http://www.perso.iut-nimes.fr/jmaillardet/myUbuntu/
About myUbuntu:
"myUbuntu is a script of post-installation with who you can record text files that describe all the modification you want to apply to a Ubuntu distribution freshly installed. After the text files written, execute the script on all target system and select between the options you have created the interesting elements for each one. Since the 10.04 release, myUbuntu have been totally re-written in ruby."
Copyright and licensing - Apache Open source licence respective licences contained within image MUST remain intact.
BUGS Known issues and instructions here at the original thread
PROVIDES:
Ubuntu 10.10 x64
Sun Java 6 JDK Hotspot JVM
Android SDK r10 Linux
Android NDK r5b Linux
Qt ADB - Phone explorer
Motoroloa - MotoDevStudio (eclipse ide)
Environment variables exported
Required libs & packages pre-installed and compiled
BACKGROUND:
Too much time spent messing with environments, rebuilding this and that, time and again..
It became clear a virtual machine for compiling Android sources and building applications
might be useful for anyone with the same motivations and interests. Unable to find a live-cd
or 'kitchen' for cooking roms, I decided to build my own and release it to share with other
developers and hope to find comments and suggestions for future improvments and to serve as
a way to find the perfect development environment, ready to work with and save time that is
better used creating methods, cutting code and flaming in forums (joke Mr Clown.. chill!
INSTRUCTIONS:
Download and install Virtual Box, extract the package to a folder and import as desired.
Due to the size of the disc image this is the essential files and environment only. Many of
the 'add-ons' such as AVD devices, samples and other files have been excluded to maintain as
small download size as possible. Easily add the required files back in by directly downloading
or using the aptitude package manager: apt-get
1: Start Virtualbox
2: Inside the Virtualbox Menu click: File > Import Appliance (Ctrl+I)
3: Click the “Choose” button.
4: Locate and select the OVF file from where you extracted the files.
5: Click Open.
6: Verify your xPerfect settings are correct.
7: Make any changes to the device such as memory etc..
8: Verify the disk size.
9: Click Import
Disc space has been restricted to minimum for downloading. To increase disc size you can use
the following command within Linux after importing the virtual appliance.
cd ~/.VirtualBox/HardDisks
VBoxManage clonehd xPerfect.vdi yourName.vdi
For Windows users running Virtual Box the same syntax would be done with the MS-DOS command
Start > Run > type CMD (enter)
cd c:\program files\
In the format or application syntax of;
<application> <command> <source> <target>
Sun VirtualBox Command Line Management Interface
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.
Usage:
VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember] [--existing]
This command duplicates the appliance and creates a new UUID for the appliance, removing a
issue with id duplication and virtual drives sharing the same properties, already registered in Virtual Box.
When creating the new Virtual machine / appliance, allocate any desired disc space such as
40GB - 60GB or any number you feel comfortable with, just ensure you have enough disc space!
VBox 4.0+ supports resizing of VDIs.
This appliance was made with Virtual Box 3.1.6
VMWARE:
Anyone running VMware should download the VMware Open Virtualization Format (OVF) Tool.
http://www.vmware.com/downloads/download.do?downloadGroup=OVF-TOOL-1-0
WHY VIRTUAL BOX?
VirtualBox is a powerful x86 / AMD64 / Intel64 virtualization product for enterprise and
free home use. It's a feature rich, high performance product for enterprise customers and
is the only professional solution freely available as Open Source Software under the terms
of the GNU General Public License (GPL).
http://www.virtualbox.org/wiki/Changelog
Thank you to everyone who made this possible and for any questions, credits, requests, suggestions or you just feel like saying thank's! contact me private message
Update: 100% complete and uploading to public trackers now. Thanks to Qt ADB for authority to include the phone browser, Cyanogen for latest Gingerbread branch and everyone who has contributed to the numerous packages included.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thank you to rendeiro2005 who pointed out a few other "kitchen" alternatives available, which will help with development and may be better suited to your individual needs and requirements.
MoDaCo Online Kitchen
dsixda's HTC Android Kitchen
Goon droid Online Kitchen
sztupy Android Compiler VM
Video showing most of the steps taken in the creation of this virtual machine / virtual appliance
Torrent seeded -two peers - Demonoid public tracker:
http://goo.gl/w0yqg
64Bit Exclusive
Already the question has been asking about building this for 32bit platforms;
Can you some how post a 32 bit version as well
Click to expand...
Click to collapse
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
MrHassell said:
Already the question has been asking about building this for 32bit platforms;
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
Click to expand...
Click to collapse
easy solution, if your cpu supports 64bit (which is hard to imagine that anyone would still be running a machine that does not support 64bit), set up a dual boot. normal 32bit OS on one end, this on the other.
svtfmook said:
easy solution, if your cpu supports 64bit (which is hard to imagine that anyone would still be running a machine that does not support 64bit), set up a dual boot. normal 32bit OS on one end, this on the other.
Click to expand...
Click to collapse
99.9% of the CPU's of today have 64bit support,but lets not forget,to use 64bit you need at least 1.5Gb of RAM (Recommended 2+ or even 3+),
And maybe 45% of today's computers have 1.5+ Gb of RAM.
Most of us here have 4Gb+ thats for sure but there are people who dont so,thats gonna be a bit complicated.
Respect
xtrmshadow said:
And maybe 45% of today's computers have 1.5+ Gb of RAM.
Most of us here have 4Gb+ thats for sure but there are people who dont so,thats gonna be a bit complicated.
Respect
Click to expand...
Click to collapse
Rlly? Woow
Yea i have also got 4Gb+ (8)
I think those 32bit ppl will change fast ^^
~~~~~~~
Gr8 work dude, this will be great!
Sent from my X10i using XDA App
nice, been looking for something like this
MrHassell said:
Already the question has been asking about building this for 32bit platforms;
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
Click to expand...
Click to collapse
if i remember correctly VirtualBox/VMware support 64bit OS even if host OS is 32bit.. just that the processor should have 64bit support...
yup virtualbox supports it: http://www.virtualbox.org/wiki/Changelog
for those who are not sure if they have 32-bit or 64-bit processor... atleast for windows there is a great tool: CPU-Z... just check for EM64T under supported 'Instructions'
i`m sure this is my fault but...WTF ist that for?!
rendeiro2005 said:
i`m sure this is my fault but...WTF ist that for?!
Click to expand...
Click to collapse
lol this is a set up so you can learn/build your own android from sources
jase81 said:
lol this is a set up so you can learn/build your own android from sources
Click to expand...
Click to collapse
that`s what i thought but...i mean, why this if we had kitchen?
what the advantage? pros/cons?
or the objective of these is to create/push source like any other app on ubuntu?
rendeiro2005 said:
that`s what i thought but...i mean, why this if we had kitchen?
what the advantage? pros/cons?
or the objective of these is to create/push source like any other app on ubuntu?
Click to expand...
Click to collapse
as far as i know you can only build android on linux or by VirtualBox/VMware , i'm just learning on how to set it all up so i'd ask MrHassell what the pros and cons are lol
jase81 said:
as far as i know you can only build android on linux or by VirtualBox/VMware , i'm just learning on how to set it all up so i'd ask MrHassell what the pros and cons are lol
Click to expand...
Click to collapse
i know that. that´s what i do...
the question remains. there`s already a kitchen, so...what`s the diference between them? act like linux (with repo?). that would be something...
can someone upload whole thing in torrent in piratebay or torrentz.eu
espacially staff like Sun Java 6 - Eclipse IDE - ADB GUI - latest Android SDK - Cyanogen 7
get linux form official website
please
will be faster and more fluent stream!
thank
im already runnin ubantu dose that mean theres no need for virtual box yeh?
Nah dude u dnt need it lol
Sent from my X10
lol sorry got confused the first time i read the op read it again and realized that cheers
fank you mrhassel downloading now lol
Ubuntu 64bit - Required for Android 2.2+
rls190687 said:
im already runnin ubantu dose that mean theres no need for virtual box yeh?
Click to expand...
Click to collapse
This is an appliance and requires a Virtualization provider. If you already have VMware installed to a 64bit edition of Linux then, no you don't need this but you can have it if you like all the same.
Open a Linux terminal and issue this command to see if your kernel is 64bit first;
Code:
uname -a
This will return either i386 or i686. The 386 flag is 32bit, next check the CPU.
Code:
cat /proc/cpuinfo
Here you are looking for the 'ln' flags which support 64bit. That taken care of in *nix the next step is to install VirtualBox - latest 4.04 version or upgrade.
Code:
sudo apt-get update
sudo apt-get install virtualbox-4.0
http://goo.gl/w0yqg
MrHassell said:
...
Code:
uname -a
This will return either i386 or i686. The 386 flag is 32bit, next check the CPU.
...
Click to expand...
Click to collapse
actually both i386 & i686 are 32-bit...
if u get x86_64 then it is 64-bit...
{please correct me if i am wrong}
SEED!
DooMLoRD said:
actually both i386 & i686 are 32-bit...
if u get x86_64 then it is 64-bit...
{please correct me if i am wrong}
Click to expand...
Click to collapse
Thanks for the pickup Doom - good thing about VirtualBox is even if your host O/S is 32bit - you can run 64bit appliances like this..
PLEASE SEED! Nobody is going to get anything with 20 people just hit and run and leave 1 peers.
Not threatening or anything but guy's if you can't seed at least 100% of what you download, I'm pulling the torrent as I have other things to do with my hardware and network than share it with snatch and grab bandits.
Related
EDIT: How and why did this post end up in Atrix Q&A? That is entirely unrelated. If a mod sees this, please return this thread to it's original location at Moto Xoom Development.
After waiting for way too long to have apk manager working on OSX, (so i can do my themeing natively instead of GFX in OSX and compiling in windows/linux) I have decided to port it myself. This has only been tested on an intel-based core 2 duo mac running snow leopard 10.6.8.
Credit for original APK Manger (windows) goes to: Daneshm90
Credit for linux port which this is based off goes to: farmatito
Update: This has been superseded by one of the most excellent rewrites of an application which I have had the pleasure to use. You my find s0niqu3's great work here: http://forum.xda-developers.com/showthread.php?t=1285130
---------
And one more thing: Shout out to Team EOS!
Awesome!!!!!!!!!!!!!!!!!!!!!!!! +9999999999
What are the capabilities of this and his can i use it?
Never messed with a apk manager before but would like to
crackmulah said:
What are the capabilities of this and his can i use it?
Never messed with a apk manager before but would like to
Click to expand...
Click to collapse
Apk Manager is an "automated" environment for apktool and a couple other utilities. Together, it allows you to extract/zip/sign/decompile/recompile and otherwise change apk files. It is most widely used to change strings (sections of text) and graphics within popular apks such as framework-res.apk and SystemUI.apk (for theme development) or adobe's flash apk (for hulu support).
Wouldn't run out the box. Had to add my adb to path (might be easier just including adb in the "other" folder, as adb is resource-independent and nothing has to be installed for adb to work on a mac [Just download and run]).
The other is "sox". Seems to be a open-source command line audio converter, right? Not part of the standard OSX install. The apkmanger should either disable any sox related (It already does on reading the script), in which case it should be removed as a hard error, or include it in the other folder.
MAD Industries said:
After waiting for way too long to have apk manager working on OSX, (so i can do my themeing natively instead of GFX in OSX and compiling in windows/linux) I have decided to port it myself. This has only been tested on an intel-based core 2 duo mac running snow leopard 10.6.8.
Click to expand...
Click to collapse
Hey,
First, to the OP, Thanks for this!!!!
I had been casually working on my own port from the windows version, but now there's really no need. I've tested briefly on OSX 10.7.1, mid-2009 c2d macbook pro, 64-bit, and it seems to work great so far.
chaostic_2k1 said:
Wouldn't run out the box. Had to add my adb to path (might be easier just including adb in the "other" folder, as adb is resource-independent and nothing has to be installed for adb to work on a mac [Just download and run]).
The other is "sox". Seems to be a open-source command line audio converter, right? Not part of the standard OSX install. The apkmanger should either disable any sox related (It already does on reading the script), in which case it should be removed as a hard error, or include it in the other folder.
Click to expand...
Click to collapse
For the adb error, uhm, really? Anyone that's going to be using this should have the knowledge/ability to add adb to their path. And yeah, I know, it sounds like you were just trying to give the OP a pointer to make it idiot proof, but this really seems like the bare minimum knowledge requirement that someone should have if they're going to use a tool like this.
For anyone that doesn't know, here's one easy way (on osx there are about a million ways to add to $PATH) to add adb to your $PATH:
edit your bash profile file (create a new file if it doesn't exist yet) here: ~/.bash_profile
Add the following:
Code:
export PATH=/path/to/your/sdk/tools:$PATH
export PATH=/path/to/your/sdk/platform-tools:$PATH
(Technically only the second one is necessary for adb to function, I recommend adding them both for quick ddms access too.)
The sox issue on the other hand I can understand, since its not included with OSX. But it is simple enough to install SOX with all dependencies using macports or homebrew. If you plan on doing anything at all with android development, hacking, modding, etc., on OSX, using one of these tools is absolutely essential. I personally use homebrew, because its immensely faster than macports on my laptop, and homebrew will use OSX's default x11, python, etc. binaries, whereas macports will compile its own second copy of x11, python, etc..
for macports:
Code:
POSIXLY_CORRECT=1 sudo port install sox
for homebrew:
Code:
brew install sox
Anyway, hopefully someone finds this useful, else I'll just come back and delete the post in a few days.
Cheers
chaostic_2k1 said:
Wouldn't run out the box. Had to add my adb to path (might be easier just including adb in the "other" folder, as adb is resource-independent and nothing has to be installed for adb to work on a mac [Just download and run]).
The other is "sox". Seems to be a open-source command line audio converter, right? Not part of the standard OSX install. The apkmanger should either disable any sox related (It already does on reading the script), in which case it should be removed as a hard error, or include it in the other folder.
Click to expand...
Click to collapse
Though it is very easy to install/add adb to path, I agree that it wouldn't hurt to throw it in the other folder just in case.
As far as sox goes, i don't know many who are using apk manager for ogg files. Those who are I figured would speak up when the time came and I would work with them to come to some sort of solution. Are you getting errors from sox missing? If so, you are absolutely right that the errors should be fixed. I did take steps to disable it from the script. If i missed something, feel free to post a log and I will take care of it.
Just went through the whole installation, from installing ADB with it's own path to setting up SOX with homebrew and I gotta say, I'm a noob but I got it all done within a six pack! lol Thanks for the port mang! I can finally put away the PC to modify apk's!
All I did to "fix" it was change
Code:
# Test for needed programs and warn if missing
ERROR="0"
for PROGRAM in "optipng" "7za" "java" "sudo" "aapt" "sox" "adb"
to
Code:
# Test for needed programs and warn if missing
ERROR="0"
for PROGRAM in "optipng" "7za" "java" "sudo" "aapt" [COLOR="Red"]#[/COLOR]"sox" "adb"
Since sox isn't supported in the mac port yet (the options are not in the menu), no need to throw a fatal error, or require someone to install sox. You might just want to comment out "sox" in that line and leave adb uncommented though, since the adb commands are enabled.
As for adding adb to the package, well, it's a convenience thing. APKmanager should be a one stop shop for working with apks like that, and having adb added would help with that. I personally don't like mucking about too much with installing packages on my laptop, so I keep adb in my Applications folder, and just cd to it. And I manually run many things. I wouldn't be using APKmanager to install or pull apks anyway.
Hi again,
For anyone else that's doing their smali hacking on mac, I was seriously annoyed by the lack of syntax highlighting in my two favorite editors, Coda and SubEthaEdit, so I made my own syntax mode for them.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The screenshot is from subethaedit (notice it supports code-folding at the ".method" level, ) and is somewhat outdated, I fixed the mode already to properly hightlight all variables after parameters.
My thread for the mode on XDA is here: http://forum.xda-developers.com/showthread.php?t=1257025
or you can head straight to my blog to download them here: http://wp.me/p1JZM0-O
Cheers,
Hi again,
So I started hacking your APK manager for mac today to hopefully bring it closer in-line with the windows branch.
And first thing was simply verifying that optimize png and ogg work if you install optipng and sox, and yes, they both do. So in addition to my tip above to install sox, also install optipng:
Macports:
Code:
POSIXLY_CORRECT=1 sudo port install optipng
Homebrew:
Code:
brew install optipng
Then go into the script.sh and uncomment the relevant lines that call those functions (menu lines 2, 14, 16 and answers for opt, bopt and ogg) and comment out the removal/error lines instead.
So far I've done the easy steps, added user selectable compression level, max java heap size, batch signing support, and added the z/p/zp options for batch optimizing.
I'll try to get this all finished this weekend so somebody else can test it too, and I'll try to include at least the 64-bit optipng binary I compiled, and possibly 64-bit sox and all its dependencies too.
Cheers,
hi, i've tried this (decompile and compile Browser.apk):
http://forum.xda-developers.com/showpost.php?p=17682521&postcount=19
any ideas?
thx
maile76 said:
hi, i've tried this (decompile and compile Browser.apk):
http://forum.xda-developers.com/showpost.php?p=17682521&postcount=19
any ideas?
thx
Click to expand...
Click to collapse
Hi,
I've spent the past few days greatly improving the Mac version of APK manager. Well, really its almost a complete re-write. I've added 32-bit/64-bit all-in-one support, re-enabled old disabled features, added project support, system apk "keep" folder options, error checking, debug info, etc., etc., etc.
Really, after writing ~600+ lines of code, I can't even remember every change I've made at this point.
Anyway, I'm still testing and tweaking it multiple times a day, so I'm not really ready to release it here to the masses at XDA, but if you visit my blog, you'll find a current download link.
Until further notice though, I ask is that you please, PLEASE, don't link directly to the download, and please don't re-distribute here. If you want someone else to download my version, please just link them to this post.
I'm not trying to drive clicks or anything like that, I just don't want a billion questions about how to use my mod right now when its not finished, and is likely to change every few hours anyway.
Cheers,
Hey again,
So I'm finally happy enough with my version of APK Manager for OS X, that I released it here on XDA: http://forum.xda-developers.com/showthread.php?t=1285130
I've brought it completely up to date with the windows feature set, and exceeded it in many, MANY ways.
Cheers everyone
Please Note this thread is just for support to Galaxy Note owners, as this is the device I own and thus can give you much better support, for all other devices please uses the main thread HERE
The TEAM!
While for the past 5 months it has just been me its time to bring the project to a level I can't maintain by myself, cue the birth of the Linux on Android TEAM
The team consist of:
Myself
tuxling
Think you have something to bring to the team? then contact me and we shall talk
What is this all about?/Why put this on my device?
This projects aim is to bring a range of linux distros to your android device through a method known as 'chroot', see it has running a linux distro within a virtual machine on your phone. You can access this virtual machine and run it on your phone without causing any damage to your device, or having to overwrite anything. Why might you want this? well my apps are designed to make the install and set up process as easy as possible (more so in the paid apps) while still giving you some flexibility. Once you have the distro up and running then you can pretty much run and install any linux software you like (so long as there is a arm port or it is not architecturaly depenedent), sure there a very few big benefits over what android itself can do but it is still pretty dam cool. (and with the free ubuntu version, hey its free does it matter how useful you find it?)
Wait this uses VNC why shouldn't I just VNC to a computer?
VNC is used to access the GUI as at the moment I have not yet implemented a native way of viewing the GUI. But the Linux distro itself is running within the phone and can be controlled via the terminal app so if your a seasoned Linux user you may never even want to use the GUI
What is Chroot?/How does this work?
"A chroot on Unix operating systems is an operation that changes the apparent root directory for the current running process and its children" - http://en.wikipedia.org/wiki/Chroot
This method of running linux distros with android has been around for some time. I have worked on my scripts to make the process more user friendly and give you far more options from the word go.
The scripts start by mounting the ubuntu image file within the android file system and then mounts the sdcard and if ou have it internal memory within the ubuntu file system.
Chroot is then used to change the root directory to that of the mounted ubuntu and a bash shell is then opened to allow you to control Ubuntu this is kind of like 'booting' the OS.
The likes of VNC and SSHD are then set up when ubuntu is 'booted' to allow you to connect to the GUI if you require it.
Interested?
Ok so you want to get one of the support linux distros on your device, great welcome to the team
But first you will need to find out if your device is compatible with the method before anything else, this method 'should' work with pretty much any device but some ROM's/kernels will not work as they do not have loop device support etc.
HERE is a list of working devices and ROM's/kernels but remember just because its not on the list simply means no one has told me its working, it could still work!
Free Apps/Files
There is now one free app called the Complete Linux Installer (NEW) which can be downloaded from the market, along with the image files.
Complete Linux Installer (NEW)
App [MARKET] [SOURCEFORGE]
Ubuntu 12.04 v4 Core [SOURCEFORGE] [TORRENT FILE] (just the basic install of ubuntu no GUI about 200MB to download and 750MB once extracted)
Ubuntu 12.04 v4 Small [SOURCEFORGE] [TORRENT FILE] (Includes the LXDE desktop about 400MB to download and 2GB once extracted giving about 1GB free space and includes normal programs like firefox)*
Ubuntu 12.04 v4 Full *[SOURCEFORGE] [TORRENT FILE] (The image you have been waiting for including Unity! plus a range of programs this is 1.3GB to download and 3.5GB once extracted with about 1.5GB free space)
Backtrack V8 Image *[SOURCEFORGE] *[TORRENT FILE]
Debian Core v4 *[SOURCEFORGE] [TORRENT FILE]
Debian Small v4 [SOURCEFORGE] [TORRENT FILE]
Debian Large v4 [SOURCEFORGE] [TORRENT FILE]
Paid Apps*
The paid apps are donation keys which unlock the extra features in the Complete Linux Installer (NEW), all the keys are the same but different prices to let you decide how much to 'donate'
Complete Linux Installer Donate £4 [MARKET]
Complete Linux Installer Donate £2 [MARKET]
Complete Linux Installer Donate £1 [MARKET]
Or if you donate more than £1 via paypal I shall send you a custom Donate key to unlock the extra features (if you donate more than £5 you will be added to the contribution list here and on the blog)
You can donate via paypal HERE
Once you have downloaded and installed the app just read through the install guide and soon you should have a complete linux distro running within your android device!
Something not working?
If you can't get it to run please post in this thread your device/ROM/kernel and what app/distro you are trying to use. Please also post a screen shoot of what the terminal app prints out when it try's to boot so we can help debug whats gone wrong
Love the project?
Well there are plenty of places you can show your support, of cause you can buy the paid apps, but you can also 'follow' the project on a range of social networks and also keep up to date with news on the projects blog!
Blog site
Support/Feedback/Feature Request
Sourceforge Site (Where all the free apps files are kept )
Facebook page
Twitter page
Google+ page
banner for users of the project if you so wish to show your support by having the project in your signature.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you would like to add this to your signature
You can simply add this code:
HTML:
[URL="http://forum.xda-developers.com/showthread.php?t=1585009"][IMG]http://zpwebsitefiles.com/images/loauser.png[/IMG][/URL]
Current Contributors
Project Developers
Zac Powell (myself) aka zacthespack
Martin Møller aka tuxling
App Translators
Marco Robles - Spanish Translation
Quentin Khan - French Translation
Stefanie Jung - German Translation
Ove Grunnér - Swedish Translation
Nikolay Suknyarov (NikolayS) - Bulgarian Translation
Other Contributors
Johan Vromans
Marshall Levin
Barry flanagan
Donators
Show me some screenshoots!
Ok ok heres a few screen shoots of the apps/distros in actions!
Videos
Debian Installer - http://www.youtube.com/watch?v=9cWl2qAf_vI
Ubuntu Installer - http://www.youtube.com/watch?v=UCqzs8yQTM8
Backtrack Installer - http://www.youtube.com/watch?v=lXYGmlMPqOU
Which Rom must be? Just official 2.3.6!?
xaoc747 said:
Which Rom must be? Just official 2.3.6!?
Click to expand...
Click to collapse
well i have stock and it works well but in thoery it should work on most ROMs just test and see really
Sent from my GT-N7000 using xda premium
I have iMilka (AOSP ICS 4.0.4), can i do?
Calaio91 said:
I have iMilka (AOSP ICS 4.0.4), can i do?
Click to expand...
Click to collapse
Try it!
Zacthespack, does large image of Ubuntu support installation of new applications? I had problems installing flash player on small image.
Boy124 said:
Zacthespack, does large image of Ubuntu support installation of new applications? I had problems installing flash player on small image.
Click to expand...
Click to collapse
Yes both do support installing new programs, but you have to remember this is a ARM image therefore normal programs for 32bit or 64bit computers will not work, you have to make sure you get a problem build for the ARM processor, if you use apt-get than the sources used all point to ARM ported repository's (in the case of debian this is merged into there normal repository anyway) therefore if you can install it from there you know it will work
I may try this. Looks interesting.
Does Audio work on this?
I.e. can you play audio from the Ubuntu Virtual Machine?
Would you maybe need a special version of VNC that supports Audio or do you possibly have another mechanism?
qazzi76 said:
Does Audio work on this?
I.e. can you play audio from the Ubuntu Virtual Machine?
Would you maybe need a special version of VNC that supports Audio or do you possibly have another mechanism?
Click to expand...
Click to collapse
sadly audio dosnt work, really the last thing to get sorted because yes VNC does not support audio, there are some methods to stream audio but getting it working on android is another story
linux running to rom stunner lcp5
linux running to rom stunner lcp5
begz said:
linux running to rom stunner lcp5
Click to expand...
Click to collapse
Great! And Ubuntu running on ICS?
Thanks for the app. For me, all I want is a full featured linux server (I don't need any GUI). So I tried to install the ubuntu small image, and disabled the dbus / vnc server in the ubuntu.sh script, just trying to play around in the terminal.
Some problems I found:
1) Missing /dev/random , /dev/urandom, which causing sshd fails to start.
2) /dev/null is not a character device.
So I fixed both above:
Code:
rm /dev/null
mknod /dev/null c 1 3
chmod a+rw /dev/null
mknod /dev/random c 1 9
mknod /dev/urandom c 1 9
After installing apache2, and try to start it, it fails to start. From /var/log/apache2/error.log:
Code:
[Sat Apr 07 13:03:15 2012] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Apr 07 13:03:15 2012] [emerg] (38)Function not implemented: Couldn't create accept lock
Also, try to ssh to localhost (I confirmed sshd now running locally by checking with netstat -pan) or ssh to any other host, got this error:
Code:
[email protected]:~# ssh [email protected]
Host key verification failed.
Also, when trying to ssh from another computer to that linux instance in the same wifi network, I got the following error:
Code:
imac:~ user1$ ssh [email protected]
[email protected]'s password:
PTY allocation request failed on channel 0
Please help.
Thanks.
winst said:
Thanks for the app. For me, all I want is a full featured linux server (I don't need any GUI). So I tried to install the ubuntu small image, and disabled the dbus / vnc server in the ubuntu.sh script, just trying to play around in the terminal.
Some problems I found:
1) Missing /dev/random , /dev/urandom, which causing sshd fails to start.
2) /dev/null is not a character device.
So I fixed both above:
Code:
rm /dev/null
mknod /dev/null c 1 3
chmod a+rw /dev/null
mknod /dev/random c 1 9
mknod /dev/urandom c 1 9
After installing apache2, and try to start it, it fails to start. From /var/log/apache2/error.log:
Code:
[Sat Apr 07 13:03:15 2012] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
[Sat Apr 07 13:03:15 2012] [emerg] (38)Function not implemented: Couldn't create accept lock
Also, try to ssh to localhost (I confirmed sshd now running locally by checking with netstat -pan) or ssh to any other host, got this error:
Code:
[email protected]:~# ssh [email protected]
Host key verification failed.
Also, when trying to ssh from another computer to that linux instance in the same wifi network, I got the following error:
Code:
imac:~ user1$ ssh [email protected]
[email protected]'s password:
PTY allocation request failed on channel 0
Please help.
Thanks.
Click to expand...
Click to collapse
Hmmm this are not problems I have run into before, your best bet is to check forums for debian etc, this problems are likely not limited to my builds.
Out of interested what do you plan to use the server for?
You could try the debian core image there is no GUI included so it might be a more stable base to work from
zacthespack said:
Hmmm this are not problems I have run into before, your best bet is to check forums for debian etc, this problems are likely not limited to my builds.
Out of interested what do you plan to use the server for?
You could try the debian core image there is no GUI included so it might be a more stable base to work from
Click to expand...
Click to collapse
OK I tried the debian small image. Seems better, but still having the same issue with apache2 starting (tried with both worker and prefork packages, both having similar errors):
Code:
[emerg] (38)Function not implemented: Couldn't create accept lock (/var/lock/apache2/accept.lock.4882) (5)
Sounds like something missing in the linux kernel.
May be that sounds crazy, but I want to have a linux based LAMP server running in galaxy tab (8.9) for web development. Oh yes, I also got a galaxy note, that's why I see this thread.
what's the use of linux on phone? dont mind
meethere said:
what's the use of linux on phone? dont mind
Click to expand...
Click to collapse
That' the dumbest comment I've seen today realizing that Android and iOS (+80% of the smartphone market today) are both sort of Linux (/UNIX based) distros.
Sent from my GT-N7000 using xda premium
winst said:
OK I tried the debian small image. Seems better, but still having the same issue with apache2 starting (tried with both worker and prefork packages, both having similar errors):
Code:
[emerg] (38)Function not implemented: Couldn't create accept lock (/var/lock/apache2/accept.lock.4882) (5)
Sounds like something missing in the linux kernel.
May be that sounds crazy, but I want to have a linux based LAMP server running in galaxy tab (8.9) for web development. Oh yes, I also got a galaxy note, that's why I see this thread.
Click to expand...
Click to collapse
Good idea, but yes looks like it could be, my method shares the android kernel it donst have its own kernel so this could be the problem, might have to talk with your kernel devs?
meethere said:
what's the use of linux on phone? dont mind
Click to expand...
Click to collapse
Well yes A android is a form of linux, and in fact I believe as of linux kernel 3.3 android is being merged into the main kernel.
But anyway the use of having a full linux distro? well why not? you could run the likes of open office, a real web browser and a whole range of other programs you cant in android
--- copied with permission from nathanpfry.com ---
Builduntu is a custom branch of the Ubuntu operating system, based on my guide here for preparing Ubuntu 16.04 to compile Android ROMs from source. It includes everything you need to sync with the repository of your choice (Cyanogenmod, AOKP, AOSP, etc) and start building.
I am not responsible for any damage you may cause to your system/files while trying to install Builduntu. This has been tested and verified working by me, so if you break Windows or your system won't boot, it's your fault.
This thread is not the place to ask how to install Linux or Dual Boot!!! These topics are well documented elsewhere and can be easily found in a few seconds on Google.
Thanks to Canonical, Google and me.
Features:
- Xubuntu 16.04 LTS base system
- Installed all necessary packages for compiling (list available in the guide link above)
- Unnecessary junk removed (media players, games etc.)
All you have to do is download the source!
The only requirement is that your host machine supports a 64 bit OS. 32 bit systems will not work!
Instructions:
1. Use your favorite image burning software to write the builduntu ISO to a blank DVD. Will not fit on a CD
2. Boot the disc. When the graphical installer starts, click "Install Xubuntu"
3. Follow the on-screen instructions to select language, username, etc. * Note * When setting up partitions, I recommend doing it yourself if you know how. If not, that's fine, let Ubuntu decide for you.
4. When the installation finishes, reboot and eject the installation media.
5. Sync the Android source locally:
~ A program called "repo" lets you communicate with git repositories and download source code. The following command will install it:
Code:
mkdir ~/bin && curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo && chmod a+x ~/bin/repo
~ Use nano to edit ~/.bashrc
Code:
sudo nano ~/.bashrc
~ At the very bottom (use the Page Down key) paste this code to a new (empty) line:
Code:
export PATH=~/bin:$PATH
~ Save it. In nano that would be Ctrl-O and then Enter. Then Ctrl-X to exit back to a prompt. Restart bash:
Code:
source ~/.bashrc
~ In the terminal, navigate to where you would like to download the Android source code. The command below will make it in your home folder, but if you have limited space you may want to create it somewhere else. Faster is better, i.e. SSD would be best, USB external is basically unusable.
Code:
mkdir ~/android
cd ~/android
~ Now to initialize the repo. Decide the flavor of Android to build, i.e. AOKP, CyanogenMod, AOSP etc.
For the purposes of the tutorial, here's the command for CyanogenMod 13:
Code:
repo init -u https://github.com/CyanogenMod/android.git -b cm-13.0
repo sync
When that is finished downloading, you're ready to start compiling ROMs!
Download Builduntu ISO:
Click here for mirrors!
Let me know how it works for you!
Feel free to buy me a Zico (donate) if you like my work. It would be greatly appreciated!
Please hit the "Thanks" button if this project helps you out!
Code:
[U][B]Changelog:[/B][/U]
v1.0 - First Release Mar 05 2014
v1.1 - Rebuilt from scratch the hard way
v1.2 - 4/20 Release - Update to 14.04 LTS Official
v2.0 - Update to 16.04 LTS with OpenJDK 8 for Android M builds
This is just awesome +1
This is Xubuntu 13.10...
I burned image on DVD using Brasero (ubuntu program) and run installation process from that DVD.
And before the end of installation I got this error:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Of course "buildbuntu" doesn't boot, some errors with reading/writing sda partition.
Luckly I installed it on my test drive so my workspace isn't damaged.
lozohcum said:
This is Xubuntu 13.10...
I burned image on DVD using Brasero (ubuntu program) and run installation process from that DVD.
Click to expand...
Click to collapse
I installed it to a fresh system just fine yesterday, not sure what your issue could be from. Could you post an installation log? Did you verify the md5sum of your downloaded file?
It is in fact Xubuntu 14.04. Canonical hasn't bothered changing the initial splash screen yet because it's still in beta. If you run the Live instance and check the version of ubuntu it correctly identifies as Trusty Tahr.
sylentprofet said:
I installed it to a fresh system just fine yesterday, not sure what your issue could be from. Could you post an installation log? Did you verify the md5sum of your downloaded file?
It is in fact Xubuntu 14.04. Canonical hasn't bothered changing the initial splash screen yet because it's still in beta. If you run the Live instance and check the version of ubuntu it correctly identifies as Trusty Tahr.
Click to expand...
Click to collapse
How to take installation log?
lozohcum said:
How to take installation log?
Click to expand...
Click to collapse
After the error appears it should load you into a live desktop session. The install log will be located there, perhaps in /var/log, /var/log/installer or the guest session home directory. Look around for .log files
edit : delete
I was hoping for a ubuntu base same as your virtual os..xubuntu ui is different and difficult
Ccahe error
Im trying to compile tihe ccache and when i set it up i recieve this error
bash: prebuilts/misc/linux-x86/ccache/ccache: No such file or directory
any ideas on how i can fix this would be appreciated
thanks
perfectpitch said:
Im trying to compile tihe ccache and when i set it up i recieve this error
bash: prebuilts/misc/linux-x86/ccache/ccache: No such file or directory
any ideas on how i can fix this would be appreciated
thanks
Click to expand...
Click to collapse
First, make sure ccache is installed (I'm reasonably sure it is out of the box)
Code:
sudo apt-get install ccache
If that's ok, check this link below and scroll down to Step 4a (optional).
http://forum.xda-developers.com/showthread.php?t=2506695
Ccache is not necessary and not ideal for all systems, so you may just want to disable it in your build process. Hope this helps.
Thanks I'll check it out
Sent from my Nexus 4 using XDA Premium 4 mobile app
so i dual booted ubuntu 13.10 on my laptop... but i couldn't build on it due to some stupidity... anyway, if someone could answer me some questions, maybe I'll uninstall ubuntu and switch to this since it's way easier for me.
1) did anyone successfully dual boot it? even with UEFI on?
2) can we transfer the source codes from an OS to another by packaging them and then extracting them in the new xubuntu? will it work that way?
Sent from my Nexus 4
lozohcum said:
This is Xubuntu 13.10...
I burned image on DVD using Brasero (ubuntu program) and run installation process from that DVD.
And before the end of installation I got this error:
Of course "buildbuntu" doesn't boot, some errors with reading/writing sda partition.
Luckly I installed it on my test drive so my workspace isn't damaged.
Click to expand...
Click to collapse
Hello, have you already solved that problem? Because since hours, even days I try to install builduntu on my notebook, but always got that error too!. I have usb legacy enabled, raid disabled and uefi boot enabled. I have a small ssd and a normal hdd. What am I doing wrong. I cannot get it to work, neither with manual editing the moint points, nor with automatically install through the system.
Many thanks!!
rodman01 said:
Hello, have you already solved that problem? Because since hours, even days I try to install builduntu on my notebook, but always got that error too!. I have usb legacy enabled, raid disabled and uefi boot enabled. I have a small ssd and a normal hdd. What am I doing wrong. I cannot get it to work, neither with manual editing the moint points, nor with automatically install through the system.
Many thanks!!
Click to expand...
Click to collapse
I never received an installation log from anyone so I have no way to start to figure out what went wrong.
It seems like many users have installed successfully, but a few are encountering errors like the one mentioned above.
I don't know how to help you without more information about the problem and your system. It could be a million things with how vague the descriptions are.
rodman01 said:
Hello, have you already solved that problem? Because since hours, even days I try to install builduntu on my notebook, but always got that error too!. I have usb legacy enabled, raid disabled and uefi boot enabled. I have a small ssd and a normal hdd. What am I doing wrong. I cannot get it to work, neither with manual editing the moint points, nor with automatically install through the system.
Many thanks!!
Click to expand...
Click to collapse
I haven't fixed it. I installed xubuntu and ocnfigured it on my own.
I wasted two DVDs for that Builduntu :/
i installed xubuntu today, it boots without a CD (just to confirm it's installed)
inside settings there's a button called "Install RELEASE", should i? i mean... it's already installed :S
Sent from my Nexus 4
sylentprofet said:
I never received an installation log from anyone so I have no way to start to figure out what went wrong.
It seems like many users have installed successfully, but a few are encountering errors like the one mentioned above.
I don't know how to help you without more information about the problem and your system. It could be a million things with how vague the descriptions are.
Click to expand...
Click to collapse
Yes sure can be many things....but here attached are some log files one/two from my try a couple of minutes ago. Problem is, that I already tried so many things and absolutely not sure whether it is my fault, my hardware or perhaps a bad download, in short where I have to look for the solution? Perhaps the log files give some useful information to you :fingers-crossed:
lozohcum said:
I haven't fixed it. I installed xubuntu and ocnfigured it on my own.
I wasted two DVDs for that Builduntu :/
Click to expand...
Click to collapse
Thanks for the info...can you pass me the download link? Haven't found it after a first and quick search ...
Edit: found it in the meantime....
update
In the meantime, I have also downloaded the "pure" Xubuntu and got it installed with the very first try. Exact with the same settings as last tries with builduntu. Dev environment is installed and source codes downloaded. At the moment I am building my first rom with this software. Hopefully it finishes without errors :fingers-crossed: .
i downloaded the sources on a VM, but couldn't make it work on my secondary OS after compression, tranfser, and extraction of the sources...
now redownloading from scratch on a 1Mbps (that's 128KB/s max) speed
Sent from my Nexus 4
Hello,
Here are some Virtual Machines with Modded Windows Preinstalled (JROM)...
Password is 0110
VIDEO DEMONSTRATION:
VIDEO IS IN REAL TIME, HOST PC IS ON JROM-WIN10.
LEFT VM IS WIN10, RIGHT VM IS WIN11R00T.
Download Virtualbox:
Oracle VM VirtualBox
www.virtualbox.org
You will need the vbox extension pack too.
https://download.virtualbox.org/virtualbox/6.1.32/Oracle_VM_VirtualBox_Extension_Pack-6.1.32.vbox-extpack
===============================
JROM-WINDOWS11R00t Machine:
===============================
DOWNLOAD: https://drive.google.com/file/d/1wrUI5F-hNpECDKu28t1k2S28OwmWuY1G/view?usp=sharing
Alternative site pending
8.6 GB
Has Android Subsystem Installed. WSA isn't fully functional in the VM for reasons I haven't figured out yet.
At least on AMD... If Anyone has any Ideas, please reach out~!
Also has brave browser, ADB, Apk installation, and subsystem dependencies preinstalled.
I am taking a break from this project, but will come back to this project to fix WSA in the VM.
Unless a Superstar can Beat me to it ;-)
===============================
JROM-Windows 11 Lite Machine:
===============================
DOWNLOAD: https://drive.google.com/file/d/1un5UXDvx8WfvXABoANmuR5FvgHcNcNAZ/view?usp=sharing
Alternative site pending
5.0 GB
Bare bones install, has windows 11 toolbar.
Mostly intended for Devs to test their software on a more "Genuine" Windows 11 iso, minus some bloat.
===============================
JROM-Windows 10 Lite Machine:
===============================
DOWNLOAD: https://drive.google.com/file/d/1-0Gt_0GY4X77PIoQi1c-pHt9B4HmqB5-/view?usp=sharing
Alternative site pending
4.4 GB
Bare bones install, intended for work use~!
===============================
*HOW TO INSTALL*
===============================
Extract the machine. Right click and cut it.
Go to C:\ USERS YOURUSERNAME
Go to VirtualBox VMs folder or create a folder and name it "VirtualBox VMs".
Paste the machine in the folder. Run the file with the Blue Cube~!
You can edit the ram, etc as you see fit.
===============================
FOR PREMADE MODDED WINDOWS ISOS
===============================
https://forum.xda-developers.com/t/...lite-iso-plus-win11r00t-w-wsa-bundle.4392727/
IMO far easier is to install Genymotion - an x86-64 emulator based on Virtualbox - what offers Android images up to Android 11.
jwoegerbauer said:
IMO far easier is to install Genymotion - an x86-64 emulator based on Virtualbox - what offers Android images up to Android 11.
Click to expand...
Click to collapse
I've been on Genymotion since 6 years ago and completely disagree. It is a terrible service that CHARGES you to have to do everything you can do for free if you build your own emulator or even use nox or bluestacks and ROOT them and debug THEIR LAUNCHER to CLEAN Them.
I created scripts when GENYMOTION first came out to help get the play store installed and remove bad apps, etc.
They are Greedy as are Most these Emulator Makers
jenneh said:
I've been on Genymotion since 6 years ago and completely disagree. It is a terrible service that CHARGES you to have to do everything you can do for free if you build your own emulator or even use nox or bluestacks and ROOT them and debug THEIR LAUNCHER to CLEAN Them.
Click to expand...
Click to collapse
That's really weird: I'm using Genymotion since years, too, and I never had to pay for anything.
jwoegerbauer said:
That's really weird: I'm using Genymotion since years, too, and I never had to pay for anything.
Click to expand...
Click to collapse
Perhaps they changed it, it was originally free, then they started incorporating stupid pay walls, like charging you to change the IMEI, and eventually getting rid of their "free" personal use option after folks like me showed how to do this for free.
I guess the free option is back but the company as a whole left a sour taste in my mouth, when you can make anything they can with knowledge on gapps and android firmware, or different operating systems to use our apps entirely, like Lineage and Ubuntu-Touch
So what took me several days to figure out on windows, took me an hour to figure out on linux... And behold, Anbox is installed, in a virtual machine running Lubuntu... tee hee! Lemme do some testings... things.. yeah
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
NOTE THAT THEORETICALLY WE COULD INSTALL ANBOX THROUGH WINDOWS SUBSYSTEM FOR LINUX. I WILL TEST VIRTUAL MACHINES VS BARE BONES AND WE WILL SEE WHO IS THE VICTORZ
Posting the code here so I don't lose it when I reinstall my OS's a bagillion timez...
************************************
Installing Anbox:
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt install software-properties-common
sudo apt install linux-headers-generic anbox-modules-dkms
sudo apt update
sudo apt upgrade
sudo modprobe ashmem_linux
sudo modprobe binder_linux
snap install --devmode --beta anbox
***************************************
I'm on a train of thought here, concerning Win 11, creating vms with the stock iso, and this "TPM 2.0" Going to paste this llink here to cement that thought for another day... https://www.msn.com/en-us/sports/es...e-not-meeting-minimum-requirements/ar-AAPe1kg
For those interested in a fully cleaned Android Emulator, w/ R00t
Nox Clones
I'm tired of all the Garbageware on Every Single Android Emulator Out There. So I fixed it. DOWNLOAD UNPACK AND INSTALL: NOX FIX TOOLS https://mega.nz/file/ARxBhSRL#AxOhNGHxyk1keOh1N9KfWvhItDQ85_BHdMBGe5xmIBE CLONED NOX MACHINE...
forum.xda-developers.com
edit--- fixed the tpm settings,, will be updating the virtual machine and this guide shortly
Google Drive links have been added for all machines. The Mega Mirrors are uploading now. . .
Had to roll with Google first bc Mega is being... wonky.
For future reference if you haven't already figured it out yet, your processor and your hypervisor both need to support Nested VT-x (Nested Virtualization) for WSA to execute in a VM. This is because both Windows Subsystem for Linux and Windows Subsystem for Android use the Hyper-V hypervisor to accomplish booting their respective Linux kernels and userspace up. They no longer use the syscall translation driver, which would've worked under a VM.
Btw, what did you find the most troublesome about the installation of WSA? I found it was remarkably straightforward to install even from APPX (or in my case since I'm using a modified WSA with Google Services, an unpacked APPX).
ShadowEO said:
For future reference if you haven't already figured it out yet, your processor and your hypervisor both need to support Nested VT-x (Nested Virtualization) for WSA to execute in a VM. This is because both Windows Subsystem for Linux and Windows Subsystem for Android use the Hyper-V hypervisor to accomplish booting their respective Linux kernels and userspace up. They no longer use the syscall translation driver, which would've worked under a VM.
Btw, what did you find the most troublesome about the installation of WSA? I found it was remarkably straightforward to install even from APPX (or in my case since I'm using a modified WSA with Google Services, an unpacked APPX).
Click to expand...
Click to collapse
Oooohhhh Thank You~! I will research this further within the VM.
Honestly I didn't find anything difficult, other than finding out from start to finish how to do everything I wanted to do. So it's just amazing to have the Internet, Forums, Nerds that Make Websites, stuff like that to help make, idk, a guide or instructions? to make things easier.
Also really grateful for the software engineers that continue to implement such innovations, even though I jest by calling it "suboptimal" I'm sorry but ""WSA""~~~ wINDoehz.. ya set yourselves up for that one ;-)
jenneh said:
Oooohhhh Thank You~! I will research this further within the VM.
Honestly I didn't find anything difficult, other than finding out from start to finish how to do everything I wanted to do. So it's just amazing to have the Internet, Forums, Nerds that Make Websites, stuff like that to help make, idk, a guide or instructions? to make things easier.
Also really grateful for the software engineers that continue to implement such innovations, even though I jest by calling it "suboptimal" I'm sorry but ""WSA""~~~ wINDoehz.. ya set yourselves up for that one ;-)
Click to expand...
Click to collapse
Oh Gawd I Cannot Resist.
I offer a Solution to the Problem.....
Let's just call it, "WAP"
.... "Windows Android Player".
==============================================================
HOW TO MAKE A MODIFIED WINDOWS ISO
==============================================================
Spoiler: DOWNLOAD FILES
MSMG TOOLKIT (Version 12):
Google Drive:
xxxxxxx
WINDOWS MEDIA CREATION TOOL (WIN10):
https://go.microsoft.com/fwlink/?LinkId=691209
WINDOWS MEDIA CREATION TOOL (WIN 11):
https://go.microsoft.com/fwlink/?linkid=2156295
Mod Edit: Link to Tool removed.
Spoiler: VIDEO GUIDE
Spoiler: GETTING THE ISOs install.esd FILE
Unzip and Move MSMGTK12 to C:\
Use Windows Media Creation Tool to make an ISO.
Right Click the Windows ISO and select "Mount"
Open Windows ISO, go into Sources, Copy install.esd
Paste install.esd in C:\MSMGTK12\IMG
Press the Windows Key.
Type CMD and Right Click On Command Prompt.
Select "Run as Administrator"
Type: CD C:\MSMGTK12\IMG ---and press enter.
Now paste: dism /Get-WimInfo /WimFile:install.esd
Find the Index Number for the Version of Windows you want to install.
Add the number to the end of the command below and paste the full cmd to terminal:
dism /export-image /SourceImageFile:install.esd /SourceIndex:6 /DestinationImageFile:install.wim /Compress:max /CheckIntegrity
This will create the file install.wim
Open the Windows ISO again. Copy all Files.
Open C:\MSMGTK12, Open the DVD folder and paste the files.
Open the Sources Folder.
Find install.esd and delete it.
Take the install.wim file from C:\MSMGTK12\IMG
Paste the file into C:\MSMGTK12\DVD\SOURCES
Spoiler: USING MSMG TOOLKIT
Go back to the main folder of MSMGTK, Run Start.cmd
Type in "A" for Accept and hit any key to continue...
Run each command in numerical order, begining with the number "1"...
1. SOURCE: Continue to type 1 until your version of windows appears.
Select "Yes" to mounting Windows Setup Boot Image and Recovery Image.
2. Integrate refers to the "Packs" folder in MSMGTK16.
Add Your Own Programs and Install as you wish.
3. Remove allows you to remove the components listed.
4. Customize, many options,, pick for yourself.
5. Apply your selections~!
6. Target builds the iso for you~!
Spoiler: PREMADE WINDOWS ISOs
JROM: WINDOWS 10 AND 11 LITE ISO PLUS WIN11R00T W\ WSA BUNDLE
THIS IS OUTDATED, SEE THE NEW ARTICLE FOR A PREMADE ISO: https://forum.xda-developers.com/t/how-to-make-a-lite-or-modded-windows-iso-tool-premade-lite-win-10-iso.4496967/ ======================================================= JROM: WINDOWS 10...
forum.xda-developers.com
Spoiler: REFERENCES
MSMG Toolkit:
http://msmgtoolkit.in/
How to Create a Custom Windows 10 ISO Image | How to Modify Windows 10 ISO File | MSMG Toolkit
My XDA Thread on WIN 11 Contains a lot of links for helpful stuffz.
Root Windows 11 (Hard Mode)
THESE STEPS HAVE BEEN SIMPLIFIED FOR YOU~! FORGET THIS MESS, PLEASE CHECK OUT THE NEW WINDOWS 11 ISO I MODDED FOR ALL OF US https://forum.xda-developers.com/t/jrom-windows-10-and-11-lite-iso-plus-win11r00t-w-wsa-bundle.4392727/...
forum.xda-developers.com
ESD FILE EXTENSION EXPLANATION:
ESD File Extension - What is it and how to open ESD format - Review
www.filetypeadvisor.com
"Unlike .wim files, ESD images cannot be mounted or directly modified. Thanks to compression, ESD images generally take 30% less disk space and bandwidth than their WIM counterparts."
Therefore, the MSMG Toolkit makes it possible for us to extract the version of windows we want to modify. This is unintended behavior, thus Microsoft flags this tool as malware.
This ISO will work just fine In virtual machines. However..
To install direct to disk you need to use usb method:
Spoiler: DOWNLOAD RUFUS
Index of /downloads
<333333
This guide will teach you how to do this without MSMG:
Spoiler: DISM AND POWERSHELL GUIDE
Using dism.exe and Powershell to Modify Windows ISOs
THIS IS OUTDATED, SEE THE NEW ARTICLE https://forum.xda-developers.com/t/how-to-make-a-lite-or-modded-windows-iso-tool-premade-lite-win-10-iso.4496967/ ====================================== USING DISM.EXE AND POWERSHELL TO MODIFY WINDOWS ISOS...
forum.xda-developers.com
My modded version of Windows 10, Lazily titled "JROM-Win10" has been uploaded to the cloud, and added to the thread. The ISO is 4.24 GB in size.
I am modifying Windows 11 now, running JROM on my Host PC as well as a Virtual Machine, and will do a video once I get my modded Windows 11 posting in VBOX and properly write out what all was removed and left in~!
This includes my toolset to root anything android, called "Phonetoolz" Which is a series of batch files to easily root most anything android that you have the bootloader unlocked on, but that will be explained later...
JROM - Win 11 Iso link has been added to the thread. It is 4gb in file size. I am working on my "Rooted" version of the Win 11 iso, which will have WSA and more included on the ISO. When that is completed I will put all these iso's on their own thread and place that link here. Lol.
These ISO's were made for Virtual Machines, but will work with Rufus USB method too
TPM Requirements are off~!
Also, I took my Virtual Machine thread down Temporarily, when my root copy is complete I will post a VM image on that thread...
THESE ISOS ARE UNACTIVATED~!
This is intentional!
Good Day Sirs~!
Windows 7 is slightly different~!
Here's the command \ steps for anyone interested.
Copy the Window's 7 ISO Contents to the DVD Folder,
Run the start command in the MSMGTK12 folder.
Select option 1 and then pick out the version of windows 7 you want to install.
Proceed as normal
"
Main Differences Between Windows 7 Professional and Ultimate
The Ultimate Edition can boot files directly from VHD without host interference while this is not possible in Professional."
INTERESTING~! LETS EXPERIMENT WITH THAT
Working on some things for y'all <3
jenneh said:
My modded version of Windows 10, Lazily titled "JROM-Win10" has been uploaded to the cloud, and added to the thread. The ISO is 4.24 GB in size.
I am modifying Windows 11 now, running JROM on my Host PC as well as a Virtual Machine, and will do a video once I get my modded Windows 11 posting in VBOX and properly write out what all was removed and left in~!
This includes my toolset to root anything android, called "Phonetoolz" Which is a series of batch files to easily root most anything android that you have the bootloader unlocked on, but that will be explained later...
Click to expand...
Click to collapse
My modded variant of Windows 10, Lazily named "JROM-Win10" has been transferred to the cloud, and added to the string. The ISO is 4.24 GB in size.
I'm adjusting Windows 11 presently, codeprozone running JROM on my Host PC as well as a Virtual Machine, and will do a video once I get my modded Windows 11 posting in VBOX and appropriately work out what everything was eliminated and left in~!
This incorporates my toolset to root anything android, called "Phonetoolz" Which is a progression of cluster records to effortlessly root most anything android that you have the bootloader opened on, yet that will be clarified later...
Almas001 said:
My modded variant of Windows 10, Lazily named "JROM-Win10" has been transferred to the cloud, and added to the string. The ISO is 4.24 GB in size.
I'm adjusting Windows 11 presently, codeprozone running JROM on my Host PC as well as a Virtual Machine, and will do a video once I get my modded Windows 11 posting in VBOX and appropriately work out what everything was eliminated and left in~!
This incorporates my toolset to root anything android, called "Phonetoolz" Which is a progression of cluster records to effortlessly root most anything android that you have the bootloader opened on, yet that will be clarified later...
Click to expand...
Click to collapse
This is a little strange, haha. Rewording, that which I already wrote.
I like your style.
I do see you guys' interest in how the phonetoolz work, my only limitation right now, is the fact that, A. The fastboot drivers continue to break in windows 10.
I want to find out why, but the thought lingers, that these tools, adb, etc, have existed for years without ANY trouble on windows 7, as my toolkit comes from batch files that I made 6 years ago....
I tried to simply install windows 7 on my machine and it was rejected due to "nvme drivers missing" and I was like, what the heck is that>? found out modern systems with ssd only cannot natively run the iso.
Learned about DISM and DISKPART. Figured DISM to edit and inject the tools into the iso could potentially rectify this, but I am failing due to our friend "TIM" TrustedInstall manager....
I realize that everything would work as is right now, but I want to complicate it in a way that teaches myself, and others, bc there's like an infinite way you can do things in computing today, with all the Languages our Puters know...
I got off track, but my other limitation is my USB on my RAZER PHONE 2 went bunk :< I do not have another android phone to show these on yet. Maybe I can find a cheap burner to teach on~!
Long story short, lemme correct these complications and we absolutely will go over these batch files~!
I am trying to build a tiny windows 7 virtual machine with the drivers preinstalled correctly so you could in theory run a script and boom we have root... and windows 7 A for compatibility of ADB and FASTBOOT but B for the filesize of the entire system... you can get that crap down to 1.2 gb zipped...
AN ENTIRE OPERATING SYSTEM, PREINSTALLED, ZIPPED FOR 1.2 GB....
CASE AND POINT
Google Drive - Virus scan warning
drive.google.com
This was made using Experiences' Modded windows 7 called "Tiny 7"
It kinda still works to this [email protected]
This is evidence that virtual machines can preserve history~!
Let's also not forget the fact that Windows 7 could run 21 Virtual Androids at once.
Not as expected, but the music they made was.... One Of A Kind~!
Skip to 2:47 in the video to hear them Sing~!
Also I just ask that people give me time.
I'm just an ordinary girl and I work at an ordinary place. It makes me tired.
So I try my best to make good use of my few hours off before bed haha.
Just a heads up to users still learning, who rely on scripts and tools to learn the process of building your own environment/lab/station. We all start somewhere not knowing what to do next, or which direction to go. especially when it comes to the line between experimenting in isolation and using unknown tools that then are allowed to coexist with your production ready, day to day, IRL devices/servers/network. There is a reason the term edge is used when discussing the line between private and public networks.
Malicious/suspicious code should be treated like like what it is: a novel virus. Untrustworthy, suspect, potentially deadly, and not something you're going to expose your loved ones too if for little else than to save you time, money, effort, and stress when you inevitably have to go into triage mode. Zero wipe your entire setup down to the firmware and driver headers on every machine in your network; muttering to yourself at 2 in the morning, cursing how much there is left to do after you're finished tearing it all down, hoping that it wont show up again like last time 2 times you missed a spot.
Code doesn't care about your intentions, good or bad, innocent or nefarious. It's not concerned about who, why, if it's good or bad, if it's helpful, funny, or destructive. It just is, and it does what it was told to do by someone you'll never know. Zerotrust is the new term, I still prefer paranoid. Everyone else should embrace that as well, especially before running something that has 9 separate flags in a 31MB file on a forum. Even when the poster shows no other signs of mal-intent.
Never forget, it's not a fairytale.
This is the internet, and there be dragons.
MSMGTK12.zip:
VirusTotal
VirusTotal
www.virustotal.com
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
hi thanks buddy but i am facing this error over and over again
Er. Aditya said:
hi thanks buddy but i am facing this error over and over again
Click to expand...
Click to collapse
Based on that, Something is trying to use logic(boolion) code where it's not allowed. Whatever flipit grid is (maybe tiles for start menu?). Windows is throwing the error because it was blocked from doing it's thing and whatever it is wasn't programed to recover from the halt in code at that point. Seeing as how windows covers those types of expectations, I stand by my earlier post and say anyone downloading this person's files should know what they are doing. It threw many flags on virus total. Regardless of their intentions OP should not be trusted. Guess I'll hit the report button since they obviously won't pull the content themselves.
erktheerk said:
Based on that, Something is trying to use logic(boolion) code where it's not allowed. Whatever flipit grid is (maybe tiles for start menu?). Windows is throwing the error because it was blocked from doing it's thing and whatever it is wasn't programed to recover from the halt in code at that point. Seeing as how windows covers those types of expectations, I stand by my earlier post and say anyone downloading this person's files should know what they are doing. It threw many flags on virus total. Regardless of their intentions OP should not be trusted. Guess I'll hit the report button since they obviously won't pull the content themselves.
Click to expand...
Click to collapse
thanks buddy il be aware
MOD ACTION:
Thread closed temporarily.
@jenneh
Please check your PM inbox.