Κάντε την ερώτησή σας για developer boards / SoC / ARM / A10

...τα πάντα για το open source στον χώρο των gadgets, συζητήσεις, εργαλεία, open hardware, οδηγοί κ.ά.

Συντονιστής: adem1

Κάντε την ερώτησή σας για developer boards / SoC / ARM / A10

Δημοσίευσηαπό simosx » 16 Νοέμ 2012, 13:54

Έχουμε ακούσει για τα Arduino και τα Raspberry Pi.
Ειδικά το Raspberry Pi έχει επεξεργαστή ARM 6ης γενιάς (armv6).
Τώρα κυκλοφορούν και πιο δυνατά developer boards με επεξεργαστή ARM 7ης γενιάς (armv7).

Γενικές πληροφορίες: με τέτοιες κάρτες ανάπτυξης μπορεί να φτιάξει κάποιος υπολογιστές με πολύ μικρό μέγεθος,
και πολύ χαμηλή κατανάλωση. Μιλάμε για μέγιστη κατανάλωση γύρω στα 3Watt.
Το καταφέρνουν με τη χρήση των SystemOnChip (SoC), όπου όλα τσιπάκια (επεξεργαστής, κάρτα γραφικών, controllers, κτλ) εμπεριέχονται σε ένα και μόνο τσιπάκι.
Αντί να επιλέξει κάποιος μια κάρτα ανάπτυξης, μπορεί να πάρει μια ταμπλέτα, ή ένα media player ή ό,τι συσκευή που έρχεται με Android.
Ανάλογα με το ενδιαφέρον των εθελοντών, μπορεί να είναι εξαιρετικά εύκολο να μπει και Ubuntu στο προϊόν αυτό.
Για παράδειγμα, για την ταμπλέτα Nexus 7 είναι εξαιρετικά εύκολο να μπει Ubuntu, https://wiki.ubuntu.com/Nexus7 (έχει τετραπύρηνο επεξεργαστή στα 1.3GHz)

Εικόνα

Χωράει στην παλάμη και βλέπουμε το SoC (λέει A10) που εμπεριέχει τον επεξεργαστή, κάρτα γραφικών, ελεγκτές USB και ένα σωρό άλλα πράγματα.
Τα δύο άλλα τσιπάκια είναι οι μνήμες (512MB x 2 = 1GB).

Φαίνεται να υπάρχει μια τάση προς τέτοιες μικρές συσκευές που βασίζονται για τώρα στον επεξεργαστή ARM.
Αν έχετε σχετικές ερωτήσεις, κάντε τες εδώ.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό simosx » 16 Νοέμ 2012, 13:55

(το έστειλα και στη λίστα ubuntu-gr, αντιγράφω και εδώ)

Μπορούμε να θεωρήσουμε ότι η σύγκριση είναι μεταξύ 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,
θα είναι χρήσιμη η εμπειρία. Αρκεί να έχει εμβαθύνει όσο το δυνατόν
περισσότερο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό hgf » 19 Νοέμ 2012, 22:53

μου λες σε παρακαλω τι ενοουμε οταν λεμε developer boards;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.04 precise 32bit (el_GR.UTF-8), Windows NT/2000/XP, Microsoft Windows XP Professional, Ubuntu 3.4.0-030400rc4-generic
3 Intel Pentium Dual CPU E2200 2.20GHz ‖ RAM 2003 MiB ‖ ECS G31T-M5 - NEC COMPUTERS SAS 00000000000000000000000
4 Intel 82G33/G31 Express Integrated Graphics Controller [8086:29c2] (rev 10)
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
hgf
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 379
Εγγραφή: 15 Νοέμ 2011, 11:03
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό eliasps » 19 Νοέμ 2012, 23:17

hgf έγραψε:μου λες σε παρακαλω τι ενοουμε οταν λεμε developer boards;

