Meefik's Blog

Freedom and Open Source

Launch Kali Linux on Android

31 Jan 2015 | android linuxdeploy

The Kali Linux distribution is based on Debian and is positioned as a distribution for testing information security. Installation of this distribution in Linux Deploy is fully supported automatically with installation from the official repository (see the GNU/Linux installation instructions and the instructions at www.kali.org), but in some cases you may need to install from a ready-made image without Internet access.

linuxdeploy

Overview of Linux Deploy graphics subsystems

20 Jan 2015 | android linuxdeploy

Linux Deploy supports several graphics subsystems, graphics output options that can be used depending on the task.

VNC is used by default and is a software server that runs in parallel with Android and creates a virtual desktop to which you can connect through a special application — VNC-client. You can connect via VNC both locally, directly from the device, and remotely, for example, from a computer or other device. The only condition is that the devices are in the same subnet, for example, connected to the same router. VNC has two main parameters: server address and display number. The server address is the IP or host name where the VNC server is running. The display number is the number of the virtual desktop that we want to work with and on which the desktop environment runs. The display number is in the range from 0 to 99 and corresponds to the port number of the VNC server from 5900 to 5999, respectively, this port will be opened on the server to wait for the client to connect. VNC is easy to set up, there are many client applications, cross-platform, but not without its shortcomings. Such disadvantages include relatively low responsiveness of graphics, lack of support for hardware acceleration, lack of multitouch, additional load on the system and some others.

File system snapshot and change lookup

09 Jan 2015 | java

Being engaged in system administration and reverse engineering of software, I periodically have a need to find out what files and directories were created or modified by some program. For these purposes, you can use existing solutions that track file system changes, logging, installing hooks on system calls to change files or completely isolating a particular program. However, I had a purely sporting interest in making my own version of such software that would work quickly and did not require any additional actions or changes in the working environment of the program under study. This is how the JCut program appeared, creating a quick snapshot of the file structure of a specific directory, and then comparing the new state with the previous or other previously saved snapshot.

Screen rotation in framebuffer mode

05 Sep 2014 | android linuxdeploy

Below is a solution for turning the screen correctly in frame buffer mode. That is, to rotate the picture by 90 degrees (landscape orientation) and the touch screen driver handled this rotation correctly. The solution is tested on Samsung Galaxy S2 (i9100), touchscreen MXT224 (you can find out the touchscreen model by using the command: cat /sys/devices/virtual/sec/sec_touchscreen/tsp_touchtype), Ubuntu 13.04 Raring Ringtail and Debian 7.0 Wheezy.

What does work?

Web Terminal for Android

01 Jun 2014 | android wshell

Web-based terminal emulator for Android based on Shell In A Box. The application allows you to connect to the console of your Android device directly from a web browser if the computer and devices are on the same local network.

wshell

Publication in the Information and Control Systems

30 Nov 2013 | linuxdeploy

The magazine Information and Control Systems N 5(66)/2013 published an article “Application for automating the installation and running of GNU/Linux environment on Android devices”, pages 56-60.

linuxdeploy

The article provides an overview of the main functions of the developed software to automate the installation of GNU/Linux distributions and run Linux applications on Android devices. Examples of its possible use, comparison with analogues are given. The principles of software operation are described. Performance estimates and approbation statistics are provided.

Download PDF.

Launch OpenPandora on Android

25 Aug 2013 | android linuxdeploy

You can run the OpenPandora distribution via Linux Deploy on Android.

Launch Angstrom on Android

06 Aug 2013 | android linuxdeploy

You can run the Ångström distribution on Android using Linux Deploy.

GPE desktop environment setup

23 Jul 2013 | android linuxdeploy

Installing and configuring a desktop environment that is not on the Linux Deploy settings list, using GPE as an example.

linuxdeploy

Launch Raspbian MATE on Android

04 Jan 2013 | android linuxdeploy

The Raspbian MATE distribution is based on Debian and is being developed for the Raspberry Pi, using MATE as the desktop environment. This distribution can be run on Android via Linux Deploy.

linuxdeploy