CoreBox:基于CoreELEC制定的linux系统
为什么要制定linux,最根本直接的原因就是为自己开发的音乐打铃系统找一个合适的硬件设备和软件环境,我选的盒子支持coreelec,coreelec是liux系统+KoDi播放器,且对硬件支持较好;
为什么要制定linux,最根本直接的原因就是为自己开发的音乐打铃系统找一个合适的硬件设备和软件环境,我选的盒子支持coreelec,coreelec是liux系统+KoDi播放器,且对硬件支持较好;
学校常用的音乐打铃设备操作不是太方便和直观,功能也不够智能,所以我的想法是做个打铃系统,运行在linux系统上,通过网页操作,从程序的角度来说这根本不是问题,但硬件方面,在不确定市场前景的前提下,不想投入大成本还是比较难的,硬件选型是软件在linux pc机上验证后才开始的。
我开发的硬盘播出系统希望通过硬件加速叠加字幕和台标等内容,以前接触过一点opengl,根据ai提示,知道opengl相对vulkan简单的些,所以最开始是用opengl实现的,当试验性的代码都跑通的时候,要进一步做多线程操作时,发现代码不起作用了,我是知道opengl多线程操作是比较麻烦的,但改了半天也没改成,可能还是我能力不行吧,正好我也想试试用更现在的3D api,所以开始改用vulkan来实现。
网上还有ai说的不错,vulkan代码量是opengl的5-10倍,用了两天时间,写了1000多行代码,也看不得任何效果,也没有任何提示,心里真是没底呀。好在第三天总算看到效果了,出现一个有问题的画面,只要有画面哪怕是有问题的画面也是好现象,根据现象就可以猜测错误原因。又弄两天,现在基本功能代码跑通了。
能在这么短的时候从零开始开发出一个vulkan程序,一是有之前的opengl基础,再有就是ai的帮助,什么东西不会了马上问ai,ai还是能提高一定效率的。