中关村东路 发表于 2022-9-2 21:34

lxgxing 发表于 2022-8-31 19:29
我的rock64已经改了at切ocxo,也就问问而已,换板子是不可能换的,倒是pure可以试试,看看跟我现在用的mo ...

回去看了一下没找到pure支持rock64,能发个链接吗

中关村东路 发表于 2022-9-2 21:34

Frank75 发表于 2022-9-2 20:03
好文,动手实验,有理论有结论,连参考文献都没漏了,学术严谨

{:4_116:}

pseudo 发表于 2022-9-3 14:44

hi lz,
我安装了一个debian 11在bbb,启动比较慢,之后速度还可以。我还没有把这个玩意连接到网络中,实在是因为这东西离我的comcast的docsis的猫太远了,我先问一嘴看要不要继续搞。这东西apt能用么?我是用的这个image,
https://rcn-ee.net/rootfs/bb.org/testing/2022-09-02/bullseye-minimal-armhf/

说实话,确实时间不值得,一个二手nuc才几个钱。不过这玩意能直接出i2s,还稍微可以试试。

中关村东路 发表于 2022-9-3 16:14

pseudo 发表于 2022-9-3 14:44
hi lz,
我安装了一个debian 11在bbb,启动比较慢,之后速度还可以。我还没有把这个玩意连接到网络中,实 ...

能用apt但是慢。另外他家i2s dsd的模块似乎很厉害,适合折腾

shush0206 发表于 2022-9-3 21:17

请教下楼主大佬,现在盒子都soc,比如s905l3a,比这块bbb的soc性能高多少?

中关村东路 发表于 2022-9-3 23:22

shush0206 发表于 2022-9-3 21:17
请教下楼主大佬,现在盒子都soc,比如s905l3a,比这块bbb的soc性能高多少?

这cpu都十多年了,还是单核,是用来做控制系统的,你应该买不到这么差性能的产品

shush0206 发表于 2022-9-4 13:08

中关村东路 发表于 2022-9-3 23:22
这cpu都十多年了,还是单核,是用来做控制系统的,你应该买不到这么差性能的产品

那人拿BBB做商业网桥出售,算不厚道啰。

中关村东路 发表于 2022-9-4 13:50

shush0206 发表于 2022-9-4 13:08
那人拿BBB做商业网桥出售,算不厚道啰。

音乐播放和性能是两码事啊,BBB的USB是cpu直出,功耗极低,我正文也说了这板子有PRU单元,如果自己开发app上限很高。但完全没经验的个人用户买来做网桥就不太适合了,不像树莓派有各种开源系统可以选择,这玩意儿基本上只能用pure和dietpi两个。但后者完全初学者也不一定能自己搞定,前者水平很高,但有几个坑。如果我正文说的两个大坑两个小坑对你来说都不重要,那买来听个响是不错的选择,否则就要看自己的时间成本和技术水平了。

中关村东路 发表于 2022-9-4 15:50

再补充一下吧,Gentoo是可以稳定使用pure提供的RoonReady的,但依然不能用RoonBridge,看来真是硬件或者内核patch有问题。

中关村东路 发表于 2022-9-4 16:00

本帖最后由 中关村东路 于 2022-9-4 17:31 编辑

总结一下遇到的坑,如果你都不介意,那可以看正文推荐的几个rom。

大坑:性能太差,安装软件很慢,编译就别想了,交叉编译部署过来都嫌慢;Roon官方应该是不再维护针对这个板子的RoonBridge了,只能用pure或者hifiberry os等提供的RoonReady客户端,其实就是盗版,而且更新很不积极。

小坑:因为性能太差的副作用,做naa等只能稳定播放dsd256,高了偶尔爆音;这板子主打的PRU单元,必须写专门的代码,无法透明使用,想借此降低延迟的就别想了;连硬件时钟单元都省掉了,最易用的rom pure又没自带ntp矫时软件,但可以用我写的校本对付。

