lcferrum / hmtsu-root-patches Goto Github PK
View Code? Open in Web Editor NEWRoot patches (based on HMTsu) for various Harmattan apps
License: BSD 2-Clause "Simplified" License
Root patches (based on HMTsu) for various Harmattan apps
License: BSD 2-Clause "Simplified" License
Root patches based on HMTsu 1. License ---------- Copyright (c) 2013 Lcferrum Every single patch in this project comes with no warranty. You must use these patches at your own risk. Licensed under BSD license - see LICENSE file for details. 2. About -------- This is a collection of root patches for various Harmattan apps. Patches add separate launch icon (.desktop file) for the selected app that launches it with root privileges using HMTsu. The way it will be launched depends on whether app was installed using trusted origin and what user substitute tools are available at the moment. 3. Where to get --------------- You can build .deb packages by yourself (refer to 'Building' section) or download ready-made patches from Sourceforge: https://sourceforge.net/projects/hmtsu/files/hmtsu-root-patches/ Main project homepage is at GitHub: https://github.com/lcferrum/hmtsu-root-patches 4. Usage -------- Install .deb file with patch on your device (don't forget to allow installation from non-Store sources in the Settings and install HMTsu beforehand). New "rooted" launch icon will appear on your application screen. Click this icon to launch corresponding app with root priveleges using HMTsu. If you have added/removed user substitute tools, reinstalled target app to use trusted origin - just reapply the patch so that HMTsu launch method will be adjusted to new environment. 5. Additional notes ------------------- By default Aegis constraints root account on N9 so it does not have full unrestricted access to system resources. To elevate this limitation you should install the app, which you want to use under root account, using trusted origin and have ariadne or opensudo installed to run it. Root patches automatically detect if these conditions were met and will launch the app in appropriate way. Trusted origin for particular app can be achieved by installing it with incept, aegis-install or in open mode with 'AEGIS_FIXED_ORIGIN=com.nokia.maemo'. This step can be automated with Debinstaller app (though it doesn't support incepted installation). Patches for terminal-like apps work only if target has trusted origin (Meego Terminal has trusted origin by default) and opensudo or ariadne was installed. It's because terminal-like apps can't be run under root account limited by Aegis (that is, with devel-su). All the patches prefer to use ariadne over opensudo: it is necessary to use opensudo with login shell to run most Harmattan apps, which in turn can possibly lead to unexpected behavior. 6. Building ----------- The easiest way to build each of the patches is by using MeeGo 1.2 Harmattan Platform SDK provided by Nokia. Just make sure that you have installed Platform SDK correctly, start scratchbox, select HARMATTAN_ARMEL target, switch to one of the patch directories and type: dpkg-buildpackage -rfakeroot You can also use other means of building .deb packages but they are not supported by the current distribution.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.