Archphile - μια audiophile διανομή για Raspberry Pi, Udoo, Cubox-i και Odroid C1+/C2

Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Δανείστηκα ξανά ένα cubox-i4 pro και αυτή τη φορά είπα να φτιάξω ένα ανεπίσημο image γι αυτό αλλα και για όλες τις άλλες cubox-i συσκευές.

http://archphile.org/blog/unofficial-archphile-image-for-cubox-devices/

Είναι one off. Δεν πρόκειται να υποστηριχθέι περαιτέρω μιας και δεν είμαι κάτοχος. Απλώς επειδή μπορώ να χτίζω γι αυτό πακέτα στο Udoo που είναι ίδιας αρχιτεκτονικής, πιθανώς να το υποστηρίξω με κάποιες αναβαθμίσεις σε αυτά.
 
Απάντηση: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Παρακολουθώ το νήμα, από την αρχή της δημιουργείας του, έχω μείνει πραγματικά έκπληκτος με την τροπή και τον όγκο που έχει πάρει το project, και ως linuxας και τελειόφοιτος πληροφορικάριος είναι ακόμα πιο πορωτικό για μένα. Είμαι κάτοχος rpi, αλλα πέρα από openelec και debian, δεν έχω βρει το χρόνο, να πειραματιστώ περισσότερο. Επίσης δυστυχώς για την ώρα δεν έχω και κάποιο dac, αφού ακούμε απο cd επί το πλείστων. KEEP UP the great job!

ΥΓ πορώθηκα ακόμα περισσότερο όταν είδα mogwai στα screenshots. Εχώ οτιδήποτε flac υπάρχει, γραμμένο σε cd!
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Να σαι καλά! Σε ευχαριστώ πολύ για τα λόγια σου.

Αναφορικά με τους Mogwai, έχω οπαδική σχέση :D
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Ετοίμασα τα πακέτα για τον νέο mpd 0.18.12:

http://archphile.org/blog/new-mpd-packages-raspberry-pi-udoo-quad/

Eπίσης η stable για το raspberry pi είναι σχεδόν έτοιμη. Ένα bug του τελευταίου systemd με κρατάει από το να την ανεβάσω καθώς επηρρεάζει τη μουσική αναπαραγωγή.

Στις διάφορες δοκιμές που έκανα στο raspberry pi, έχω να πω ότι η κατάσταση πλέον έχει αλλάξει εντελώς προς το καλύτερο. Πλέον δεν χρειάζεται καμία παρέμβση από το χρήστη (τουλάχιστον αυτό διαπίστωσα με το dac μου) για να παίξει απρόσκοπτα και χωρίς pops ή clicks. Ελπίζω ότι μέσα στον Αύγουστο το bug θα έχει λυθεί και θα μπορέσω να βγάλω την 1.00 stable.
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Επιτέλους η Stable είναι έτοιμη:

http://archphile.org/blog/archphile-1-00-stable-raspberry-pi-b-b/

Δεν υπάρχουν μεγάλες αλλαγές. Συνοπτικά τα πιο ενδιαφέροντα:

- Αναβάθμιση του ArchlinuxARM μέχρι και σήμερα
- MPD 0.18.12
- χρήση stable kernel από τα repos του ArchlinuxARM και όχι με έξτρα firmware όπως γινόταν μέχρι τώρα
- ενοποιημένο εργαλείο διαχείρισης συνδέσεων δικτύου - netctl
- Yποστήριξη για Raspberry Pi B+ out of the box
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Μιχάλη μια ερώτηση... Από την ως τώρα ενασχόληση σου και με τις δύο πλατφόρμες υπάρχει ακουστική διαφορά; Και αν υπάρχει οφείλεται στην επεξεργαστικη ισχύ της εκάστοτε πλατφόρμας η σε bugs που μπορεί να υπάρχουν σε drivers, software κλπ κλπ. Έχεις δοκιμάσει αν υπάρχουν διάφορες με συστήματα συμβατικά x86;
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Ανάμεσα σε Raspberry Pi B και Udoo Quad υπάρχει εμφανής διαφορά. Δεν ξέρω που οφείλεται, αλλά την διαπιστώνεις αμέσως. Αποκλείεται να διαθέτεις και τα δυο και να επιλέξεις το Rpi. H βασική τους διαφορά είναι στην ανάλυση. To Β+ το έχω λίγες ημέρες και ακόμα δεν το έχω βάλει στο κυρίως σύστημα. Το χρησιμοποιώ σε δευτερεύον σύστημα ακουστικών:

http://avclub.gr/forum/showthread.p...-MH1c!?p=1057163128&viewfull=1#post1057163128

