[DEV NEEDED FOR COMPLIING][SHELL]ZShaolin (zsh for Android) - Android Apps and Games

MOD EDIT: Thread closed, please use this instead. Thanks!
Hello!
I actually am surprised that this isnt around here and/or noone has built/complied a .APK.
So here it is
ZShaolin (zsh shell for Android)
http://www.dyne.org/software/zshaolin/
ZShaolin unleashes the power of GNU/Linux on your Android phone or tablet by installing a small and powerful shell environment.
It comes with applications to edit images, audio and video using batch scripts one can write and upload. It does not require rooting, not even an Internet connection to work.
What you will find in ZShaolin:
•FFMpeg to convert, decode and encode audio and video files
•ImageMagick to convert and manipulate all image formats
•Sox to manipulate and convert audio files
•OggZ for the manipulation of DRM free audio/video (Ogg/Vorbis/Theora)
•LUA scripting language
•GNU Awk, Sed, Grep and the awesome Z-Shell
•… and even more small tools to make your life easier when using Android from terminal
Click to expand...
Click to collapse
And here is the part that Im surprised isnt here:
Development of ZShaolin started recently. It can grow with your support, that’s why we are selling it for a coin on the Android Market. Meanwhile, all the sourcecode of ZShaolin is free and opensource, also the toolchain used to build it is made available for download on our FTP, so if you really want this app without paying then you can grab it and build it yourself…
Click to expand...
Click to collapse
Source code: http://code.dyne.org/zshaolin
Toolchain: http://ftp.dyne.org/zshaolin
Could someone please comply this into a .APK so we can install it on phones?
Thank you!

hi there
I'm the ZShaolin developer.
Thanks for noticing the app, I've posted it on XDA before for feedback but since my user points on the forum are low my post was removed.
If someone else than me tries to build from source, I'm happy to facilitate answering specific questions and eventually fixing issues.
Please note that I'm actively developing ZShaolin and the latest version is on GitHub
https://github.com/dyne/ZShaolin
it contains improvements to the build system over the 0.4 version
I'm about to release it as 0.5 so feedback on it is very welcome.
ciao

jaromil.rojo said:
I'm the ZShaolin developer.
Thanks for noticing the app, I've posted it on XDA before for feedback but since my user points on the forum are low my post was removed.
If someone else than me tries to build from source, I'm happy to facilitate answering specific questions and eventually fixing issues.
Please note that I'm actively developing ZShaolin and the latest version is on Git code.dyne.org
get it with:
Code:
git clone git://code.dyne.org/zshaolin.git
it contains improvements to the build system over the 0.4 version
I'm about to release it as 0.5 so feedback on it is very welcome.
ciao
Click to expand...
Click to collapse
Hi there
You could make a build of the <0.4 version and release it only here (XDA). And then have people either buy the 0.5 version and/or comply it themselves.

jaromil.rojo said:
I'm the ZShaolin developer.
Thanks for noticing the app, I've posted it on XDA before for feedback but since my user points on the forum are low my post was removed.
If someone else than me tries to build from source, I'm happy to facilitate answering specific questions and eventually fixing issues.
Please note that I'm actively developing ZShaolin and the latest version is on Git code.dyne.org
get it with:
Code:
git clone git://code.dyne.org/zshaolin.git
it contains improvements to the build system over the 0.4 version
I'm about to release it as 0.5 so feedback on it is very welcome.
ciao
Click to expand...
Click to collapse
Well since noone wants to comply this, if you could help me comply a version for me, I would really appriciate it as I am very intrested in running zsh on my Android.
Thanks!

riahc3 said:
Well since noone wants to comply this, if you could help me comply a version for me, I would really appriciate it as I am very intrested in running zsh on my Android.
Thanks!
Click to expand...
Click to collapse
I bet it is very much easier to buy it from the Play store than set up whole build environment

ok then thanks are welcome
Hey there I'm happy to post a gratis compiled version on the XDA forum
but then please first give me some thanks if you like i
I have only 2 on thanks meter now and I'd love to be able to post on this awesome forum and discuss in the developer part which I always read with interest.
Thanks :angel:

There you go, free and light ZShaolin APK
Allright guys thanks for cheering me up here here you go with a light version of ZShaolin
files.dyne.org/zshaolin/.xda-dev
This is fresh from the latest 0.9 version, but stripped down from the biggest tools so its a very light shell
I've put some useful things like OpenSSH, Midnight Commander, Git and ncdu and of course ZSh now up to version 5
Most of the above is compiled completely static with my own toolchain and not the Google NDK one, the binaries are likely to be portable across a vast number of devices. I'm happy if anyone finds this useful or even just entertaining. Be welcome to compile it on your own (it's all free and open source stuff!) or buy the full version from the Android market. In the full ZShaolin version so far I've managed to put Vim (huge), Emacs, FFMpeg, ImageMagick, GnuPG, Rsync and many other programs in it.
BTW don't miss to start the curseofwar game :cyclops: that's phun

I'm getting a failed download every time
{
"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"
}

file integrity OK
hi bilgerryan,
> I'm getting a failed download every time
I have double checked the uploaded file integrity, it is all fine on my server.
This might be a problem of the downloader you are using, please note the download URL is over SSL with a valid certificate for the dyne.org domain.
To check file integrity, the SHA1 sum of the file ZShaolin_light_xda-dev.apk is: 7c1bf22cf57037cf4a0ea2c9d29cff423be26b1f
ciao

