Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

[Tutorial] Installing Linux on Android without root

Chroniko

The Loyalist
Advanced Member
Messages
509
Reaction score
1
Points
28
No need for copy-paste introductions (muna) kaya diretso na tayo.

Requirements:

- Any ARM based processor (mediatek, snapdragon, actions, broadcom, etc.)
- Android Froyo to Kitkat (compatibility issues on lollipop and marshmallow, puwede niyo pa rin subukan o antayin niyo na lang ng latest update)
- At least 128MB RAM free space (256MB for DE)
- Official/stock ROM (may reports na hindi gumagana sa ibang custom rom's at may compatibillity issues sa CM ROM)
- At least 1GB free internal storage, not SDcard and not external SDCard (2GB for DE).
- At least 700MB free external SDcard space (for obb files na para sa pre-made linux image)
- VNC for android (optional)
- Any non-rooted phones (rooted phones are accepted)
- Basic knowledge on Linux Command Line Interface (9001% required)

Instructions:

1. Download GNURoot --> https://play.google.com/store/apps/details?id=champion.gnuroot&hl=en

2. 4 na distro's ang pagpipiliian niyo diyan kaya pili lang kayo isa diyan as long na kaya ng external SDcard space. Kung familiar naman kayo sa ubuntu or mint, mas recommended ko ang (debian) wheezy dahil sa aptitude package.

Debian wheezy --> https://play.google.com/store/apps/details?id=champion.gnuroot.wheezy
Install Gentoo :rofl: --> https://play.google.com/store/apps/details?id=champion.gnuroot.gentoo
Fedora --> https://play.google.com/store/apps/details?id=champion.gnuroot.fedora
aboriginal --> https://play.google.com/store/apps/details?id=champion.gnuroot.aboriginal
Debian WheezyX (includes pre-configured vnc, xterm, xorg) --> https://play.google.com/store/apps/details?id=champion.gnuroot.wheezyx

Mas recommend ko ang WheezyX para mapadali natin ang installation ng DE at kung worried kayo sa precious data niyo :lol: .

3. Pag na-install niyo na yung dalawa, open niyo ang GNURoot. Piliin niyo lang yung distro nai-download niyo tapos pinduntin ang Create New Rootfs. Antayin lang hanggang sa matapos niya ma-install sa loob ng internal storage mo.

4. Sa Select Rootfs to Launch, check niyo ang Launch as Fake Root at pindutin ang Launch Rootfs.

5. Pag na-open siya sa terminal for android, congrats at enjoyin niyo kalikutin ang linux ARM. Puwede rin kayo gumawa ng web apps at webpage na gusto niyo na para sa projects on the go at recommended para sa susunod na pasukan. :)


Instructions installing Xfce Desktop Environment:

1. Sa #2 ng main installation guide, download niyo ang WheezyX, para kaunti na lang ang kailangan i-download sa DE na gusto niyo i-install lalo na kung mobile data ang gamit niyo. At ito rin ang recommended ko dahil pre-configured na ang vnc.