Είναι νωρίς λοιπόν να μιλήσω για το B+.

Επίσης και το cubox το οποίο το έχω δουλέψει ελάχιστα είναι καλύτερο ηχητικά από το Rpi. Aνάμεσα σε cubox και udoo είχα κάνει μια φορά ένα A/B και είχα καταλήξει στο udoo αλλά νομίζω ότι ήταν περισσότερο ψυχαναγκασμός και ότι τελικά είναι πολύ κοντά.


Όσον αφορά στην x86 πλατφόρμα, δεν έχω κάνει καμία δοκιμή και με δεδομένο ότι το udoo παίζει εξαιρετικά δε σκέφτομαι ούτε καν το στήσιμο ενός συμβατικού μηχανήματος. Βέβαια δε με λες και αντικειμενικό χρήστη, καθώς έχω φάει γερό κόλλημα με τα embedded!
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

H 1.00 αποσύρθηκε πριν κατέβει από πολύ κόσμο. Παρατήρησα ένα πρόβλημα με ένα από τα DACS μου και προτίμησα να το ψάξω παραπάνω από το να δώσω μια stable που ενδεχομένως να μην είναι. Θα κάνω την έρευνά μου και θα επανέλθω με μια beta που αν πετύχει θα είναι και η τελική.

Ζητώ συγνώμη από όποιον μπήκε στον κόπο να κατεβάσει το χτεσινό image.
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Aποφάσισα να γράψω ένα post ώστε να δώσω κάθε λεπτομέρεια γύρω από τη δημιουργία του Archphile:

http://archphile.org/blog/archphile-made/

Μεταξύ άλλων δίνω δυο links για τα παρακάτω scripts:

http://archphile.org/lab/scripts/archphile-create-script-rpi-latest
http://archphile.org/lab/scripts/archphile-create-script-udoo-latest

Με αυτά τα scripts μπορεί κάποιος να φτιάξει ένα Archphile installation σε μερικά λεπτά. Αρκεί να εγκαταστήσει το πιο πρόσφατο ArchlinuxARM και να τρέξει το script.

H γνώση μου στο scripting είναι πολύ περιορισμένη, αλλά νομίζω ότι τα παρακάτω θα δουλέψουν μια χαρά με το τελευταίο διαθέσιμο image του ArchlinuxARM.

Τέλος αν κάποιος έχει τη γνώση για να διαβάσει και αυτά τα PKGBUILDS για τα πακέτα μου:

http://archphile.org/repo/src/

έχει όλη την πληροφορία για το από τι ακριβώς αποτελείται το Archphile, μπορεί να αλλάξει τα πακέτα και να φτιάξει custom δικά του κλπ.


Αυτά προς το παρόν!
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Ορίστε και το script δημιουργίας του Archphile για cubox-i:

archphile-create-script-cuboxi-latest

Περισσότερες λεπτομέρειες αναφέρω εδω:

http://archphile.org/blog/archphile-made-cubox-part/

Y.γ. O μόνος λόγος που δεν έχω ανεβάσει νέα images και για τις τρεις, είναι γιατί απο συγκεκριμένο dac με προενισχυτή ακουστικών και χρήση των sony MH1 ακούω ένα μικρό θόρυβο ανά μερικά δευτερόλεπτα που με έχει τρελάνει. Στο hifi μου δεν ακούω τίποτα και πιθανότατα φταίει το dac/ρεύμα του συστήματος ακουστικών κλπ αλλά μέχρι να βρω τι φταίει δε θα ανεβάσω κανένα image!
 
Απάντηση: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Καλησπέρα Μιχάλη,

Μιας και είμαι και εγώ arch user και έχω στην κατοχή μου διάφορα SBC (Alix με AMD Geode LX800 (x86), Odroid X2, Odroid U2, Odroid U3) θα μπορούσα να βοηθήσω στην δοκιμή και σε άλλα boards. Κάρτα ήχου έχω την γνωστή από το diyaudio.com USB5102 http://www.henryaudio.com/
Γιατί δεν ανεβάζεις την δουλειά σου στο github για να μπορεί όποιος θέλει να συνεισφέρει με pull requests?

Φιλικά,
Άρης
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Καλημέρα Άρη,

από την πρώτη μέρα που ξεκίνησα να καταπιάνομαι με το archphile, δεν το βλέπω ως διανομή (όρος που σημαίνει πολλά πιο πολλά από ότι είναι το archphile αυτή τη στιγμή), αλλά ως μια συνταγή η οποία εν γένει δουλεύει για διάφορα embedded boards με μικρές διαφοροποιήσεις. Ο λόγος που δεν έχω ανεβάσει κάτι στο github είναι γιατί δεν το θεωρώ ως ένα τέτοιου επιπέδου project ώστε να δεχθεί pull requests κλπ.