中关村东路 发表于 2022-9-4 16:03

更新完毕。增加了对时脚本,增加Gentoo简单体验,增加避坑指南

shush0206 发表于 2022-9-4 23:11

感谢大佬专业的实验与点评。我完全是小白,刚开始学Linux。误打误撞玩网桥的时候首先接触到dietpi。我个人蛮喜欢dietpi软件白名单这种傻瓜式安装。
目前在X86的瘦客户机和S905机顶盒、N1都安装了。没有接触过高端设备。只能说玩数播的话,可以低成本试错。
感觉国内自制的网红数播,周边用料或许唬人,恰恰在主板上是拉胯的。大概那点销量难得自己去开发主板。
讲得难听点,BBB这种也算“寨版”。

中关村东路 发表于 2022-9-5 10:17

本帖最后由 中关村东路 于 2022-9-5 11:54 编辑

shush0206 发表于 2022-9-4 23:11
感谢大佬专业的实验与点评。我完全是小白,刚开始学Linux。误打误撞玩网桥的时候首先接触到dietpi。我个人 ...
好吧,你可以这样理解,但我并不赞同。我如果买一个成品,能实现功能和效果就好,成本和性能和我关系不大。只有买来DIY的东西才需要看是不是性能好,功能多之类的

中关村东路 发表于 2022-9-8 15:40

本帖最后由 中关村东路 于 2022-9-8 15:45 编辑

如果用过pure这个固件就会发现他提供的airplay客户端是aac压缩的版本。我交叉编译了一个专用于pure的airplay服务,支持alac无损解码,针对pure的旧版本glibc-2.30/2.31,针对beaglebone black系列CPU优化,一般来说在其他arm32开发板上不能使用,当然也可能巧合。自取。
https://github.com/zhjie/shairplay-sync-bin

写个简单的安装的使用说明吧。因为pure里没有打包scp,不支持git,甚至wget都不支持https,我推荐使用rsync上传。

首先备份之前的版本:
cp /usr/bin/shairport-sync /opt/之后用电脑下载
http://github.com/zhjie/shairplay-sync-bin/archive/refs/heads/main.zip在电脑上解压缩之后上传到BeagleBone Black,这里假定你的BeagleBone Black IP地址是PureIPAddress,注意最后有个:符号
rsync -a 3.3.9-alac-libdaemon-OpenSSL-Avahi-ALSA-glibc-2.31 root@PureIPAddress:
登录复制过去就可以了。在BeagleBone Black上执行
cd /ropot/3.3.9-alac-libdaemon-OpenSSL-Avahi-ALSA-glibc-2.31
chmod +x shairport-sync
cp shairport-sync /usr/bin
cp libalac.so.0 /usr/lib/执行以下试试:
# /usr/bin/shairport-sync -v
/usr/bin/shairport-sync: /usr/lib/libasound.so.2: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /usr/lib/libasound.so.2: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /usr/lib/libasound.so.2: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /lib/libstdc++.so.6: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /lib/libstdc++.so.6: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /lib/libstdc++.so.6: no version information available (required by /usr/bin/shairport-sync)
/usr/bin/shairport-sync: /lib/libstdc++.so.6: no version information available (required by /usr/lib/libalac.so.0)
/usr/bin/shairport-sync: /lib/libstdc++.so.6: no version information available (required by /usr/lib/libalac.so.0)
         0.002110709 "shairport.c:1729" Started!
         0.001000500 "shairport.c:1756" software version: "3.3.9-alac-libdaemon-OpenSSL-Avahi-ALSA-sysconfdir:/etc"
         0.000397541 "shairport.c:1762" log verbosity is 1.