2. Open niyo siya as fake root (see main instruction #3), mapupuna niyo na pre-coded/script ng vncserver sa android terminal niyo. Kill muna natin siya

USER=root vncserver -kill :1

3. I update ang repository at download ang xfce.

apt-get update && apt-get install xfce4 -y

4. Pag na-download na edit natin si xsession.

nano /home/.xsession

5. Tanggalin niyo ang xterm at yung kasunod niyang line at palitan niyo ng xfce dapat ganito ang lalabas

#!/bin/sh
exec startxfce4

6. Save using ctrl+x or vol down +x kung android/asop keyboard gamit niyo

7. Paganahin na natin ulit si vnc using this command. Note lang kung ano ang default phone resolution niyo yun dapat ilagay niyo, mas recommended yun lalo na kung mababa ang RAM mo o kaya mahina ang GPU mo.

vncserver :1 -geometry <your default phone resolution>

Pag na-experience kayo ng error sa simula walang problema yan, dahil naghahanap siya ng profile gawin niyo lang ulit yung #7.

8. Pumunta sa VNC client (windows or android) type niyo lang ang:

Sa android
- IP: localhost
- Port: 1 (kung ano nilagay niyo sa vncserver port, see #7)

Sa PC
- IP: ip ng current phone mo
- Port: 1 (kung ano nilagay niyo sa vncserver port, see #7)

Tapos connect niyo lang magkakaroon ng warning yan, wag niyo lang pansinin then ang password ay:

- Password: password

Pag successful ito dapat ang output:

From Firefly GT100 (Android JB 4.2.2)
View attachment 269565

From Alcatel Flash Plus (Android Kitkat 4.4.2)
View attachment 269566

From my PC
View attachment 269567

Notes:

1. Wag po natin pilitin na gagana ito sa x86 based phones dahil para lamang yan sa ARM devices (kaya nga Linux ARM di ba).

2. Puwede siyang installan ng ibang distro na wala sa pre-installed/pre-configuration as long na hindi lalagpas sa 2GB file size dahil sa FAT32 limitations. Puwede niyo sundin itong guide kung paano.

https://nmilosev.svbtle.com/gnuroot-fedora-arch

3. Kung kailangan niyo talaga ng kali, check niyo lang ang #2 kung kakayanin ang file size dahil sa limitations. Pero mas maganda sundin niyo na lang ito, yun nga lang kailangan rooted ang phone niyo dahil kailangan ng chroot lalo na kung naghahanap kayo ng alternatives.

http://www.symbianize.com/showthread.php?t=1320828

4. Since rootfs means fake root siya na base sa PRoot. Kung gusto niyo legitimate root kailangan rooted ang phone niyo para ma-access ang chroot. See Note #3 url.

5. Ito ay para lang sa installtion guide, kung magkaproblema kayo sa installation be sure na sundin niyo maigi. Pero kung magkaproblema kayo sa CLI's like modprobes, etc. o issues ng linux image. Hindi ko kayang i-entertain yan lalo't pinag-aaralan ko rin ang ARM architecture sa linux (in-short noob).
 

Attachments

  • o7SQQ.png
    o7SQQ.png
    92.1 KB · Views: 164
  • o8lO5.png
    o8lO5.png
    155.3 KB · Views: 135
  • otZUF.jpg
    otZUF.jpg
    372.4 KB · Views: 125
Last edited:
Working at walang problema sa installation sa 2 android devices ko (Firefly GT100 at Alcatel Flash Plus) maliban lang sa note #5 na sinabi ko. Hindi ko pa nasusubukan si note #2 dahil nakakatamad mag-download ng centos at ubuntu arm image.

Mamaya ko na lang i-update yung guide for DE installation para sa beginners.
 
Kung sinunod mo yung Note ko sa #3 at hindi gumana either hindi mo nasunod maigi yung instructions o may problema sa pag-deploy ng image sa GNURoot. Need mo ng Linux Deploy na kailangan sa rooted phones.

http://www.symbianize.com/showthread.php?t=1320828

----

EDIT: update

404'd yung link na binigay mo, sundin mo yung guide sa note #2 at download mo yung image from official kali linux.

https://www.kali.org/downloads/
 
Last edited:
TS anong plano mo after mong mainstall ung linux sa AFP? Kaya ba niyan manghack ?
 
TS anong plano mo after mong mainstall ung linux sa AFP? Kaya ba niyan manghack ?

Depende kung ano preferred mo after mo ma-install yan sa phone mo. Mostly nag-eexperiment lang ako gumawa ng website sa lumang phone ko o kaya pang runscape server habang nag-aantay ng full supported minecraft server.
 
Tanong lang po. Newbie po me
Apps lang po ba yang linux o perma. Nang ganyan yung android ko???
 
Apps lang siya pero similar siya sa virtualization (forgot ko na yung pinaka-best explanation o term na tawag) para makakagawa ka ng thesis o projects na preferred (tulad ng webpage, portable/mobile network security tools gamit ang kali ARM, at ARM based linux programs) gamit ang Linux OS sa ARM processors mo sa smartphones.
 
Last edited:
Back
Top Bottom