Μιλάμε επί της ουσίας για ένα καθαρό ArchlinuxARM με ένα script στο οποίο απλά έχω βάλει μέσα όσες εντολές έτρεχα με το χέρι για να γίνεται η δουλειά πιο γρήγορα. Τα πακέτα που φτιάχνω είναι στην πλειοψηφία τους βασισμένα σε πακέτα του AUR ή των επίσημων repos με μικρές διαφοροποιήσεις. Δεν γίνεται κάποιου είδους developing. Δεν έχω γράψει ούτε μισή γραμμή κώδικα, αν εξαιρέσεις ψευτοσκριπτς.

O λόγος που αναφέρω τα παραπάνω είναι για να δώσω την πραγματική διάσταση του project. Δεν μιλάμε για κάποιο υπό ανάπτυξη software αλλά για μια "συνταγή", μια προσπάθεια να δώσω στην κοινότητα μια διανομή που δουλεύει για 3 συσκευές. Την ίδια ώρα υπάρχουν δυο ελπιδοφόρα projects στα οποία γίνεται ανάπτυξη κώδικα και η διαδικασία προχωρά είτε πολύ αργά είτε αποτυχημένα (αυτή τη στιγμή υπάρχει πολύ bug και στο volumio και στο runeaudio). Tο archphile είναι και θα είναι μια απλή minimal εγκατάσταση με μια σχετική παραμτροποίηση με στόχο απλά να δουλεύει. Τίποτε το μεγαλεπίβολο.

Βάσει των παραπάνω και λαμβάνοντας υπόψιν ότι δεν φαίνεται να έχει ανταπόκριση, δεν σκοπεύω να δώσω καμία επιπλέον διάσταση στο όλο θέμα. Αν αθροίσεις τα downloads και για τις 3 συσκευές στις τελευταίες τους εκδόσεις, δεν είναι και λίγα, αλλά βλέποντας μηδενική σχεδόν συμμετοχή στο support forum που έχω φτιάξει, συμπεραίνω ότι απλά οι χρήστες κάνουν μια δοκιμή και μετά ψάχνουν κάτι πιο αυτοματοποιημένο, ενώ οι έμπειροι χρήστες συνήθως προτιμούν να κάνουν μια δικιά τους εγκατάσταση.

Αυτό δεν το λέω ως παράπονο ή ως κάτι που με ενοχλεί. To website μου είναι πάνω απ´ όλα ένα wiki το οποίο χρησιμοποιώ ο ίδιος και αναφέρεται σε συσκευές που χρησιμοποιώ στην καθημερινότητά μου ούτως ή άλλως. Ακόμα και όλα αυτά να τα έκανα μόνο για μένα, πάλι θα είχα repository, scripts και custom systemd services. Τo archphile πάει ένα βήμα παραπέρα. Έχω το χώρο σε έναν server, σκαμπάζω λίγο από websites και αντί να κρατάω τα images για μένα, τα ανεβάζω ώστε να βολευτεί και κάποιος χρήστης που δεν ξέρει να κάνει όλα αυτά.

Αναφορικά με τις συσκευές που ανέφερες έχω μηδενική εμπειρία γι' αυτές. Απ' ότι είδα είναι ARMv7 κατά πλειοψηφία, οπότε λογικά θα δουλεψει το repository του udoo, με τη διαφορά ότι ίσως χρειαστεί ένα .asoundrc για να οριστεί η default κάρτα (δες script του cubox-i) και να δουλεύει τo script που κάνει unmute και volume to 100% και αλλαγή της χρησιμοποιούμενης κάρτας στο mpd.conf. Tα scripts που είναι ανεβασμένα αυτή τη στιγμή έχουν προσαρμοστεί στα τελευταία υπάρχοντα images από το archlinuxarm γι αυτό και έχω κάνει disable πολύ φρέσκο πράγμα που έρχεται με το νέο systemd ενεργοποιημένο by default(systemd-networkd, systemd-resolved κλπ). Mε κάθε νέο image χρειάζονται και κάποιες μικροαλλαγές. Εφόσον σε ενδιαφέρει να κάνεις μια ανάλογη εγκατάσταση, ξεκίνησέ το και για οτιδήποτε χρειαστείς θα χαρώ να σε βοηθήσω όπως μπορώ!
 