hi there, this might be a stupid queistion, but I am an Android noob, so...
if I install Zshaolin do I have to use the emulator provided or can I also use my old android terminal emulator? Because all I want to do is to get zsh on my android, ideally with the oh-my-zsh configuration I use on my Laptop.
I have seen several builds of bash for android but none of zsh. Is this it?

About ZShaolin binary portability
hi Teri,
teri.gilteo said:
if I install Zshaolin do I have to use the emulator provided or can I also use my old android terminal emulator? Because all I want to do is to get zsh on my android, ideally with the oh-my-zsh configuration I use on my Laptop.
I have seen several builds of bash for android but none of zsh. Is this it?
Click to expand...
Click to collapse
Yes and no. Almost all binaries included in ZShaolin are 100% static. This means they can be copied in other locations and be used from there, but many times they need auxiliary files and configurations found in paths that are set via environment variables. ZShaolin does all that configuration automatically, but if you copy them in a different application it might need tweaking.
Also if your device is rooted you can access binaries from an application into another with sudo, but if its not rooted then all applications run in their own space and cannot access each other. You would then need to copy the zsh binary and assets through the sdcard into jackpal's terminal emulator for instance, and again make sure the environment is set accordingly.
So the answer is mostly yes: provided that another terminal application has sane term definitions and an environment set, you can run ZSh also inside this other application and not just ZShaolin.
In fact many programs in ZShaolin can be useful to app developers needing such functionalities in their applications
ciao

...continuing on that thought, I think it is a good idea to have some kind of standard for distributing and plugging into static binary environments on Android. JackPal is the one that has been around for longer than everyone in this. I'd be curious to read his opinion. We can use an ext4 formatted sdcard and then permissions can be preserved and systems can be booted from sdcard.

Related

[Beta] Subvert WinRT

