Re: Developer board (κάρτες ανάπτυξης) και Ubuntu
Simos Xenitellis
simos.lists at googlemail.com
Fri Nov 16 10:31:59 UTC 2012
2012/11/16 George Blades Voulgarakis <gvoulgarg at gmail.com>:
> Σωστό! Το Raspberry και το Debian κάνουν πάρτυ και το Ubuntu είναι στην
> απ'έξω.
> Το τι έχει φτιαχτεί για το Pi δε λέγεται, τώρα διάβαζα που του βάζουν
> πειραματικά android και firefox OS.
> H Caconical το άφησε χωρίς υποστήριξη αλλά το Pi προχωράει δυναμικά και η
> Canonical έμεινε πίσω.
>
Μπορούμε να θεωρήσουμε ότι η σύγκριση είναι μεταξύ armv6 (Raspberry
Pi) και armv7 (MK802 II, Cubieboard).
Για χαμηλό κόστος, το Raspberry Pi έκανε μια σωστή επιλογή να επιλέξει
επεξεργαστή armv6, διότι όταν σχεδιαζόταν,
τα SoC για armv7 ήταν ακριβά.
Το Raspberry Pi έκανε την αρχή, ακολούθησαν πολλοί, έμαθαν, και κάθε
γνώση είναι χρήσιμη.
Πράγματι, το Raspberry Pi εξακολουθεί να είναι μια εξαιρετική επιλογή.
Στο σκεπτικό υπέρ του armv7 είναι
1. νομίζω στις αρχές του χρόνου η Allwinner (κινέζικη εταιρία) έβγαλε
στην αγορά το SoC Α10 (armv7), με τιμή γύρω στα $7 για μαζική
παραγγελία. Και μπορούσες να πάρεις το A10, να το βάλεις σε πλακέτα
και να φτιάξεις προϊόν.
Αυτή τη στιγμή οι περισσότερες ταμπλέτες Android που κυκλοφορούν
βασίζονται στο A10 (ή στο A13 που είναι παραπλήσιο).
Όπως με το RPi, έτσι και εδώ η Allwinner έδωσε τον πηγαίο κώδικα Linux
για το Α10 οπότε μπορεί να γίνει ανάπτυξη. Άλλες εταιρίες δεν το
κάνουν κατά παράβαση της GPL.
2. Με το armv7 το SoC έχει μαθηματικό συνεπεξεργαστή, και υποστηρίζει
κάτι που ονομάζεται hard float (hf).
Δες τον Κώστα Μαργαρίτη να περιγράφει τη διαφορά στην ταχύτητα όταν τα
προγράμματα μεταγλωττιστούν με gcc που έχει ενεργό το hard float,
http://www.youtube.com/watch?v=qWUd4TAEqTM
3. Το παρόν είναι SoC γενιάς armv7, με πολλαπλούς πυρήνες. Αν και το
A10 είναι με ένα πυρήνα μόνο, υπάρχουν διπύρηνοι (Rockchip) και
τετραπύρηνοι (Samsung Exynos). Η Rockchip βγάζει φθηνό SoC αλλά δεν
δίνει τον πηγαίο κώδικα του Linux (κάτα παράβαση της GPL). Η Samsung
ανέφερε ότι θα δώσει τον πηγαίο κώδικα.
4. Και τα τρία, Allwinner, Rockchip, Samsung, χρησιμοποιούν την κάρτα
γραφικών Mali400. Υπάρχει ανοιχτός οδηγός (driver) για τη Mali400,
ωστόσο δεν έχει ολοκληρωθεί το κομμάτι για υποστήριξη 3D. Αν αυτό
γίνει (ίσως γίνει από τη Samsung), τότε οι επιδόσεις στα γραφικά θα
είναι εξαιρετικά καλές.
5. Υπάρχει η τάση για εξυπηρετητές σε ARM, λόγω του χαμηλού κόστους
και κατανάλωσης. Εδώ χρειάζεται ταχύτητα στον επεξεργαστή.
6. Ο λόγος που το Ubuntu και το Linaro επικεντρώνονται στο armv7 είναι
επειδή το armv7 είναι πιο αξιοποιήσιμο και έχει ποιο πολλές εφαρμογές.
Θέλει κόπο για να συντηρηθεί το Ubuntu σε armv6. Πάντως, το Ubuntu
10.04 είναι ακόμα διαθέσιμο σε armv6.
Αυτή τη στιγμή υπάρχει δουλειά για armv8, που είναι επεξεργαστές ARM
στα 64-bit. Δεν υπάρχουν ακόμα developer boards για armv8· είναι τόσο
νέο.
Σε κάθε περίπτωση, το να ασχοληθεί κανείς με όλα αυτά σημαίνει ότι
χρειάζεται να αφιερώσει χρόνο.
Οι γνώσεις που αποκτά συνεχίζουν να είναι χρήσιμες στα νεότερα SoC.
Αυτά τα SoC είναι ένας κλάδος που εξελίσσεται πολύ γρήγορα, οπότε όταν
έχει κάποιος την ιδέα για ένα νέο προϊόν, χρειάζεται καλή προϋπάρχουσα
εμπειρία για να ολοκληρώσει το έργο. Είτε σε RaspberryPi, είτε σε A10,
θα είναι χρήσιμη η εμπειρία. Αρκεί να έχει εμβαθύνει όσο το δυνατόν
περισσότερο.
Σίμος
> 2012/11/16 Simos Xenitellis <simos.lists at googlemail.com>
>>
>> Έχουμε ακούσει για τα Arduino και τα Raspberry Pi.
>> Ειδικά το Raspberry Pi έχει επεξεργαστή ARM 6ης γενιάς (armv6).
>>
>> Αν ανέβουμε λίγο στο κόστος, υπάρχουν τέτοιες κάρτες ανάπτυξης με
>> επεξεργαστή ARM 7ης γενιάς (armv7),
>> όπως έχουν και τα smartphones. Τέτοιες κάρτες έχουν τη δυνατότητα να
>> τρέξουν και Ubuntu για ARM.
>> Για όσους ήδη γνωρίζουν από τέτοιες κάρτες ανάπτυξης, υπάρχει το
>> Cubieboard που είναι διαθέσιμο για παραγγελία
>> στο http://www.indiegogo.com/cubieboard (απομένουν δέκα ώρες μέχρι να
>> κλείσει).
>> Στο ίδιο δικτυακό τόπο υπάρχουν πληροφορίες για τα τεχνικά
>> χαρακτηριστικά και τιμή.
>>
>> Γενικές πληροφορίες: με τέτοιες κάρτες ανάπτυξης μπορεί να φτιάξει
>> κάποιος υπολογιστές με πολύ μικρό μέγεθος,
>> και πολύ χαμηλή κατανάλωση. Μιλάμε για μέγιστη κατανάλωση γύρω στα 3Watt.
>> Το καταφέρνουν με τη χρήση των SystemOnChip (SoC), όπου όλα τσιπάκια
>> (επεξεργαστής, κάρτα γραφικών, controllers, κτλ)
>> εμπεριέχονται σε ένα και μόνο τσιπάκι.
>> Αντί να επιλέξει κάποιος μια κάρτα ανάπτυξης, μπορεί να πάρει μια
>> ταμπλέτα, ή ένα media player ή ό,τι συσκευή που έρχεται με Android.
>> Ανάλογα με το ενδιαφέρον των εθελοντών, μπορεί να είναι εξαιρετικά
>> εύκολο να μπει και Ubuntu στο προϊόν αυτό.
>> Για παράδειγμα, για την ταμπλέτα Nexus 7 είναι εξαιρετικά εύκολο να μπει
>> Ubuntu,
>> https://wiki.ubuntu.com/Nexus7 (έχει τετραπύρηνο επεξεργαστή στα 1.3GHz)
>>
>> Φαίνεται να υπάρχει μια τάση προς τέτοιες μικρές συσκευές που
>> βασίζονται για τώρα στον επεξεργαστή ARM.
>> Αν έχετε σχετικές ερωτήσεις, κάντε τες εδώ.
>>
>> Σίμος
>> --
>> Ubuntu-gr mailing list
>> Ubuntu-gr at lists.ubuntu.com
>>
>> If you do not want to receive any more messages from the ubuntu-gr mailing
>> list, please follow this link and choose unsubscribe:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr
>
>
>
>
> --
> Blades - www.snowguide.gr
More information about the Ubuntu-gr
mailing list