Jump to content

N900 : NITDroid project (Android)


anapospastos
 Κοινοποίηση

Recommended Posts

http://i51.tinypic.com/rhtt2v.jpg

 

Το NITDroid μας επιτρέπει να τρέξουμε το android natively στη συσκευή μας χρησιμοποιώντας το σαν 2ο (ή 1ο για κάποιους) λειτουργικό. Καθώς έχει φτάσει σε αρκετά καλό σημείο αποφάσισα να φτιάξω έναν οδηγό για την manual εγκατάσταση του. Η ασφαλέστερη επιλογή είναι να κάνουμε την εγκατάσταση σε μία κάρτα μνήμης και όχι στην εσωτερική γι αυτό ο οδηγός θα βασιστεί σε αυτό.

 

Εγκατάσταση multiboot

 

Αρχικά λοιπόν θα χρειαστούμε το multiboot τα οποίο κάθε φορά που ενεργοποιούμε τη συσκευή μας, ή μετά από επανεκκίνηση, θα μας ζητάει να διαλέξουμε το OS που θέλουμε. Τα εγκαθιστούμε με τις 2 εντολές

root
apt-get install multiboot*

στο xterm. Για να μη χάσουμε το overclocking στο Maemo θα δούμε παρακάτω πως γίνεται.

 

Download τρέχουσας έκδοσης του NITDroid

 

Αυτή τη στιγμή η τελευταία έκδοση είναι η Ν12 – Umay 2.3.4 την οποία κατεβάζουμε από εδώ. Μπορούμε να βρούμε την κάθε “επίσημη” έκδοση που βγαίνει στο forum του NITDroid. Την αποθηκεύουμε στο φάκελο MyDocs για να συνεχίσουμε (ο πρώτος φάκελος που βλέπουμε μόλις συνδέσουμε το Ν900 σε mass storage mode). Επιπλέον θα χρειαστούμε το kernel το οποίο κατεβάζουμε από εδώ (όλα τα διαθέσιμα kernels βρίσκονται επίσης στο forum του NITDroid) και τοποθετούμε επίσης στα MyDocs. Τα βήματα αρχικής εγκατάστασης που θα ακολουθήσουν είναι τα ίδια για οποιαδήποτε έκδοση χρησιμοποιήσουμε/βγει μελλοντικά.

 

Partitioning της κάρτας μνήμης

 

Πρέπει να χρησιμοποιηθεί μία κάρτα τουλάχιστον 2gb και class 6 αν θέλουμε να έχουμε ένα γρήγορο android χωρίς κολλήματα. Επίσης ενδέχεται κάποιες micro sd να μην δουλέψουν καθόλου.

Αρχικά λοιπόν θα χωρίσουμε την micro sd σε 2 partitions. Αυτό γίνεται με τις παρακάτω εντολές που φτιάχνουν το partitions table:

umount /dev/mmcblk1p1
sfdisk -uM /dev/mmcblk1 << EOF
,<SIZE>,C
,,L
,,
,,
EOF

Όπου <SIZE> εμείς θα βάλουμε (σε mb) το μέγεθος του πρώτου partition fat32 που θα βλέπει το Maemo αφήνοντας 2gb τουλάχιστον για το 2ο ext3 του NITDroid. Αν έχουμε πχ μια 8αρα κάρτα θα πληκτρολογήσουμε ",5700,C" μια 4αρα ",1700,C" χωρίς τα " κοκ.

 

Στη συνέχεια φτιάχνουμε τα partitions

mkfs.vfat /dev/mmcblk1p1 -n sdcard
mke2fs -j -m0 -L NITDroid /dev/mmcblk1p2

 

Εγκατάσταση του Android

 

Σε αυτό το βήμα θα κάνουμε αποσυμπίεση της τρέχουσας έκδοσης με την εντολή

bzip2 –d /home/user/MyDocs/N12_UMay.tar.bz2

και αφού ολοκληρωθεί κάνουμε το extraction

mkdir /and
mount /dev/mmcblk1p2 /and
cd /and
tar xvf /home/user/MyDocs/N12_UMay.tar

 

Στη συνέχεια εγκαθιστούμε το kernel

dpkg –i /home/user/MyDocs/nitdroid-kernel-2.6.28-07_rc3_armel.deb

 

Overclocking του Maemo

 

Όσοι τρέχετε power kernel σαφώς και δεν θέλετε να χάσετε τη δυνατότητα του overclocking.

 

Αυτοί που έχουν εγκατεστημένο το <.46 πρέπει να εκτελέσουν τις παρακάτω 2 εντολές

apt-get install kernel-power-bootimg
apt-get install --reinstall multiboot-kernel-power

 

ενώ αυτοί που τρέχουν το .47

apt-get install kernel-power-bootimg
apt-get remove multiboot-kernel-power

(η 2η είναι προαιρετική καθώς αυτό το πακέτο έτσι κι αλλιώς δεν χρειάζεται/χρησιμοποιείται σε αυτή την έκδοση του kernel)

 

Όσοι έχετε μείνει με το default kernel αγνοείτε τα παραπάνω.

 