Subvert
Subvert is a program designed to distribute arm compiled desktop applications to Windows RT tablets and functions similar to Cydia for the iPhone.
Screenshots:​
{
"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"
}
Program Download Links:
Subvert Repo Manager (NOW works with WinRT)
Subvert Installer (Console like but works perfect)​
All programs require .Net Framework 4.5 (Windows <=7)
Download
I designed Subvert in my free time and i'm happy to make changes based on the community.
Here is how Subvert works:
Repos are hosted by anyone just like Cydia.
You can create repos and app installations by downloading Subvert Repo Manager under Program Download Links.
Upload all the files to the root of a directory on your webserver.
When you distribute your repo Url post it without the filename, just the root of the directory where repo.hrep is located.
Code:
Example:
http://myrepo.com/repo/
Where repo.hrep is located in repo.
Subvert has a lot of potential, currently installing and uninstalling is supported and updates to apps are not, program automatically updates.
Subvert comes with a default featured repo that I created for testing and you are free to download any of the programs. (I do not take credit for any of the programs)
Jailbreak your device first!:
Jailbreak a Windows 8 RT device see [Windows RT 8 Jailbreak] Windows 8.1 RT [Coming soon hopefully!]
Tutorials:
Creating a repo and adding apps
Code:
Open Subvert Repo Manager
Select a repo title (Title will be forced to all lower case in program)
Enter in your hosting name (Displayed in Subvert as "hosted by {name}"
Add Apps, Click on Add
Fill in the information, NOTES:
Install Script Name does NOT contain the URL it must be on the root of the repo. (Field is appended to the repo url)
Same goes for install script icon
Setting up Dropbox
Change Log:
Code:
Change Log 11/30/13 ver 1.5:
-Fixed an issue where some apps would not appear in the "Your Apps" tab.
-Fixed an uninstall issue that would remove the app from "Your Apps" but not uninstall the app itself.
Change Log 11/28/13 ver 1.1:
-Fixed update bug that would constantly check for updates.
-Fixed a cross thread bug.
Found a bug? Please post an accurate description of the bug and how it occurred.
Want a feature added? Please feel free to provide feedback.
Sounds nice I hope this won't get abused to enable piracy...
1) In which format will the apps be downloaded and stored? (appx?) [I ask, because we had some threads about offline-storing apps for later install]
2) Are you going to post you source-codes? [I think a lot of people here could contribute more if they see you source-codes (i.e. Front-end GUIs,Improvements, etc]
Thanks for sharing you work bro
Cheers
Blade
BIade said:
Sounds nice I hope this won't get abused to enable piracy...
1) In which format will the apps be downloaded and stored? (appx?) [I ask, because we had some threads about offline-storing apps for later install]
2) Are you going to post you source-codes? [I think a lot of people here could contribute more if they see you source-codes (i.e. Front-end GUIs,Improvements, etc]
Thanks for sharing you work bro
Cheers
Blade
Click to expand...
Click to collapse
"Subvert is a program designed to distribute arm compiled desktop applications to Windows RT tablets and functions similar to Cydia for the iPhone."
Arm compiled desktop applications, not windows store apps. Sideloading of windows store apps without a developer account (Homebrew) might be a future addition with heavy piracy protection. This program will NOT support piracy.
Thanks =)
Toxickill said:
"Subvert is a program designed to distribute arm compiled desktop applications to Windows RT tablets and functions similar to Cydia for the iPhone."
Arm compiled desktop applications, not windows store apps. Sideloading of windows store apps without a developer account (Homebrew) might be a future addition with heavy piracy protection. This program will NOT support piracy.
Thanks =)
Click to expand...
Click to collapse
Just tested it, DAMN DUDE THIS LOOKS AWESOME :good:
We could now add all this apps :highfive:
I have some self-made scripts, optimizing some of These apps for more user-friendly ness [i.e. classic-start-menu with proper Skins and auto-restarting the Explorer exe, Settings-script for the ftp-Server, etc...]
I will look more into this, and perhaps I could share some of them with everybody via your app :laugh:
Thanks again
Developed in .NET it appears, runs on x86 windows too
SixSixSevenSeven said:
Developed in .NET it appears, runs on x86 windows too
Click to expand...
Click to collapse
Yup I develop and test on a x86 pc because I have yet to downgrade my Surface to windows 8 hopefully Myriachan can get that jailbreak working soon.
Toxickill said:
Yup I develop and test on a x86 pc because I have yet to downgrade my Surface to windows 8 hopefully Myriachan can get that jailbreak working soon.
Click to expand...
Click to collapse
Works perfect on x86.
Installer works perfect on RT8.0
But the Manager is not compiled properly. It only runs on x86, not on RT8.0
BIade said:
Works perfect on x86.
Installer works perfect on RT8.0
But the Manager is not compiled properly. It only runs on x86, not on RT8.0
Click to expand...
Click to collapse
That I am fully aware of... Ill be releasing a build for RT however I figured it was easier to manage a repo on a x86/x64 build however you could using 7-Zip from Subvert =)
Edit:
Link is now compiled for WinRT
Toxickill said:
Edit:
Link is now compiled for WinRT
Click to expand...
Click to collapse
BOOM. How fast was that!! THANK YOU SO MUCH
(I had configured it as remoteApp for that 20minutes xDD)
If you have got some time, perhaps you could make your instructions more detailed. I created a dropbox account and uploaded an app as zip.
is it right, that in the end my Folder will look like:
Code:
app.zip
xxx.sinst
xxx.png
repo.hrep
and which of them i had to include in the app.zip?
Sorry for my noob-questions and THANKS so much
BIade said:
BOOM. How fast was that!! THANK YOU SO MUCH
(I had configured it as remoteApp for that 20minutes xDD)
If you have got some time, perhaps you could make your instructions more detailed. I created a dropbox account and uploaded an app as zip.
is it right, that in the end my Folder will look like:
Code:
app.zip
xxx.sinst
xxx.png
repo.hrep
and which of them i had to include in the app.zip?
Sorry for my noob-questions and THANKS so much
Click to expand...
Click to collapse
Its alright only the programs files should be in the zip and make sure they are on the root of the zip. The other files go to the root of a directory in your drop box public folder then use the URL of the directory but do not include repo.hrep in the URL. Let me know if you have any more questions.
My repo-file:
Code:
{blade's appz|Blade}[StartMenu`1.0`Start Menu for Windows RT`1.png`start.sinst`Blade]
My start.inst:
Code:
'programfilesdirname'~'StartMenu'
'downloadziptofolder|https://www.dropbox.com/s/prt3a16lsgwkgna/ClassicStartMenuMod.zip'~'programfiles'
'shortcuts|StartMenu|StartMenu'~'desktop|ClassicStartMenu-Script.cmd'
My Folder: (this is what i put in for "add repo")
https://www.dropbox.com/sh/vwtsxh27vcpxufs/DJQHh203L_
Doesn't Show up
P.S.: Is it possible to set a custom Icon for the desktop-shortcut (because in my case it is not an exe-file but a cmd-file)
P.P.S.: you could add your Manager in your repo
BIade said:
My repo-file:
Code:
{blade's appz|Blade}[StartMenu`1.0`Start Menu for Windows RT`1.png`start.sinst`Blade]
My start.inst:
Code:
'programfilesdirname'~'StartMenu'
'downloadziptofolder|https://www.dropbox.com/s/prt3a16lsgwkgna/ClassicStartMenuMod.zip'~'programfiles'
'shortcuts|StartMenu|StartMenu'~'desktop|ClassicStartMenu-Script.cmd'
My Folder: (this is what i put in for "add repo")
https://www.dropbox.com/sh/vwtsxh27vcpxufs/DJQHh203L_
Doesn't Show up
P.S.: Is it possible to set a custom Icon for the desktop-shortcut (because in my case it is not an exe-file but a cmd-file)
P.P.S.: you could add your Manager in your repo
Click to expand...
Click to collapse
Copy the public link of the repo.hrep then remove repo.hrep from that link and add that to Subvert =)
Toxickill said:
Copy the public link of the repo.hrep then remove repo.hrep from that link and add that to Subvert =)
Click to expand...
Click to collapse
https://www.dropbox.com/s/va0fycgb2272kyw/
Still doesnt Show up Im so sorry and thank you so much for your time
BIade said:
https://www.dropbox.com/s/va0fycgb2272kyw/
Still doesnt Show up Im so sorry and thank you so much for your time
Click to expand...
Click to collapse
//Edit:
Follow PM Instructions
Im going to look into the bug but for now that is your repo =)
Make sure to remove the failed url's
Nice work. Ill fix the loading bug asap.
The issue on my end is resolved (Version 1.2)
Now you still have a problem, I am unable to get the public link for your repo. Please follow the instructions in the PM that I send you.
Thanks
I could use one or two of my vps servers as a repo for people to upload to also if anyone wants.
Sent from my LG-LS970 using Tapatalk
Hey everybody. I got it working. For all People that registered on dropbox after october 4th 2012, the public Folder is deactivated. READ HERE. To enable the public Folder CLICK HERE.
That solved everything
BIG THX @Toxickill:
Could you add the Feature to set a custom Icon for the shortcut created?
This is AWESOME! Some tiny improvements:
1) After adding a repo, it doesnt Show the new URL in the box, Needs a restart of subvert to Show. (only visual issue) [perhaps you could insert a refresh-call after adding]
2) If repo gets updated, Subvert doesnt recognize it. We Need to reset the repos and add it again. [perhaps you could add a refresh button on the "Store"-tab ]
3) Possibility to set an Icon for shortcut would be amazing (I think this is not easy to integrate)
All in all this is a VERY USEFULL app. Thank you soo much
For those, who wanna test my repo:
Code:
https://dl.dropboxusercontent.com/u/241258198/repo/
P.S.: For some reason Paint-dot-Net and CoolPlayer dont Show up in "Your Apps", but install, run and uninstall works perfectly
Repo is looking awesome blade!
A few notes....
Please click that restartbutton in settings it should fix most of the issues you are having.
Also repos are cached for 24h i dod that for bandwidth issues however i have a better idea in mind that will work perfect and i will add it asap.
Blade: I have fixed the issues you where having with Paint.Net and CoolPlayer, Please wait for the update to be pushed to your tablet =)
Toxickill.