Είναι μικρά σε μέγεθος υπολογιστικά συστήματα.
Aποτελούνται από μία κεντρική κάρτα (board) και περιέχουν θύρες για σύνδεση εξωτερικών συσκευών και ενσωματωμένες συσκευές για επεξεργασία δεδομένων (CPU, γραφικά .. ).
Άμα συνδέσεις μία εξωτερική οθόνη, ποντίκι, πληκτρολόγιο, ουσιαστικά έχεις έναν υπολογιστή.
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό lepidas » 21 Νοέμ 2012, 18:30

Τα κεντρικά πλεονεκτήματα όλων αυτών είναι α)η χαμηλή κατανάλωση, β)το μικρό μέγεθος, γ)Linux.
Θα πάρουν το δρόμο τους σύντομα και στο μέλλον θα τα συναντάμε συνεχώς μπροστά μας
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό eliasps » 23 Νοέμ 2012, 00:56

Ubuntu 12.04 εγκατεστημένο σε MicroSD Card 8GB τρέχει στο Νokia N900 (ARM):


Θα εγκαταστήσω τώρα το ubuntu-desktop (αν τα καταφέρω, γιατί προς το παρόν δεν έχω internet, το sudo δεν είναι εγκατεστημένο...) και θα τραβήξω εικόνες με το Unity.
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό simosx » 23 Νοέμ 2012, 13:46

eliasps έγραψε:
Ubuntu 12.04 εγκατεστημένο σε MicroSD Card 8GB τρέχει στο Νokia N900 (ARM):


Θα εγκαταστήσω τώρα το ubuntu-desktop (αν τα καταφέρω, γιατί προς το παρόν δεν έχω internet, το sudo δεν είναι εγκατεστημένο...) και θα τραβήξω εικόνες με το Unity.


Στο στιγμιότυπο βάλε να φαίνεται π.χ. η πρώτη σελίδα του φόρουμ ώστε να είναι φανερό ότι εσύ τράβηξες το στιγμιότυπο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό eliasps » 23 Νοέμ 2012, 23:21

Off topic:
simosx έγραψε:Στο στιγμιότυπο βάλε να φαίνεται π.χ. η πρώτη σελίδα του φόρουμ ώστε να είναι φανερό ότι εσύ τράβηξες το στιγμιότυπο.

Οκ, θα κοιτάξω μήπως μπορώ να βγάλω και video με καλή ανάλυση. Θα επανέλθω μόλις τελειώσω.
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό eliasps » 24 Νοέμ 2012, 22:03

Λοιπόν, εγκατέστησα το Unity στο Ν900 και ενώ είναι αρκετά βαρύ, με το κατάλληλο tweaking και overclocking της CPU (default στα 600Μhz, ενώ με overclocking φτάνει μέχρι 1125) μπορεί να γίνει εύχρηστο. Η RAM είναι 256ΜΒ και η εγκατάσταση του Ubuntu 12.04 (ubuntu-core-12.04.1-core-armhf) είναι σε 8GB MicroSD Card (σε κάρτες class > 6 όλα είναι πιο γρήγορα γενικά) εκ των οποίων τα 500ΜΒ είναι swap.
Το Gnome classic τρέχει καλά, ενώ το LXDE είναι αρκετά γρήγορο.
O LightDM για κάποιο λόγο δεν φορτώνει, ο LXDM φορτώνει αλλά θέλει ρύθμιση η ανάλυση και ο GDM λειτουργεί μία χαρά.
Ο Update Manager λειτουργεί αν και υπάρχουν αναφορές ότι συχνά κρασάρει.
Γενικά οι εφαρμογές τρέχουν χωρίς πρόβλημα, εκτός από τις πολύ βαριές.
Δυστυχώς δεν μπόρεσα να βγάλω κάποιο καλό video, αλλά ορίστε μερικές εικόνες (τραβηγμένες από κινητό):

Τελευταία επεξεργασία από eliasps και 24 Νοέμ 2012, 22:17, έχει επεξεργασθεί 2 φορά/ες συνολικά
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Κάντε την ερώτησή σας για developer boards / SoC / ARM /

Δημοσίευσηαπό simosx » 24 Νοέμ 2012, 22:12

Μπράβο! :clap:
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Επόμενο

Επιστροφή στο Gadgets με Λογισμικό Ανοιχτού Κώδικα