Επιβεβαίωση της διαδικασίας

 

Για να μην έχουμε δυσάρεστα σχετικά με το multiboot ελέγχουμε με την εντολή

ls /etc/multiboot.d/

αν υπάρχουν τα 2 .items που χρειαζόμαστε.

 

http://i53.tinypic.com/68es06.png

 

Στο screenshot υπάρχει ακόμη ένα (προαιρετικό) για την εκκίνηση του default kernel ανεξάρτητα με το αν έχουμε εγκατεστημένο το power kernel. Έχω επισυνάψει τα 3 αυτά αρχεία ώστε αν τα χρειαστείτε να τα βάλετε στον συγκεκριμένο φάκελο χειροκίνητα. Με την εντολή

ls /boot/multiboot/

επιβεβαιώνουμε ότι για κάθε .item υπάρχει το αντίστοιχο kernel.

 

http://i52.tinypic.com/2j5ylxv.png

 

Αν έχουμε ακολουθήσει σωστά τα βήματα, κάνοντας επανεκκίνηση της συσκευής με ανοικτό το πληκτρολόγιο θα δούμε τις επιλογές μας και πατώντας το αντίστοιχο πλήκτρο του αριθμού επιλέγουμε το λειτουργικό που θέλουμε να εκκινήσoυμε. Το πρώτο boot είναι λογικό να διαρκέσει μερικά λεπτά.

 

Εγκατάσταση μιας καινούριας έκδοσης

 

Εφόσον κάναμε τα παραπάνω επιτυχώς και κάποια στιγμή θέλουμε να περάσουμε μια καινούρια έκδοση εκτελούμε

root
bzip2 –d /home/user/MyDocs/tade-ekdosh.tar.bz2
mount /dev/mmcblk1p2 /and
cd /and
rm -rf *
tar xvf /home/user/MyDocs/tade-ekdosh.tar
dpkg –i /home/user/MyDocs/nitdroid-tade-kernel.deb

 

Προσοχή με την εντολή rm -rf * γιατί διαγράφει όλα τα περιεχόμενα του φακέλου στον οποίο βρισκόμαστε.

 

Αφαίρεση του NITDroid

 

Απεγκαθιστούμε το multiboot με την εντολή

apt-get remove multiboot*

και κάνουμε format την κάρτα μνήμης από το Ν900 μας.

 

Ο οδηγός απευθύνεται σε αυτούς που ξέρουν τουλάχιστον να κάνουν ένα φλασάρισμα αν κάτι πάει στραβά. Δεν ευθύνομαι για τυχόν brickαρισμένα Nokia:p. Οποιαδήποτε παρατήρηση/προσθήκη δεκτή.

Edited by Superuser
My name was Maemo, then it became Meego and now I'm getting a third one. I am Sailfish.
Link to comment
Share on other sites

Συγχαρητηρια για την αψογη δουλεια!!

 

μια ερωτηση: δυνατοτητα για κλησεις πλεον υπαρχει?

Itchy. Tasty. - YouTube

^Το gaming κανάλι μου 🙂

Link to comment
Share on other sites

ωραιος οδηγος :) τρεχει κανονικοτατα πλεον?

Learn Colemak, the better keyboard layout! :happy:

 

Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.

Link to comment
Share on other sites

ναι αλλα λενε πως μαλλον δεν θα εχει qwerty...

μεγαλη ξενερα , τι να το κανεις χωρις πληκτρα τετοιο εργαλειο.

 

τεσπα, επειδη ξεφυγαμε λιγο, ευχομαι αν το βρεις σε καλη τιμη καποια στιγμη να το αποκτησεις και να του βαλεις πανω ο,τι OS τραβαει η ψυχη σου.

 

*παντα με τους πολυτιμους οδηγους και την βοηθεια του anapospastou :)

 

 

 

edit: Μια καρτα 8gb φανταζομαι ειναι κομπλε για να βαλω το Nitdroid, σωστα?

Itchy. Tasty. - YouTube

^Το gaming κανάλι μου 🙂

Link to comment
Share on other sites

Κατ αρχάς ευχαριστώ:). Κατά δεύτερον, τα sms όπως ξέρουμε δουλεύουν κανονικά πλέον και μέσα στο μήνα πιστεύω ότι θα έχουμε και μερική υποστήριξη των κλήσεων.

 

edit: κομπλέ θα είναι και επειδή θα χρειαστώ κι εγώ μια 2η, αν δεν έχεις στείλε μου pm να σου πω

Edited by anapospastos
My name was Maemo, then it became Meego and now I'm getting a third one. I am Sailfish.
Link to comment
Share on other sites

Κατ αρχάς ευχαριστώ:). Κατά δεύτερον, τα sms όπως ξέρουμε δουλεύουν κανονικά πλέον και μέσα στο μήνα πιστεύω ότι θα έχουμε και μερική υποστήριξη των κλήσεων.

 

Αυτο περιμενα τοσο καιρο για να προβω σε εγκατασταση.

sms και calls.

 