……

         0.000227209 "shairport.c:1877" zeroconf regtype is "_raop._tcp".
         0.000053625 "shairport.c:1878" decoders_supported field is 3.
         0.000044833 "shairport.c:1879" use_apple_decoder is 1.
         0.000042542 "shairport.c:1880" alsa_use_hardware_mute is 0.
         0.000043041 "shairport.c:1884" no special mdns service interface was requested.
         0.000348375 "shairport.c:1887" configuration file name "/etc/shairport-sync.conf" resolves to "/etc/shairport-sync.conf".
         0.000230250 "shairport.c:1917" loudness is 0.
         0.000055084 "shairport.c:1918" loudness reference level is -20.000000
         0.019686375 "mdns_avahi.c:375" avahi_dacp_monitor_start Avahi DACP monitor successfully started
虽然报了最开始报了几个warning,但最终还是成功启动了。






中关村东路 发表于 2022-9-26 16:15

我编译了一个稳定一些的内核,现在可以稳定播放PCM768/DSD256文件了。把原/boot文件夹备份之后,替换其中三个文件即可

https://github.com/zhjie/shairplay-sync-bin

中关村东路 发表于 2022-10-3 21:35

本帖最后由 中关村东路 于 2022-10-3 21:36 编辑

再补个链接,ppy在维护这个rom。不是很稳定,也没什么测试。俄语好的同学可以去看看,也可以用DeepL翻译成英语对付看

https://www.dastereo.ru/t/setevoj-strimer-na-beaglebone-black-antminer-antbb-chistoe-udovolstvie-chast-2/118887/2726

中关村东路 发表于 2022-10-29 13:50

经过各种折腾,搞定了DSD512/PCM768稳定播放..没有延迟感和crack

ppmm308 发表于 2022-10-31 10:58

本人lunix小白,以下仅供小白参考,达人请绕道。真心感谢楼主的无私分享。
bbb这块板最大优势,刷了pure后,win10下网线直连,不用任何设置就能做各种桥,实在方便。
看了门耳朵的贴子,咸鱼上160淘了张bbb板,刷了pure系统做naa,dac只支持pcm384和dsd256,所以这系统用起来还算顺畅,upnp、roon、lms等功能都能用,播放端都是win10桌面版,bbb做桥,估计跟楼主播放端用的不一样,所以没有体会到那些坑。但是楼主搞了这么先进的改进,还是要学习一下的。难度在rsync这个命令,没用过,捣腾了半天不知道本地目录路径怎么表述,用的是putty连pure,用户名和密码都是root,楼主有空指导下,你的代码没有目录表述。最后只好文件解压后直接拷贝到tf卡第一分区的根目录下,插上启动后putty登录一查,都在boot目录下,那就直接进boot目录依次执行楼主的四行代码就好,至于那三个文件更新应该就不用动作了:
chmod +x shairport-sync
cp shairport-sync /usr/bin
cp libalac.so.0 /usr/lib/
/usr/bin/shairport-sync -v

中关村东路 发表于 2022-10-31 12:33

ppmm308 发表于 2022-10-31 10:58
本人lunix小白,以下仅供小白参考,达人请绕道。真心感谢楼主的无私分享。
bbb这块板最大优势,刷了pure后 ...

没必要用rsync,这机器可以直接把卡拿下来用,考过去就行了

中关村东路 发表于 2022-10-31 12:42

本帖最后由 中关村东路 于 2022-10-31 13:06 编辑

ppmm308 发表于 2022-10-31 10:58
本人lunix小白,以下仅供小白参考,达人请绕道。真心感谢楼主的无私分享。
bbb这块板最大优势,刷了pure后 ...
至于坑,没遇到只是因为码率低,对延迟追求也不高。roon bridge,debian之类的坑你又没试,自然没问题。

如果这些坑都不在意或者没用到,这板子不错,我一共花了300买的高端版本,295买的电源,不能说性价比高,但是折腾一下确实能用。感兴趣可以看我其他帖子,用我最新折腾的内核可以上dsd native 512了

话说回来,还没买的同学,我觉得搞个树莓派或者nuc比这个省心划算多了去了。

页: 1 [2] 3 4
查看完整版本: BeagleBone Black网桥体验