[APP] ZShaolin light XDA-DEV release

This is the new thread dedicated to ZShaolin light xda-dev releases
{
"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"
}
More information on ZShaolin: http://zshaolin.org
APK download: files.dyne.org/zshaolin/.xda-dev
works without root - only for ARM based devices
ZShaolin light xda-dev is an unrooted shell of full static binaries of software as: OpenSSH, Midnight Commander, Git and ncdu and of course ZSh now up to version 5.
Most of the above is compiled completely static with my own toolchain (also available in the download zone, not the Google NDK), the binaries are likely to be portable across a vast number of devices.
I'm happy if anyone finds this useful or even just entertaining.
Buy the full edition to support development, donations welcome on dyne.org
This light xda-dev version will receive no updates and misses binaries for ImageMagick, FFmpeg, Vim fully featured, Emacs, RSync and more ASCII games, all tools found in the paid version.
However, ZShaolin is free open source, all sources are provided on files.dyne.org/zshaolin and github.com/dyne/ZShaolin
Be welcome to hack it and compile your own version.
Kudos to SpartacusREX for the java installer and terminal originally by JackPal.
p.s. don't miss to start the curseofwar game :cyclops: that's quite some ASCII phun
Interesting. Perhaps I will give it a go
Nice work! I just ssh'd into my main computer from my Nexus 5
Awww man I wanted to be the one to release something like this. Just too busy to get everything polished and perfected.
I was going to release it for free too. Don't see a point in charging for compiling and bundling apps.
I already released what I had for ffmpeg in another thread earlier this year.
It uses dynamic libs too, much better for memory usage.
http://forum.xda-developers.com/showthread.php?t=1016463
It would be a dream if this included sshfs as well to mount a remote server directory to my Android. The only app available for that has not been updated in a year and does not work on anything >ICS.
Can you help with that?
After installing the ZShaolin system, how do i uninstall it? Do i just uninstall the app and it will delete the ZShaolin system off my device leaving no traces?
SUDroid said:
After installing the ZShaolin system, how do i uninstall it? Do i just uninstall the app and it will delete the ZShaolin system off my device leaving no traces?
Click to expand...
Click to collapse
Yes. All the files are installed to the app's storage (/data/data/org.dyne.zshaolin) which is removed when you uninstall it.
It says:
ctrix: ERROR your terminal is too small (min 80x24)
Looks great in my tablet (Onda v972) the terminal slide is awesome!, despite its a little bit laggy between transitions. Thanks :good:
Working over here (S4 Tmobile).
hi,
just purchased the paid version from the google play,
any hint abt starting sshd from command line on the device ?
same for lighthttpd please ?
also is it possible to get some imageMagick sample script ?
thank you
Squandering Space?
I did a recursive descent directory listing of the /data directory via a python script I wrote.
It showed 57212 entries under /data/data/org.dyne.zshaolin
It appears that zshaolin duplicated my entire /mnt/sdcard recursively
Can anyone explain why this would ever be necessary?
quasiperfect said:
I did a recursive descent directory listing of the /data directory via a python script I wrote.
It showed 57212 entries under /data/data/org.dyne.zshaolin
It appears that zshaolin duplicated my entire /mnt/sdcard recursively
Can anyone explain why this would ever be necessary?
Click to expand...
Click to collapse
Does your script check for soft links? Just a thought...
Sent from my XT1034 using Tapatalk
quasiperfect said:
It appears that zshaolin duplicated my entire /mnt/sdcard recursively
Can anyone explain why this would ever be necessary?
Click to expand...
Click to collapse
It's just a symbolic link.
Not Squandered
aaopt said:
Does your script check for soft links? Just a thought...
Sent from my XT1034 using Tapatalk
Click to expand...
Click to collapse
It checks now. I don't descend linked directories anymore. My perl scripts
have done that for a long time. But python is still new to me.
The number of entries reported under /data went from 288999 to 78835
It makes a lot more sense to me now. Thanks.
---------- Post added at 04:49 PM ---------- Previous post was at 04:36 PM ----------
dawabz94 said:
hi,
just purchased the paid version from the google play,
any hint abt starting sshd from command line on the device ?
same for lighthttpd please ?
also is it possible to get some imageMagick sample script ?
thank you
Click to expand...
Click to collapse
I'd kinda like to do that myself. Starting sshd any way at all would be nice. That would give me access through putty to the real linux tools. That would be a serious weapon.
Hey this is an absolutely fantastic app. Any scripting shell gurus will feel right at home running this is temu with pckeyboard on Andy or over telnet or ssh. It makes android feel very powerful and the author has done some very noteworthy awktastic scripting of zsh modules. I attached a mini version of this app ( 350k ) without the installation package inside. This saves you 50mb after you've already installed the system and replace the data/app apk with this.
Also forgot to mention, this can totally replace mksh in /system/bin and become your system shell. There's enough ksh similarity for all the general scripting, e.g. the print builtin.
New 0.9.1 release is out
ZShaolin 0.9.1 out on 9 September 2014
More info about ZShaolin on its website https://www.dyne.org/software/zshaolin
Main new feature is the possibility to connect to ZShaolin via ☞ SSHD from another computer. Just run the helper "z-ssh" in the terminal and follow the simple instructions.
Curl is now present and working along with some more scripting fixes.
Also try "ncdu" useful to explore the directories by size occupation.
Cheers to all GitHub stargazers! https://github.com/dyne/ZShaolin/stargazers
p.s.
Sorry no update yet for the XDA-light version, 0.9.1 is just to compile on your own (docs are lacking behind, I know...) or buy from the goog evil empire
ZShaolin 1.0 just released with Tmux
According to the poll on this forum Tmux is the most acclaimed feature for ZShaolin and so it is now there! Also the annoying surface fling is removed to make it more comfortable to scroll the console history.
This new release 1.0 is coming up on the G market and I'll make an update to the free XDA-light version in the coming weeks.
ciao!
Hi there! I downloaded your apk and installed it on an Android Mediaplayer (Tizzbird N1) because I want to use ImageMagick to downscale screenshots that I generate in an automation bashscript before posting it to a webserver.
But somehow I can't find a 'convert' binary in the my directory /data/data/org.dyne.zshaolin/files/system/bin/
UPDATE: Ahh. never mind. found in your first post that you only include ImageMagick in the paid version.

