Kulesi sifundo ngizochaza ukuthi ungayifaka kanjani iseva yokusakaza umculo (mthokozisi) ku Ukusajingijolo Pi con I-Arch Linux ARM.
Ukubona isifundo sendlela yokufaka I-Arch Linux ku-Raspberry Pi ungakubheka lokhu iposi.
Izici eziyinhloko ze-madsonic yilezi ezilandelayo:
- I-interface enembile yewebhu
- Isekela ukuguqulelwa kumafomethi ahlukahlukene (Eks. FLAC> mp3)
- Inamakhasimende e-Android ne-iOS
Umkhawulo we-RAM we-GPU futhi ushintshe ukudala indawo (i-SWAP)
Iseva ye-madsonic isebenza ngaphansi kweJava, ngakho-ke ku-256MB RAM Raspberry Pi isebenzisa cishe ama-50% we-RAM. Kulokhu ngincoma ukudala ifayili le- indawo yokushintshanisa (swap) ukuvimbela i-Raspberry Pi ukuthi ingaphelelwa yimemori.
1. Sakha ifayela elizosetshenziswa njengendawo yokushintshana ngefayela bese silinika isikhala esingu-512 MB
# fallocate -l 512M / swapfile
2. Sabela izimvume zokufunda nokubhala kufayela.
# chmod 600 / swapfile
3. Sifometha njengokushintshana
# mkswap / swapfile
3. Sisebenzisa ukushintshana
# iswishi / swapfile
4. Sifaka umugqa olandelayo kufayela / njll / fstab ukukhweza ukushintshaniswa ngokuzenzakalela.
/ swapfile none swap defaults 0 0
5. Siguqula ifayela /etc/sysctl.d/99-sysctl.conf ukuze ukubhala okushintshanayo kwenziwe kuphela uma kwenzeka sine-RAM encane. Sengeza umugqa olandelayo
vm. injabulo = 10
6. Ukusebenzisa umyalo mahhala -h Sihlola inani le-RAM esinalo.
7. Siguqula ifayela /boot/config.txt kuya ngemodeli ye-Raspberry Pi esinayo, ukunciphisa inani le-RAM elinikezwe ihluzo.
Sizokwaba ama-64MB we-RAM ngemidwebo.
- Ngemodeli ye-Raspberry Pi A (ene-256 MB ye-RAM) silungisa umugqa gpu_mem_256 = 128 por gpu_mem_256 = 64
- Kumodeli ye-Raspberry Pi B (ene-512 MB ye-RAM) silungisa umugqa gpu_mem_512 = 316 por gpu_mem_512 = 64
Ukweqa ngokweqile (Ngokuzithandela)
Sizohlela ifayela /boot/config.txt futhi sizokhipha ezinye izinketho ze-overuls ezitholakala ekugcineni kwefayela.
##Modest arm_freq=800 core_freq=300 sdram_freq=400 over_voltage=0 ##Medium #arm_freq=900 #core_freq=333 #sdram_freq=450 #over_voltage=2 ##High #arm_freq=950 #core_freq=450 #sdram_freq=450 #over_voltage=6 ##Turbo #arm_freq=1000 #core_freq=500 #sdram_freq=500 #over_voltage=6
Ngisebenzise inketho yeModest (isivinini esingu-800), ngaleli jubane my Ukusajingijolo Pi Isebenza kahle.
Ukufakwa kweMadsonic
UMadsonic uku Indawo yokugcina yomsebenzisi ye-Arch Linux (AUR), ngakho-ke sidinga iphakethe le-base-devel ukuze sikwazi ukuhlanganisa izinhlelo ze-AUR.
Sifaka amaphakheji adingekayo:
# pacman -S wget curl base-devel yajl java-runtime libcups
Sakha umkhombandlela wokuhlanganiswa futhi silande i-madsonic kusuka ku- I-AUR.
$ mkdir yakha i- $ cd build $ wget https://aur.archlinux.org/packages/ma/madsonic/madsonic.tar.gz
Sikhipha amafayela bese sihlela ifayela I-PKGBUILD ukufaka ukwesekwa kwama-processor we-ARM. Sibheke ulayini i-arch = ('i686' 'x86_64') futhi siyengeza
'armv6h'.
$ tar zxf madsonic.tar.gz $ cd madsonic $ nano PKGBUILD ... arch = ('i686' 'x86_64' 'armv6h')
Sisebenzisa umyalo ukwakheka ukulanda nokuhlanganisa ikhodi ye-madsonic. Lokhu kungathatha isikhathi eside. Iba nesineke.
$ makepkg -g >> PKGBUILD $ makepkg
Umyalo ukwakheka Izokhiqiza ifayili ngesandiso se-.xz, leli fayela lingafakwa kusetshenziswa i-pacman.
# pacman -U madsonic-5.0.3860-1-armv6h.pkg.tar.xz
Ukufaka i-Java Oracle ye-ARM
Ngemuva kokufaka i-madsonic ngikubonile lokho evukile isebenzisa iprosesa ecishe ibe yi-100% ngakho-ke lokhu kubonisa ukusebenza okuphansi kwe-Raspberry Pi.
Isixazululo sale nkinga ukusebenzisa i-Oracle Java yokwakhiwa kwe-ARM. Ngemininingwane engaphezulu ngalesi sihloko, ungabheka i-athikili ye-Oracle lapho bekhombisa khona i-Oracle Java vs OpenJDK Benchmark kulokhu isixhumanisi.
Silanda i-Java Oracle yokwakha i-ARM
wget --no-cookies \ --no-check-certificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; \ oraclelicense = accept-safebackup-cookie" \ "http: / /download.oracle.com/otn-pub/Java/jdk/7u55-b13/jdk-7u55-linux-arm-vfp-hflt.tar.gz "
Vula ifayili elisendleleni / opt / java-oracle /
# mkdir / opt / java-oracle # tar -zxf jdk-7u55-linux-arm-vfp-hflt.tar.gz -C / opt / java-oracle
Sakha ukuguquguquka kwemvelo yasekhaya leJava futhi sisekela okuphumelelayo kwe-OpenJDK Java.
# JHome = / opt / java-oracle / jdk1.7.0_55 # ukuhlolwa -L / usr / bin / java && mv /usr/bin/java[,.backup}
Sakha izixhumanisi ezingokomfanekiso ze java y I-javac.
# ln -sf /opt/java-oracle/jdk1.7.0_55/bin/java / usr / bin / java # ln -sf /opt/java-oracle/jdk1.7.0_55/bin/javac / usr / bin / javac
Manje sesingavivinya ukufakwa kweJava ngomyalo i-java -version
[eroland @ alarmpi ~] $ java -version java version "1.7.0_55" Java (TM) SE Runtime Environment (build 1.7.0_55-b13) Java HotSpot (TM) Client VM (build 24.55-b03, mode exubile)
Sihlela ifayela lokumisa le-madsonic ukusebenzisa i-Java Oracle hhayi i-Java OpenJDK.
# nano /var/madsonic/madsonic.sh
Futhi siguqula umugqa IJava_Ikhaya ukuze kube ngokulandelayo:
I-Java_HOME = / opt / java-oracle / jdk1.7.0_55 / jre: / usr / lib / jvm / java-7-openjdk
Ukumiswa kukaMadsonic
Ukucushwa kwe-madsonic kwenziwa kufayela /var/madsonic/madsonic.sh, into yokuqala esiyenzayo ukuyisekela.
cp /var/madsonic/madsonic.sh[,.backup}
Kuleli fayela ungaguqula imbobo ezosetshenziswa madsonic (ngokuzenzakalela isebenzisa itheku 4040), indlela yefolda lapho izingoma zizogcinwa khona, njll.
Sizokwengeza i- I-hard drive yangaphandle ixhunywe yi-USB lapho sizobeka khona izingoma.
Uma i-hard drive ifomathiwe I-NTFS, Udinga ukufaka iphakethe le-ntfs-3g ukuze ufake i-disk.
# pacman -S ntfs-3g
Sakha ifolda lapho i-hard drive izofakwa khona futhi siyinika izimvume ezidingekayo
# mkdir / mnt / Idatha # chmod 775 / mnt / Idatha
Sithola iphuzu lezintaba zethu I-Hard Disk
$ ls -l / dev / disk / by-label / total 0 lrwxrwxrwx 1 root root 10 Dec 31 1969 Idatha -> ../../sda2 lrwxrwxrwx 1 impande 10 Dec 31 1969 PS3 -> ../../ sda1
Endabeni yami, nginentshisekelo kudiski enelebula ledatha elitholakala ku- / dev / sda2
Kodwa-ke, ukusebenzisa ilebula ukufaka i-disc akunconyiwe kakhulu, njengokungathi ilebula liyashintsha, i-disc ayikwazi ukufakwa.
Sithola inkomba ehlukile (I-UUID) kusuka ku-hard drive yethu.
ls -l / dev / disk / by-uuid /
Sizoba nomphumela ofana nalokhu:
[eroland @ alarmpi ~] $ ls -l / dev / disk / by-uuid / total 0 lrwxrwxrwx 1 root root 10 Dec 31 1969 19F4-1917 -> ../../sda1 lrwxrwxrwx 1 impande 15 Dec 31 1969 2300 -4E18 -> ../../mmcblk0p1 lrwxrwxrwx 1 impande 10 Dec 31 1969 58F6AA78F6AA55D2 -> ../../sda2 lrwxrwxrwx 1 impande 15 Dec 31 1969 b471cde8-2a15-44e7-accept-e9a2a54511 --6 -0 / mmcblk5pXNUMX
Sibhala phansi i-UUID ye-hard drive yethu (kuleli cala 58F6AA78F6AA55D2)
Sifaka umugqa olandelayo ekugcineni kwefayela / njll / fstab
UUID = 58F6AA78F6AA55D2 / mnt / Idatha ntfs-3g okuzenzakalelayo 0 0
Siqala kabusha i-Raspberry Pi yethu futhi i-hard drive izokhuphuka ngokuzenzakalela.
Ekugcineni siqala insizakalo ye-madsonic:
# systemctl qala i-madsonic.service
Uma sifuna insizakalo iqale ngokuzenzakalela ngaso sonke isikhathi lapho uhlelo lulayisha.
# systemctl vumela i-madsonic.service
Futhi i-voila, sine-server yethu yokusakaza umculo.
Uma isevisi ye- mthokozisi, singangena kusuka kusiphequluli sethu esikhethiwe siye ekhelini le-IP le-Raspberry Pi yethu kanye ne-port 4040, kimi 192.168.17.1:4040 bese singena sisebenzisa idatha umsebenzisi = umlawuli iphasiwedi = umlawuli.
Kakade ngaphakathi kwesixhumi esibonakalayo sewebhu singangeza abasebenzisi abasha futhi sishintshe iphasiwedi ezenzakalelayo.
Yebo, lokhu kungumnikelo wami wokuqala, ngethemba ukuthi uyawuthanda.
Fuentes:
http://d.stavrovski.net/blog/post/set-up-home-media-streaming-server-with-madsonic-archlinux-and-cubieboard2
http://www.techjawab.com/2013/06/how-to-setup-mount-auto-mount-usb-hard.html
Anginayo i-rasp kepha uma iseva yokusakaza ekhaya i-xD, wake wayisebenzisa i-mediatomb? Uma kunjalo, ungangitshelani uma uqhathanisa nalena? Ngisebenzisa i-mediatomb, uma uthi nhlá, isikhombimsebenzisi se-madsonic sinikeza i-xD mediatomb a ukuphenduka okuyizinkulungwane, Okungangithakazelisa kakhulu kungaba ukwazi ukuthi ungasakaza nge- "WAN" futhi uma ngabe kwenziwa umthetho olondekile ongcono, ngoba i-mediatomb ikuvumela ukuthi ilawulwe ngewebhu kepha hhayi nge-https, futhi ( Kuze kube manje ngithole iklayenti le-android kuphela) ngingenza ukusakaza nge-mediatomb nge-WAN (uma ngivela kuselula ngenkathi ngikhona noma kuphi lapho ngikwazi ukudlala umculo kusuka kuseva yami yasekhaya) ngoba ngiyakungabaza ukuphepha kweprotocol engibeka amaphasiwedi angasebenzi gcina noma yikuphi ukuhlobana nalawo engihlala ngiwasebenzisa, futhi i-mediatomb efanayo inikwe amandla izimvume ukuze uma umuntu ethola angathinti lutho xD
Sawubona, angizange ngisebenzise i-mediatomb. Mayelana nemibuzo yakho, impela ungasebenzisa i-madsonic nge-WAN, ngisebenzisa i-madsonic nge-WAN futhi isebenza kahle kimi. UMadsonic uyakuvumela ukusebenzisa i-https, kufanele nje uyinike amandla kufayela lakho lokumisa: madsonic_https_port = 8443 futhi yilokho 🙂
Mayelana nezicelo ze-android, ngisebenzisa ikholi ye-ultrasonic, lokhu kuhle kakhulu, kuvumela ukugcina izingoma kunqolobane ukulalela ngaphandle kokuxhuma xD
Ukubingelela
Mngani, unasiphi isipiliyoni nge-Arch ARM? Ngingumsebenzisi we-Arch .. faka i-rasbian. Kepha ngakhathala ngezinkinga ngama-repos. Ngifuna i-Arch. Kuthiwani ngamaphakeji angekho kwi-repo esemthethweni. Isibonelo amaphakheji we-AUR, angakwazi ukuhlanganiswa?
I-athikili ethakazelisa kakhulu!
Ngenze ukusesha okusheshayo ukubona iklayenti lakho ku-Android futhi ngibonile ukuthi liyakhokhelwa. Ingabe ikhona enye indlela yamahhala?
Sawubona, uma kunezinye izindlela zamahhala, ngisebenzisa i-ultrasonic.
https://play.google.com/store/apps/details?id=com.thejoshwa.ultrasonic.androidapp&hl=es
Ukubingelela
ISubsonic isilo futhi ayisebenzisi ubulongwe beJava. Uma ngingenaphutha, i-ownCloud nayo ingasakaza umsindo nevidiyo futhi ilula kakhulu - okungenani uma iqhathaniswa nokuba ne-JVM esebenzayo nolunye uhlelo lokusebenza olunzima.
IJava kufanele ife - ngokufana neFlash.
Ngempela i-ownCloud inesevisi eyisisekelo yokusakaza, inzuzo engiyibonayo ye-subsonic kungenzeka yokudlulisa ikhodi, uma kungenzeka babe nomculo omningi we-flac ngokwesibonelo. Futhi uqinisile, lapho usebenzisa iJava uhlelo olunzima, noma kunjalo, okwamanje angibanga nankinga ngokusebenzisa i-Raspberry engu-256MB RAM.
Yebo, i-OpenJDK 7 (hhayi i-6 njengoba i-Oracle ibonisa) izinzile ngokwengeziwe ngokusebenza. Kodwa-ke, uma kukhona inguqulo ngaphandle kweJava, siyakuhalalisela (okungenani, kungenye indlela enhle eya kuSpotify).
Futhi ngendlela, ingabe i-OWnCloud inayo yokusakaza?! Kakade kubonakala kungu-4shared.
Ngisebenzisa i-minidlna, ayisebenzisi lutho futhi ungafinyelela kumavidiyo, izithombe nomculo futhi ngiwathwebula kusuka kusidlali sevidiyo ku-pc noma ku-tv, futhi kunika nethuba lokubeka ikhasi lewebhu elilinganiselwe kakhulu.
Enye into, iMadsonic ukuthi isevisi yokusakaza noma yokusakaza? «… UMadsonic umsakazo wemidiya osuselwa kuwebhu nemfoloko yejukebox yeSubsonic…. , UMadsonic usekela ukuguqulwa okundizayo nokusakazwa kwanoma iyiphi ifomethi yomsindo,… »Angazi ukuthi mkhulu kangakanani umehluko phakathi kwegama elilodwa nelinye
Angiqiniseki ukuthi yini umehluko, kubonakala kimi ukuthi i-streamer isetshenziselwa ukusho ukuthi isoftware iyakwazi ukusakaza, kepha ngiyaphinda, anginasiqiniseko xD
Njengamanje ngisebenzisa i-Ampache, evela kwa-Subsonic njengoba ngibonile ukuthi iyisoftware yamahhala, ilayisense ye-GPL3 kepha uma ufuna ukuba nazo zonke izici kufanele ukhokhe ukhiye welayisense leseva efakwe i-subsonic, ngokuqondene ne-madsonic bengingayazi , kuzoba yindaba yokuyihlola, ungangitshela Iziphi izinzuzo engingaba nazo uma ngisebenzisa i-madsonic esikhundleni se-ampache.
Sawubona, i-madsonic imfoloko ye-subsonic, kuphela ku-madsonic asikho isidingo sokukhokhela ukhiye. Mayelana ne-Ampache, angikaze ngiyisebenzise, - futhi angikwazanga ukukutshela ukuthi yiziphi izinzuzo ze-madsonic maqondana ne-ampache, ku-google ngithole lesi sixhumanisi, mhlawumbe kungaba usizo: http://www.brunobense.com/2013/04/subsonic_ftw/.