hzyitc / armbian-onecloud

Armbian for onecloud. 玩客云用armbian
1.11k stars 217 forks source link

希望增加PREEMPT RT 内核 #69

Open 18271211 opened 1 year ago

18271211 commented 1 year ago

希望增加PREEMPT RT 内核, 连接 USB音频设备,可以作为数播使用。 现在的内核使用ROON-BRIDGE 虽然cpu占用率很低,但是跳帧严重,而且一定要固定cpu频率

hzyitc commented 1 year ago

暂时先自行编译吧。rt内核可能需要的人不是很多。

18271211 commented 1 year ago

自己编了,单独编内核,不用armbian-config不知道怎么换内核,手动换只会用grub。 官方源编整个img,打了patch,编译过了。。 刷进去启动不了 。。。

18271211 commented 1 year ago

搞定了,想复杂了,之前用的内核源码编译然后 make install 装的。装了grub直接崩了 其实很简单,用armbian 的kernel only编译就可以了,dpkg直接安装deb,会自动覆盖的

Linux onecloud 5.15.80-rt54-meson #trunk SMP PREEMPT_RT Wed Nov 30 08:41:30 UTC 2022 armv7l GNU/Linux

18271211 commented 1 year ago

事儿还是没有解决,用rt内核会莫名的挂起,亮黄灯,光标还在闪,但是没有任何响应,网络也会断开,暂时找不出原因。

18271211 commented 1 year ago

暂时先用低一个等级的preempt ll内核,不用打补丁,直接内核选项里面编译即可,效果比原内核好很多,不会挂起。 猜测 最高等级的RT 可能是因为抢占了某个关键进程导致的宕机。

Linux onecloud 5.15.80-meson #trunk SMP PREEMPT Thu Dec 1 09:51:49 UTC 2022 armv7l GNU/Linux

maxmib commented 1 year ago

暂时先用低一个等级的preempt ll内核,不用打补丁,直接内核选项里面编译即可,效果比原内核好很多,不会挂起。 猜测 最高等级的RT 可能是因为抢占了某个关键进程导致的宕机。

Linux onecloud 5.15.80-meson #trunk SMP PREEMPT Thu Dec 1 09:51:49 UTC 2022 armv7l GNU/Linux

请教一下你是怎么用玩客云做数播的,玩客云能不能直接刷Volumio,谢谢

18271211 commented 1 year ago

暂时先用低一个等级的preempt ll内核,不用打补丁,直接内核选项里面编译即可,效果比原内核好很多,不会挂起。 猜测 最高等级的RT 可能是因为抢占了某个关键进程导致的宕机。 Linux onecloud 5.15.80-meson #trunk SMP PREEMPT Thu Dec 1 09:51:49 UTC 2022 armv7l GNU/Linux

请教一下你是怎么用玩客云做数播的,玩客云能不能直接刷Volumio,谢谢

volumio应该是可以,不过比较麻烦,也没用细研究,直接用roon就可以了,插个usb解码器就好了

maxmib commented 1 year ago

谢谢,查了一下,s805的volumio维护者2018年就弃坑了,最后一个版本的镜像换dtb启动不起来没什么折腾意义,你是不是玩客云装roon bridge,roon server在其它设备

yumengmaomao commented 1 year ago

搞定了,想复杂了,之前用的内核源码编译然后 make install 装的。装了grub直接崩了 其实很简单,用armbian 的kernel only编译就可以了,dpkg直接安装deb,会自动覆盖的

Linux onecloud 5.15.80-rt54-meson #trunk SMP PREEMPT_RT Wed Nov 30 08:41:30 UTC 2022 armv7l GNU/Linux

打扰一下,我想设置支持ext4格式,我尝试按照官方的教程编译,但是老是因为网络问题而编译中断,在多次编译后最终会卡到这个错误上,我不太明白是哪里错了,可以指导一下吗

[ o.k. ] Process terminated
18271211 commented 1 year ago

谢谢,查了一下,s805的volumio维护者2018年就弃坑了,最后一个版本的镜像换dtb启动不起来没什么折腾意义,你是不是玩客云装roon bridge,roon server在其它设备

对的,没说清楚,就当roon bridge来用,或者还有一个用法,编译bluealsa,接个usb解码器,再接个usb蓝牙,当蓝牙接收器来用。 因为支持apt-x hd,所以音质也不错。

18271211 commented 1 year ago

或者还可以用mpd, 不管是volumio还是moode, 背后其实都是mpd,

18271211 commented 1 year ago

搞定了,想复杂了,之前用的内核源码编译然后 make install 装的。装了grub直接崩了 其实很简单,用armbian 的kernel only编译就可以了,dpkg直接安装deb,会自动覆盖的 Linux onecloud 5.15.80-rt54-meson #trunk SMP PREEMPT_RT Wed Nov 30 08:41:30 UTC 2022 armv7l GNU/Linux

打扰一下,我想设置支持ext4格式,我尝试按照官方的教程编译,但是老是因为网络问题而编译中断,在多次编译后最终会卡到这个错误上,我不太明白是哪里错了,可以指导一下吗

[ o.k. ] Process terminated

https://docs.armbian.com/Developer-Guide_Build-Options/ 好好研究一下option,可以选中国的服务器的,不过最好还是挂梯子 单独编译内核即可,刷好盒子单独装内核就好。

REGIONAL_MIRROR ( china ): select mirrors based on regional setting, will not overwrite explicitly specified mirror option

yumengmaomao commented 1 year ago

https://docs.armbian.com/Developer-Guide_Build-Options/ 好好研究一下option,可以选中国的服务器的,不过最好还是挂梯子 单独编译内核即可,刷好盒子单独装内核就好。

REGIONAL_MIRROR ( china ): select mirrors based on regional setting, will not overwrite explicitly specified mirror option

谢谢回复,我使用官方docker编译试了好几次才成功,估计是因为国内网络问题,编译完成后使用dpkg安装了之后也无法挂载ext4,经过群友猜想,是我用的SATA转usb驱动的问题,应该要重新格式化才能挂载,麻烦了

lanlanpy commented 1 year ago

默认就支持ext4啊