τελεια νεα, σε ευχαριστω και παλι για την αμεση απαντηση:)

 

 

* δεν κανω τουμπα υπερ του android. αν ηταν θα ειχα παρει android συσκευη. θελω να το τρεξω στο Ν900 οσο πιο σωστα γινεται απλα γιατι μπορω.

γι αυτο αλλωστε πηραμε ολοι Ν900, για να κανουμε και πραγματα επειδη απλα...μπορουμε

 

Maemo >>> all

Itchy. Tasty. - YouTube

^Το gaming κανάλι μου 🙂

Link to comment
Share on other sites

  • 4 months later...
Να εισαι πολυ καλα φιλε μου ΕΥΧΑΡΙΣΤΩ-ΚΑΙ Η ΔΟΥΛΕΙΑ ΠΟΥ ΕΧΕΙΣ ΚΑΝΕΙ ΕΝΑΙ ΣΟΥΠΕΡ ...............Να εισαι ΚΑΛΑ ΚΑΙ ΠΑΛΙ
Link to comment
Share on other sites

  • 2 weeks later...

Μου εμφανίζει σφάλμα σε αυτή την εντολή "bzip2 –d /home/user/MyDocs/N12_UMay.tar.bz2"

Μήπως μπορεί να με βοηθήσει κάποιος..;

Link to comment
Share on other sites

Προσπαθησε να το κανεις χειροκινητα οχι με copy/paste. Ειχα το ιδιο προβλημα

 

Δοκίμασα και χειροκίνητα αλλά πάλι το ίδιο αποτέλεσμα...

Link to comment
Share on other sites

οι προηγούμενες εντολές είναι οκ;

 

Βεβαίως, όλα καλά πιο πριν. Στο συγκεκριμένο σημείο μόνο έχω πρόβλημα.

Link to comment
Share on other sites

Βεβαίως, όλα καλά πιο πριν. Στο συγκεκριμένο σημείο μόνο έχω πρόβλημα.

 

Που ακριβώς είναι το πρόβλημα; Ξανά εκτέλεσε την εντολή από το τερματικό και πες μας τι σου γράφει.

 

Sent from my Nook Color

My name was Maemo, then it became Meego and now I'm getting a third one. I am Sailfish.
Link to comment
Share on other sites

  • 4 months later...

Καλησπερα!

 

Εχω φτασει στο βημα της εγκαταστασης αλλα μολις παταω την εντολη

bzip2 –d /home/user/MyDocs/N12_UMay.tar.bz2 για να κανω αποσιμπιεση μου εμφανιζει το μηνυμα

 

bzip2 –d /home/user/MyDocs/N12_UMay.tar.bz2: not found

 

Μπορει καποιος να βοηθησει;;;

Link to comment
Share on other sites

Έχεις βάλει το αρχείο N12_UMay.tar.bz2 στον κατάλογο /home/user/MyDocs? Ίσως να το έχεις βάλει κάπου αλλού! Άνοιξε το από εκεί..

 

 

Μπες στον κατάλογο MyDocs και με ένα ls θα δεις.. :)

http://www.myphone.gr/gallery/data/500/gianpithio_cp_2012.gif

Συντονιστής συζητήσεων στο forum της Nokia & Samsung @myphone.gr

Link to comment
Share on other sites

Έχεις βάλει το αρχείο N12_UMay.tar.bz2 στον κατάλογο /home/user/MyDocs? Ίσως να το έχεις βάλει κάπου αλλού! Άνοιξε το από εκεί..

 

 

Μπες στον κατάλογο MyDocs και με ένα ls θα δεις.. :)

Για την ακριβια μου λεει: -sh: bzip2 : not found

 

Ο φακελος MyDocs ειναι αυτος που οταν παω στα <<αρχεια>> ανοιγω το Νοκια Ν900 και εκει ειναι ολοι οι φακελοι..εκει δεν θεωρειτε οτι ειναι το MyDocs;;

Link to comment
Share on other sites

Εγκατέστησε το bzip2 με :

 

sudo gainroot

apt-get install bzip2

http://www.myphone.gr/gallery/data/500/gianpithio_cp_2012.gif

Συντονιστής συζητήσεων στο forum της Nokia & Samsung @myphone.gr

Link to comment
Share on other sites

Εγκατέστησε το bzip2 με :

 

sudo gainroot

apt-get install bzip2

Αυτο εψαχνα και δε μπορουσα να το βρω...τωρα μπορω να ανοιξω x terminal και να συνεχισω κατευθιαν απο κει που ειχα μεινει (απ την αποσιμπιεση δλδ) ή πρεπει να τα ξανακανω ολα απ την αρχη;;;;

Link to comment
Share on other sites

Από την στιγμή που έχεις φτιάξει τα partitions συνέχισε από εκεί που έμεινες!
http://www.myphone.gr/gallery/data/500/gianpithio_cp_2012.gif

Συντονιστής συζητήσεων στο forum της Nokia & Samsung @myphone.gr

Link to comment
Share on other sites

Επισκέπτης
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Κοινοποίηση

×
×
  • Create New...