Last edited:
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Πάντως είναι εύκολο το git ,
Και εκτός των scripts έχεις και τα configuration-files
Οπότε άλλη μια ψήφος

Και δύο σχόλια για το script,
Από τη μια ενεργοποιείς dhcp eth0 , από την άλλη βάζεις υποχρεωτικά το 8.8.8.8 στο resolve , περίεργο.
Πιθανά θα μπορούσες να το δίνεις επιλογές στο χρήστη για το εάν το θέλει αυτό.
Επίσης περίεργο να καρφώνεις Athens timezone, ανεξάρτητα από το που βρίσκεται ο χρήστης, πάλι μια επιλογή εκεί αξίζει. Εστω απλή επιλογή

set timezone to Athens or leave unchanged to GMT. You can always change this later manually. [Yes/no]

Μπορείς να τσεκάρεις εάν απέτυχε κάθε wget είτε βαση return value ή ελέγχοντας μετα εάν το αρχείο ηπάρχει λ.χ.

Code:
if [ -f ./my.filename ]
  then
    echo "./ exists."
fi


r=`wget -q “http://blahblah.com/lala`
if [ $r -ne 0 ]
  then echo "ERROR DOWNLOADING"
  else echo "SUCCESS"
fi
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Σε ευχαριστώ για το σχόλιο!

Τα scripts θα εμπλουτιστούν με τέτοια if ώστε να γίνονται διάφοροι έλεγχοι. Αυτή τη στιγμή τρέχει μια φορά και αν τρέξει δεύτερη δεν δουλεύει σωστά. Θα πρέπει να γίνονται έλεγχοι τόσο για τα wget όσο για για τα folders που φτιάχνονται ώστε να μπορεί να τρέξει και δεύτερη φορά.

Αναφορικά με το timezone, απλά καρφώνω ένα timezone για να υπάρχει και μετά δίνω οδηγίες για το πως ο κάθε χρήστης θα ορίσει το δικό του:

http://archphile.org/howto/changing-system-configuration-in-archphile

To script δεν προορίζεται για να φτιάχνει ο καθένας τη δική του διανομή μέσα από επιλογές, αλλά για να δουν την "συνταγή" και είτε να το παραμετροποιήσουν μετά την εγκατάσταση, είτε να το αλλάξουν εξαρχής βάσει των δικών τους αναγκών. Γενικά η χρησιμότητα της ώρας είναι κάτι πολύ σχετικό σε αυτή τη διανομή. Την ορίζω σωστά ώστε αν θέλει κάποιος να δει logs να μπορεί να έχει μια σωστή ιδέα. Από την άλλη τα logs δεν σώζονται καθώς το /var/log είναι στη ram και όπου μπορώ τα έχω κόψει στο ελάχιστο.

Αναφορικά με τους DNS συμβαίνουν τα εξής:

To τελευταίο Archlinuxarm ενεργοποιεί το systemd-resolved, το οποίο το πετσοκόβω εξ αρχής (το αρχικό file το σβήνω καθώς είναι symlink). Το netctl όταν δίνει dhcp, χρησιμοποιεί το dhcpcd το οποίο επίσης δίνει dns αυτόματα και επίσης του κόβω αυτό το option. Μας μένει λοιπόν ένα reslov.conf το οποίο δεν το αγγίζει κανένας αυτοματισμός και απλά βάζω google dns καθώς αν δεν ορίσω κάτι εκεί, δεν θα υπάρχει internet. Στην πορεία αν ο χρήστης πάει και το αλλάξει, θα παραμείνει για πάντα η δική του επιλογή.
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Έφτιαξα ακόμα ένα image για το cubox-i πριν το επιστρέψω στον ιδιοκτήτη του:

http://archphile.org/blog/archphile-0-99-beta-cuboxi

Eκτός του wireless το οποίο είναι εν γένει προβληματικό, όλα τα υπόλοιπα φαίνεται να δουλεύουν μια χαρά.
 
Re: Archphile - μια audiophile διανομή για Raspberry pi και για Udoo Quad

Μετά από πολύ κόπο και δοκιμές ανέβηκε η 0.99 για το Raspberry Pi B και Β+:

http://archphile.org/0-99-beta-raspberry-pi-b-b/

O βασικός ένοχος των προβλημάτων ήταν απ' ότι φάνηκε ο mpd. Η τελευταία του έκδοση 0.18.14 λύνει διάφορα θέματα σε arm αρχιτεκτονική και τουλάχιστον με τον δικό μου εξοπλισμό το rpi μπόρεσε και πάλι να παίξει απρόσκοπτα.

Changelog:

http://archphile.org/changelog/changelog-raspberry-pi