em cài bản 1.3 xenomai của bác TuanQuynh, mount NAS xong rồi cho nó scan, được 1 lát lại crash luôn thì phải, không ping thấy con pi nữa, phải reboot lại, không biết có bác nào lỗi giống em không.,
Pi 2 xenomai cũng bị nếu gắn NAS nặng vài chục GB.
Để nghe Tidal thì ổn.
Báo cáo với anh TQ và cả nhà. Em đã tìm ra được nguyên nhân làm cho xenomai hay bị treo rồi ạ
Lý do là một số process của các dịch vụ music chạy trên core 0 bị va chạm với các process của xenomai.
Thông thường em thấy các OS có những cách giải quyết sau:
1. isolate cpu, kết hợp với set affinity cpu cho service.
2. isolate cpu, không set affinity cpu cho service.
Em thích cách 2 hơn. Theo em cách 2 âm thanh nghe thoáng hơn.
Mình thêm vào /boot/cmdline.txt:
isolcpus=0,1 xenomai.supported_cpus=0x3
Vậy là tạm ổn vụ treo linh tinh ạ.
#######################################################
Em vẫn còn tiếc cái webui của moode. Nên quay lại thử tiếp việc deploy xenomai lên nó.
Em lấy bản
moode 4.4 (4.14.84) install java và bubbleupnpserver:
Install Oracle Java:
download jdk-8-linux-arm-vfp-hflt.tar.gz
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
copy jdk-8-linux-arm-vfp-hflt.tar.gz to /home/pi directory
Mã:
sudo mkdir -p -v /opt/java
tar xvzf ~/jdk-8-linux-arm-vfp-hflt.tar.gz
sudo mv -v ~/jdk1.8.0 /opt/java
rm -f ~/jdk-8-linux-arm-vfp-hflt.tar.gz
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.8.0/bin/java
Check:
Mã:
java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)
Install Bubbleupnpserver:
Mã:
wget https://launchpad.net/~bubbleguuum/+archive/bubbleupnpserver/+files/bubbleupnpserver_0.9-5_all.deb
sudo dpkg -i bubbleupnpserver_0.9-5_all.deb
Sau đó deploy xenomai 4.9.80 theo
tút này của dev thanhtam-h:
Mã:
sudo apt-get install subversion
svn checkout https://github.com/thanhtam-h/rpi23-4.9.80-xeno3/trunk/prebuilt
cd prebuilt
chmod +x deploy.sh
./deploy.sh
cd /usr/src/linux-headers-4.9.80-v7-xeno3+/
sudo make -i modules_prepare
Test lại âm thanh hay hơn nhiều so với trước khi up xenomai ạ
Tiếc là webui bị lag.
Em nghĩ là có liên quan đến 2 service sau. Mỗi khi restart lại 2 service này là webui chạy rất ngon, nhưng khoảng 10 phút sau là lag tiếp.
Hai service đó là php7.0-fpm.service và memcached.service.
Nếu giải quyết được việc này, là mình có bản moode kernel xenomai ngon