[ROM][Android M/MPZ44O][UnnamedM - SDK port of Android M][for Multirom][29/05/2015]

Yes, I know this is in the wrong section - I didn't have 10 posts when I created this thread. Please move this to the developer section if possible.
This is a port of the Android M developer preview from the emulator SDK image to the Nexus 7 (2012).
This ROM is pretty useless. Wi-Fi doesn't work, it's insecure, and there's no point in running it unless you really want to play with some of the new features of Android M. You have been warned.
Currently, this is only tested with the Nexus 7 Wi-Fi (grouper) as a secondary ROM in MultiROM with the main partition formatted as ext4: other configurations probably won't work.
Since this is based on the emulator image from the SDK, no Gapps are included.
What doesn't work:
Wi-Fi - Unfortunately, the SDK image did not include wpa_supplicant, which is required for Wi-Fi. I tried copying it from 5.1.1, but the 5.1.1 version is compiled against OpenSSL, while Android M uses BoringSSL instead. If anyone has a solution for this, I'll really appreciate it!
Bluetooth
NFC
GPS (again, /system/bin/glgps uses OpenSSL, not BoringSSL)
Screenshot function over adb
SELinux - this port runs in permissive mode; it will not run in enforcing mode as I have not adjusted the SELinux policies
Security - this is a port from an emulator image, which is signed with test-keys; thus, a malicious application can impersonate system apps. In addition, the image is rooted, but does not have a superuser management app - all superuser requests are allowed. Please don't use this ROM if you're going to store important data on it.
adb on Ubuntu - if you're getting a "Permission denied" error while trying to use ADB with this ROM on Ubuntu, make sure to tap "USB for charging" in the notification tray and select "Transfer files". ADB will start working.
(Probably more.)
Kernel
The bundled kernel is "Kernel w/ kexec-hardboot patch (Stock 5.1 and 5.1.1)" from MultiROM, which can be found at http://forum.xda-developers.com/showthread.php?t=2011403
Installation
The recommended way to install this ROM is through the MultiROM custom recovery.
First, install MultiROM from http://forum.xda-developers.com/showthread.php?t=2011403
Then, boot into recovery, and select Advanced -> MultiROM -> Add ROM
Choose the ROM, and then swipe to install.
Download
Google Drive: https://drive.google.com/file/d/0B9YZBHL7jnUDXzNVMjAxNF9fb28/view?usp=sharing
Source
I'll be uploading the files and tools used to build this ROM to https://github.com/zhuowei/unnamedL
Credits
Thanks to everyone who contributed to the unnamedL ROM last year: http://forum.xda-developers.com/showthread.php?t=2799011
Screenshots
{
"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"
}
Changelog
v1: initial release (05/29/2015)
(Reserved)
(Even more reserved)
(Reserved #3)
I see you're back again with another unnamed preview. LOL Thanks for a little taste of M, will be fun to play around with it.
Mike T
Maybe this will help you: https://android.googlesource.com/device/asus/grouper/+/android-m-preview
Thanks. I was interested to test multiwindow mode and it works! Just needed to enable it in Developer settings.
how to port from sdk ?
any tutorial?
Possible to do the same with Nexus 4?
If there's no WPA_supplicant in the Emulator image, why arent you using the ones from N5/etc. Images?
Awesome!!! :d :d :d :d :d
Thanks?
Inviato dal mio SM-G920F con XDA Forums
Wpa
500 Internal Server Error said:
Wi-Fi - Unfortunately, the SDK image did not include wpa_supplicant, which is required for Wi-Fi. I tried copying it from 5.1.1, but the 5.1.1 version is compiled against OpenSSL, while Android M uses BoringSSL instead. If anyone has a solution for this, I'll really appreciate it!
Click to expand...
Click to collapse
I believe if anyone is running Linux at the minute, they could compile this into the zip (\rom\system.tar.gz\etc\) and change the boot image for WiFi to work (likelihood is it wont, this is a cheap fix at its best). Please notify me of any progress.
EDIT: If anyone would care to elaborate how I could participate in making WiFi work, I would gladly be able to help, but please, give a thorough explanation
EDIT 2:
TheXorg said:
If there's no WPA_supplicant in the Emulator image, why arent you using the ones from N5/etc. Images?
Click to expand...
Click to collapse
Seems Possible. Could be worth a shot.
how to port sdk emulator v7 system image to any other device
like nexus 4 or nexus 7 2013
how to compress my system folder into system.tar.gz
thanks
Hi first I was glad to install this Android M preview. But Wifi and bluetooth not working is a big annoyance, since I can't use Internet on the phone, even by bluetooth tethering.
Btw, I tried to install .APK files and the "App permission" feature doesn't seem to work. It installed the apps with all permissions, and never asked to approve any permission on app use.
Are you sure this is Android M? Only thing which tells this is Android M is the About screen and the Android M logo.
Vyom said:
Hi first I was glad to install this Android M preview. But Wifi and bluetooth not working is a big annoyance, since I can't use Internet on the phone, even by bluetooth tethering.
Btw, I tried to install .APK files and the "App permission" feature doesn't seem to work. It installed the apps with all permissions, and never asked to approve any permission on app use.
Are you sure this is Android M? Only thing which tells this is Android M is the About screen and the Android M logo.
Click to expand...
Click to collapse
Did you watch Google I/O? This preview has multi-windows support.
Also, the settings reference Android M.
And last, if Bluetooth and WiFi not working is and issue, then I must assume you are using this as the main ROM, not Dual/Multi booted, completely ignoring the broken features list: we know it isn't working, and saying it isn't doesn't help development.
Apk permissions might not work as this has to be AOSP due to liscencing issues, and I'm sure that relies on Google Play Services (correct me otherwise).
Just a heads-up to any future posters: Don't install this of you are going yo use it add your Internal ROM - bugs are present and features are missing.
Can anyone who flashed this ROM kindly upload the SystemUi.apk file from system/priv-app? Thanks a lot, I need some files from it
Inviato dal mio XT1032 utilizzando Tapatalk
Bert98 said:
Can anyone who flashed this ROM kindly upload the SystemUi.apk file from system/priv-app? Thanks a lot, I need some files from it
Inviato dal mio XT1032 utilizzando Tapatalk
Click to expand...
Click to collapse
What exactly do you need it for? Aside, can't you grab it from the official developer previews? I'm just curious, that's all, as I don't see why you don't just extract it from the actual ROM? I'd post it, but I'm not in office right now.
WeShallFall said:
What exactly do you need it for? Aside, can't you grab it from the official developer previews? I'm just curious, that's all, as I don't see why you don't just extract it from the actual ROM? I'd post it, but I'm not in office right now.
Click to expand...
Click to collapse
I need some pngs for another project, and I'd extract it myself but in Lollipop, ROMs have that stupid system.new.whatever it is so I can't take a file from the ROM file, I'd have to flash it, extract the file I need and then delete it, so it's kind of a waste of time.
EDIT: I just saw that the system is a tar.gz so I managed to extract what I needed from the ROM zip, ignore my previous request
Have you updated the ramdisk?
Can you do this for the Nexus 7 2013?

NodeJS with Chakra for Windows RT

Everything is in the title.
There wasn't too much effort needed to run this. Chakra and NodeJS are unmodified(Microsoft versions for Windows 10 IoT). The little bit of magic is in the DLL file. This has the big advantage of using a JIT
This is great, thanks! Tested it with a node github project I work on and seems to work great.
black_blob said:
Everything is in the title.
There wasn't too much effort needed to run this. Chakra and NodeJS are unmodified(Microsoft versions for Windows 10 IoT). The little bit of magic is in the DLL file. This has the big advantage of using a JIT
Click to expand...
Click to collapse
Great! Is there any way to have npm package manager ranning rt?
Thank!
jesuslg123 said:
Great! Is there any way to have npm package manager ranning rt?
Thank!
Click to expand...
Click to collapse
Npm works fine. Install it from source
I just used this to run a scaffolded express app and it seems to work great so I will get a lot of use out this. Any possibility of future updates or was this a specific version only which could be brought to rt?
Thanks
I have no idea what is this. Can someone explain this for the morons?
BR
It is a javascript scripting environment. Your programs are mostly console apps (no user interface), but you can run express to run web sites/apps.
It's like a super powerful powershell (unlike the limited one we have with rt)... but using javascript.
To get an overview of the landscape of functionality you might look at modules documentation here :
https://nodejs.org/api/modules.html
nazoraios said:
I just used this to run a scaffolded express app and it seems to work great so I will get a lot of use out this. Any possibility of future updates or was this a specific version only which could be brought to rt?
Thanks
Click to expand...
Click to collapse
For the next version(Node v4), I need to have the ARM Chakra JS engine from Windows 10 th2(can be took from a Windows 10 Mobile or Windows 10 IoT Core system, I will try to port it soon)
(at the time that I published my NodeJS port, it was the latest version available with Chakra)
If its not too difficult, node v4 would be great since that is newly established long term support branch it should be compatible for a while. Now if only I could figure out how to 'install npm from source'... I might have to research that more this weekend.
Thanks
nazoraios said:
If its not too difficult, node v4 would be great since that is newly established long term support branch it should be compatible for a while. Now if only I could figure out how to 'install npm from source'... I might have to research that more this weekend.
Thanks
Click to expand...
Click to collapse
Download https://github.com/npm/npm/archive/master.zip , unpack it, and copy the NodeJS .exe, chakra.dll and api-ms-win-core-memory-l1-1-3.dll into it. You can then open a command prompt, and use node cli.js install <every package that you want>
black_blob said:
Download https://github.com/npm/npm/archive/master.zip , unpack it, and copy the NodeJS .exe, chakra.dll and api-ms-win-core-memory-l1-1-3.dll into it. You can then open a command prompt, and use node cli.js install <every package that you want>
Click to expand...
Click to collapse
That's too cool... thanks So many possibilities...
I ended up creating a directory, say c:\source\npm-master with the files in your download link (plus files in zip in first post), updated my path environment variable to point to it, and created an npm.bat within that pathed directory which looks something like :
Code:
node c:\source\npm-master\cli.js %*
now I can go into empty directory and npm init, npm install, etc
Node v4 ready
Here is Node v4.0 for kicks!
Wow, that was fast...
That node actually reports version 5.0.0, which is newer than 4.0.0 or the 0.12.7-4 version you originally posted. Honestly both builds are probably newer than what I am using on the desktop so these builds should last quite a while. I will probably keep both around and switch between them to see if any have issues.
Thanks!
nazoraios said:
Wow, that was fast...
That node actually reports version 5.0.0, which is newer than 4.0.0 or the 0.12.7-4 version you originally posted. Honestly both builds are probably newer than what I am using on the desktop so these builds should last quite a while. I will probably keep both around and switch between them to see if any have issues.
Thanks!
Click to expand...
Click to collapse
I just used the latest Git tree
i've tried your method - it worked perfectly, thanks for that. The Master.zip is no longer avalible, so you must now download the older NODEJS 4.0 MSI for windows
https://nodejs.org/dist/v4.0.0/node-v4.0.0-x64.msi
install it on regular windows and copy the files to Surface RT and then replace the files node.exe etc.
i've managed to install older Version of node-red with npm ([email protected])
{
"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"
}

[Play Store] [ROOT] GTerminal - GCC Compiler

{
"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"
}
https://mega.nz/#!CYUC2KzI!KnHmytu3EnTdxO16gWMC8YeiIRql2DSZYjqflwwcCC0[
/CENTER]
GIDR (named GIDE on the play store) is a ROOT application that installs a fully working GCC compiler on your phone. It works from the GUI as still from the Terminal. (Note that Jackpal Terminal is required to run this app.​
Features:
- GCC 5.2.0
- standalone install
- no delete on uninstall
- heavy install (250 mb on internal storage)
Known bugs / faults:
- UI sucks (yes it does )
- Takes very long time on extracting (up to 5 min on a s3 mini due to hardware restrictions)
Changelog:
1.1
- new design (sucks still)
- code improvements for faster extracting times (about 20 secs now)
1.0
- initial release
- added Material support
- created GitHub repo​
XDA:DevDB Information
GTerminal, App for all devices (see above for details)
Contributors
Thargorsson
Source Code: [url]https://github.com/PythonLimited/GTerminal[/URL]
Version Information
Status: Beta
Current Beta Version: 1.0
Created 2016-11-21
Last Updated 2016-11-21​
Reserved
Reserved #1
Is this still in the making bro? I am excited as hell for this. I have been searching for a month for an app like this. If u need any testers I would be more than happy to help
noob4598 said:
Is this still in the making bro? I am excited as hell for this. I have been searching for a month for an app like this. If u need any testers I would be more than happy to help
Click to expand...
Click to collapse
Jup i can send you test apps nearly daily. I'm actually implementing a new design along with full terminal support.
Thargorsson said:
Jup i can send you test apps nearly daily. I'm actually implementing a new design along with full terminal support.
Click to expand...
Click to collapse
Awesome bro that's sounds great. Send away. I will help any way I can. Bug reports, tests, you got it. My initial goal was to compile a kernel for my note 4 on the device itself but i havent been able to find a single guide or even a reference to someone doing it. A lot about compiling apps but none about compiling a kernel from source. I have a pc with manjaro and all the build tools but I can't carry that around with me all day and i know the note 4 has enough power to do it. If I knew enough and could build apps I would build one like a mobile android studio. Pick your source code, pick your toolchain, automatic detection of makefiles and such, built in make menuconfig, hit compile then boom....easy peasy.....here's your kernel sir. Haha. I know that would make things way too easy but what I don't get is with all the kernel developers, why nobody has made a kernel specific IDE..... just for compiling and modifying the android kernel......but anyway, damn got way off track there....shoot me the builds bro. And let me know what you need from me. Thanks
noob4598 said:
Awesome bro that's sounds great. Send away. I will help any way I can. Bug reports, tests, you got it. My initial goal was to compile a kernel for my note 4 on the device itself but i havent been able to find a single guide or even a reference to someone doing it. A lot about compiling apps but none about compiling a kernel from source. I have a pc with manjaro and all the build tools but I can't carry that around with me all day and i know the note 4 has enough power to do it. If I knew enough and could build apps I would build one like a mobile android studio. Pick your source code, pick your toolchain, automatic detection of makefiles and such, built in make menuconfig, hit compile then boom....easy peasy.....here's your kernel sir. Haha. I know that would make things way too easy but what I don't get is with all the kernel developers, why nobody has made a kernel specific IDE..... just for compiling and modifying the android kernel......but anyway, damn got way off track there....shoot me the builds bro. And let me know what you need from me. Thanks
Click to expand...
Click to collapse
Ok bro I'll send you the latest nightly build in about 1 hour. It has a new design (very simple but has error output). It downloads the GCC from my GitHub and then extracting it to /data/local/GCC. It creates links to /system/bin as well so you can test it out via terminal. It is a debug version so you can see logcat from it. One error I got (for now) is that it cannot unzip the GCC zip to /data in cause of permission errors but for somehow it copies. So that would be a starting point. And about your idea to create an IDE for Android and so on, GREAT that would be the goal for me. Cya later. Btw did you have Skype? Would be faster to talk to each other.
Thargorsson said:
Ok bro I'll send you the latest nightly build in about 1 hour. It has a new design (very simple but has error output). It downloads the GCC from my GitHub and then extracting it to /data/local/GCC. It creates links to /system/bin as well so you can test it out via terminal. It is a debug version so you can see logcat from it. One error I got (for now) is that it cannot unzip the GCC zip to /data in cause of permission errors but for somehow it copies. So that would be a starting point. And about your idea to create an IDE for Android and so on, GREAT that would be the goal for me. Cya later. Btw did you have Skype? Would be faster to talk to each other.
Click to expand...
Click to collapse
Thanks bro. Im excited as hell. No skype. I can probably get it. I do have telegram which I use and alot...mostly cuz it's so quick like sms. And quick is probably better because I would be grateful for your knowledge at times. I'm still learning...but only way for most to learn is by help from others with more skills and knowledge such as yourself. Do you build roms and kernels?
noob4598 said:
Thanks bro. Im excited as hell. No skype. I can probably get it. I do have telegram which I use and alot...mostly cuz it's so quick like sms. And quick is probably better because I would be grateful for your knowledge at times. I'm still learning...but only way for most to learn is by help from others with more skills and knowledge such as yourself. Do you build roms and kernels?
Click to expand...
Click to collapse
I'm actually teaching myself in.
Attached is the latest version.
Install it run it and then open up a terminal type in su and then you can run GCC / make etc.
Telegramm ist nice I'm gonna create a group.
Cya later
Edit c u tomorrow I have to sleep.
Awesome bro. Thanks.
What's this mean?
noob4598 said:
What's this mean?
Click to expand...
Click to collapse
That there was an error while unzipping :victory:
Ok if you are on Android 4.4 or above please go to settings->apps->GCC and ensure that storage permission is granted. Second did you allowed root access?
Third did you have BusyBox installed?
Fourth did you downloaded the file correctly? (Did the process has gone to 100%).
If you don't have root tell me then I will fix that.
I am on 6.0 MM and I have Systemmode Su 2.79. I made sure storage was granted and I keep my supersu set to always grant all. And busybox in xbin. Does it need to also be in sbin? Also wound mount namespace matter? I'm gonna attach screens
noob4598 said:
I am on 6.0 MM and I have Systemmode Su 2.79. I made sure storage was granted and I keep my supersu set to always grant all. And busybox in xbin. Does it need to also be in sbin? Also wound mount namespace matter? I'm gonna attach screens
Click to expand...
Click to collapse
Hmm check if there is a GCC compiler in /data/local/GCC then tell me.
It could be that it doesn't symlinks the files (that would explain the runtime error)
Oh yea I checked that first and it's there. Also .GCC hidden folder on sd. This is my path. Is there suppose to be a GCC/GCC subfolder
noob4598 said:
Oh yea I checked that first and it's there. Also .GCC hidden folder on sd. This is my path. Is there suppose to be a GCC/GCC subfolder
Click to expand...
Click to collapse
Ok then nice. Just go to bin and symlink those files to /system/bin
With those commands:
"ln -s /data/local/GCC/bin/arm-linux-androideabi-gcc /system/bin/gcc"
Replace the GCC with g++ or ar or ld.
Btw here is Telegramm Chat Link. Im Leonardo Meitz.
https://telegram.me/joinchat/COXZlz4B7y2wVqaqdQ6PbQ
Thargorsson said:
Ok then nice. Just go to bin and symlink those files to /system/bin
With those commands:
"ln -s /data/local/GCC/bin/arm-linux-androideabi-gcc /system/bin/gcc"
Replace the GCC with g++ or ar or ld.
Btw here is Telegramm Chat Link. Im Leonardo Meitz.
https://telegram.me/joinchat/COXZlz4B7y2wVqaqdQ6PbQ
Click to expand...
Click to collapse
No link bro to telegram.
https://telegram.me/joinchat/CkS7QUFTvf3Zse-PrnjpWw
I don't know how to add you other than this link.
noob4598 said:
No link bro to telegram.
https://telegram.me/joinchat/CkS7QUFTvf3Zse-PrnjpWw
I don't know how to add you other than this link.
Click to expand...
Click to collapse
Ok im in nro
I'm actually adding no root support. But there are some troubles with permissions in the /data folder so it will take about 1 additional day to work fully.
Attached latest test build. It extracts GCC now to /data/data/pythonlimited.gcc/GCC but the permission are still buggy so I can't execute GCC directly.
Will be fixed I promise.
Downloads
https://mega.nz/#!7A1RCKZb!4yBP6WuuuSmxY1v2ozXMwv5q0XXc0Q_zjKXkbtO1NbQ

Categories

Resources