1、准备工作
- 准备好网线一根,把树莓派接入路由器
- 下载树莓派microSD卡镜像 2018-06-27-raspbian-stretch-lite.zip
必须下载2018-06-27版本,否则有可能编译不成功
3. 下载moodeaudio源码 rel-stretch-r42.zip
有人可能会疑问,编译脚本会自己下载,为什么还要先下载?请继续看下文
4. 下载 hfs.exe,迷你http文件服务器,很不错的软件
下载地址:http://rejetto.com/hfs/?f=dl
5、下载 rufus-2.18.exe,写入树莓派镜像需要使用,其他类似软件当然也可以,但是个人感觉还是这个比较好
6、下载 putty ,不懂使用的请百度
好了,准备工作完成。
2、写树莓派镜像到SD卡
打开 rufus .选择树莓派镜像(必须先把2018-06-27-raspbian-stretch-lite.zip解压出来哦),然后点击开始就可以了。过程需要几分钟,耐心等待吧。待镜像写入完成后别急着插入树莓派使用。
在电脑资源管理器打开SD卡,也就是树莓派的启动分区。在SD卡根目录建一个文本文件叫“ssh", 记住,如果是.txt文件记得把扩展名删掉,只剩下"ssh"。
这个步骤主要是为了让树莓派自动打开ssh 服务
3、把SD卡插入树莓派开机,到这里,树莓派系统就开始启动了。
4、编译moodeaudio
用putty ssh登录树莓派执行以下命令,默认用户名是pi 密码是 raspberry
STEP 1: Read the Builder Guide to understand Build requireents and functionality. STEP 2: Enter the cmds below via SSH on a Pi running Raspbian Stretch Lite. STEP 3: Download Builder version 2.5 cd /home/pi sudo wget -q http://moodeaudio.org/downloads/mos/mosbuild.sh -O /home/pi/mosbuild.sh sudo chmod +x /home/pi/mosbuild.sh
记住,修改mosbuild.sh里面的www.google.com为www.baidu.com,这个shell脚本会连接google来判断是否联网,因为国内被墙,所以检测不会通过STEP 4: Start the Builder sudo ./mosbuild.sh
这一步骤可能会出错,不过出错没关系。不出错最好,可能等到完成就成功了,这是最好的结果,但是moodeaudio编译绝对不会让你这么顺利,下面才是这文章的重点
5、输入 moslog 就可以看到实时编译日志输出了。
当出现错误时,按CTRL+C 推出日志输出
此时 /home/pi 下会出现一个 mosbuild目录。
6、hfs派上用场了。在电脑上打开hfs. 把树莓派源码加入hfs. 关闭电脑防火墙。这时点击hfs里面的树莓派源码包名称就会显示出http://电脑IP/源码包.zip的下载地址。把这地址复制到剪贴板
cd mosbuild 目录
sudo nano mosbuild.properties
把里面的源码包下载路径替换成剪贴板里面的路径,这步很重要,因为moodeaudio这网站访问速度太狗血。很多编译失败50%都死在这里。
7、解决了源码包下载的问题。你如果继续编译,还会遇到一个问题。就是编译过程一直会下载、更新树莓派软件包. 同理树莓派的国外源下载速度也很狗血。50%的人会死在这里
解决方法,替换软件源,参考这文章,别照着复制哦,因为下面树莓派版本和我们用的版本是不一样的。只需替换相应文件中的地址为文章中的地址即可
https://www.cnblogs.com/wangchuanyang/p/6434323.html
8、重启树莓派。然后编译又开始了,你可以看到hfs中文件开始被下载了。
9、接下来就是ssh登录树莓派然后moslog,看到需要重启就重启。别灰心,需要重启非常多次。数不过来。
编译过程会出现moode的wifi名称,手机可以连接进去,输入172.24.1.1 可以进入moode的界面了。可是别开心,还没成功呢
要直到moslog 输出 END 才是编译完成。
被坑了好多次,写本文给需要的人。自己也做下记录。以防下次编译过程再入坑。