導航:首頁 > 操作系統 > mmslinux

mmslinux

發布時間:2025-03-31 04:15:28

❶ 電力行業,米爾STM32MP135開發板IEC61850協議移植筆記

IEC61850協議在電力和儲能系統中的應用廣泛,該協議實現智能變電站工程運作的標准化,使實施規范、統一和透明。本文介紹如何在基於米爾MYD-YF13X開發板的linux系統上移植和使用libIEC61850開源庫,提供IEC61850/MMS,IEC61850/GOOSE和IEC61850-9-2/采樣值通信協議的伺服器和客戶端庫。

為了編譯IEC61850庫,首先需要安裝java環境。使用米爾提供的JDK安裝包(jdk-8u191-linux-x64.tar.gz)並解壓到工作目錄,隨後配置環境變數以確保Java運行環境成功安裝。驗證安裝過程通過運行java -version命令

緊接著,配置交叉編譯工具鏈,使用MYIR製作的交叉編譯工具鏈,將工具鏈文件復制到工作目錄,並設置環境變數,確保編譯過程順利進行。驗證設置成功使用arm-myir-linux-gnueabihf-gcc -v命令。

IEC61850庫的編譯通過源碼包實現。從光碟文件的/04-Linux_Source/IEC61850目錄獲取libiec61850-1.3.0.tar.gz,解壓並進入目錄,執行make TARGET=LINUX-ARM命令編譯庫。

編譯完成後,MYIR IEC61850應用位於目錄examples/myir_iec61850_server下。將myir_iec61850_server拷貝至開發板,運行應用並驗證其正確性。啟動dbus-launch,設置環境變數,執行./myir_iec61850_server命令,確保通訊成功。

為了驗證應用,可使用IEDScout軟體。在IEC61850應用界面打開軟體,輸入開發板網口的IP地址,點擊Discover按鈕,然後在Browser頁面看到MYIR1命名的IED設備模型。點擊進入通用I/O控制界面,雙擊GGIO1下面的LED1數據對象,點擊Write按鈕對LED1進行控制,修改Value欄為false,點擊Write按鍵,此時開發板上的LED心跳燈被點亮,說明通訊成功。

米爾MYD-YF13X開發板基於STM32MP135單核Cortex-A7處理器,提供豐富的介面和資源,助力開發者快速開發智能變電站相關應用。

更多關於MYD-YF13X開發板的信息可訪問產品鏈接。

❷ Linux vlc 用命令 HTTP串流 比如是這樣需要輸入什麼命令

在Linux系統中,使用VLC播放器進行網路流媒體傳輸是一種常見的需求。下面是一些使用VLC通過UDP協議將流媒體數據傳輸至不同協議的具體命令實例。

1. 使用UDP協議將數據傳輸至MMS,可以使用如下命令:

vlc -vvv udp://@:9001 :sout=#std{acess=mms,mux=asfh,dst=:8080}

傳輸後,可以在客戶端使用以下命令播放:

播放 mms://192.168.251.142:8080

2. 對於UDP到RTSP的傳輸,命令如下:

vlc -vvv udp://@:9001 :sout=#plicate{dst=rtp{dst=192.168.251.142,port=1234,sdp=rtsp://192.168.251.142:8080/test.sdp}} 前面的地址為目的地址,後面也可以指定sdp=rtsp://:8080/test.sdp 或者 vlc -vvv udp://@:9001 :sout=#rtp{dst=192.168.251.142,port=1234,sdp=rtsp://:8080/test.sdp} 播放rtsp://192.168.251.142:8080/test.sdp

3. 通過UDP將數據傳輸至HTTP,命令如下:

vlc -vvv udp://@:9001 :sout=#http{dst=:8080/go.mpg}

傳輸後,可以在客戶端使用以下命令播放:

播放 http://192.168.251.142:8080/go.mpg

以上命令中的埠號和地址可以根據實際需求進行調整。希望這些命令對你有所幫助。

❸ 開博爾 如何播放 mms

這篇帖子中的方法不夠完善,推薦一種更好的方法解決播放機的mms和rtmp視頻播放問題。

解決播放機的mms在線視頻播放問題

播放機要能播放mms視頻,需要2個文件msdl和wmv。在播放mms視頻時,wmv中要調用msdl。在播放機中,wmv要有執行許可權,並且wmv的存放位置有一定要求。在播放mms視頻時,/tmp/www/cgi-bin/wmv要存在。msdl的存放位置沒有嚴格限制,但是msdl的存放位置確定了,wmv中調用msdl的路徑也就確定了,兩者要保證一致。例如,msdl存放在/opt/bin文件夾中,wmv中就是/opt/bin/msdl:

#!/bin/sh
cat <<EOF
Content-type: video/x-ms-wmv
EOF
exec /opt/bin/msdl -q -o - $QUERY_STRING

如果把wmv直接存放在/tmp/www/cgi-bin文件夾中,因為播放機用遙控器關機時,/tmp中的內容會自動清空,再用遙控器重新啟動後就不能播放mms視頻了。

播放機關機斷電,拔掉電源線再插上電源線,重新啟動時,會自動把/tmp_orig中的內容復制到/tmp。如果把wmv存放在/tmp_orig/www/cgi-bin文件夾中,就可以使播放機關機斷電,拔掉電源線再插上電源線,重新啟動時能播放mms視頻。這里始終說關機斷電重新啟動,是要拔掉電源線,再插上電源線重新啟動,是的,沒錯。即使有/tmp_orig/www/cgi-bin/wmv,如果不斷電,只是用遙控器關機後重新啟動,一般是不會自動把/tmp_orig/www/cgi-bin/wmv復制到/tmp/www/cgi-bin/wmv中的。

如果用mount -o bind命令把/tmp_orig/www/cgi-bin和另一個可寫文件夾如/usr/local/etc/cgi-bin綁在一起,再把wmv復制到這個綁在一起的可寫文件夾/usr/local/etc/cgi-bin中,看起來好像可以,但實際上這樣做一般是不行的。這是因為命令mount -o bind /usr/local/etc/cgi-bin /tmp_orig/www/cgi-bin放在/usr/local/etc/rcS中,播放機拔掉電源線斷電重新啟動時,把/tmp_orig/www/cgi-bin復制到/tmp/www/cgi-bin是在命令mount -o bind /usr/local/etc/cgi-bin /tmp_orig/www/cgi-bin執行之前。遙控器關機重新啟動時,雖然/usr/local/etc/cgi-bin和/tmp_orig/www/cgi-bin這時已經綁在一起,但是用遙控器啟動時一般是不會自動把/tmp_orig/www/cgi-bin復制到/tmp/www/cgi-bin的。

如果用mount -o bind命令把/tmp/www/cgi-bin和另一個可寫文件夾如/usr/local/etc/cgi-bin綁在一起,再把wmv復制到這個綁在一起的可寫文件夾/usr/local/etc/cgi-bin中,這樣做也是不行的。遙控器關機重新啟動時,自動清空/tmp/www/cgi-bin的同時,也會把綁在一起的文件夾/usr/local/etc/cgi-bin中的內容清空了。只能用cp復制命令把/usr/local/etc/cgi-bin復制到/tmp/www/cgi-bin。

最終要解決用遙控器關機啟動時也能播放mms視頻的問題,要用到播放機設置菜單中的「BT and SAMBA」選項設置功能。當「BT and SAMBA」選項打開時,/tmp/www/cgi-bin會自動鏈接到另一個文件夾,如/usr/local/bin/package/unicgi/cgi-bin,根據具體的播放機可能會有變化,可以在播放機運行時,在設置菜單中打開「BT and SAMBA」選項,然後登錄播放機查看/tmp/www/cgi-bin的實際鏈接路徑,telnet或ftp登錄播放機都可以查看到。根據實際查看到的/tmp/www/cgi-bin的鏈接路徑,如/usr/local/bin/package/unicgi/cgi-bin,把wmv復制到這個鏈接路徑的文件夾/usr/local/bin/package/unicgi/cgi-bin中。這樣修改後,播放機設置菜單的系統選項中的「BT and SAMBA」也成了mms視頻的「播放開關」:

1. 「BT and SAMBA」關閉時,一定要斷電(拔掉電源線再重新插上)重新啟動才能播放mms視頻;

2. 播放機運行時,「BT and SAMBA」開關直接控制能不能播放mms視頻;

3. 「BT and SAMBA」打開時,任何方式啟動播放機都可以播放mms視頻。

對於yaffs格式固件,可以在播放機中直接修改,參看在Windows中用FTP方法修改增加高清播放機的在線視頻或wmv中增加一個字母s就能播放mms在線電視中的方法。對於squashfs格式固件,可以參看在Linux中的squashfs格式固件解包、修改和封包過程或在Windows中的squashfs格式固件解包、修改和封包過程中的方法直接修改。和下面的telnet登錄播放機後進行修改相比,把固件解包後進行修改再封包的修改方法更方便一些,但修改固件的風險會更大一些。最後把上面的內容歸納一下:

1. 播放mms視頻需要2個文件msdl和wmv( msdl_wmv.rar (97.55 KB, 下載次數: 465) 2011-1-18 12:14 上傳下載次數: 465
,這個附件中wmv調用msdl的路徑是/opt/bin/msdl);

2. 把msdl復制到/opt/bin文件夾中,msdl的存放位置和wmv中調用msdl的路徑要保證一致;

3. 把wmv復制到/tmp_orig/www/cgi-bin文件夾中;

4. 把wmv復制到/tmp/www/cgi-bin鏈接路徑的文件夾/usr/local/bin/package/unicgi/cgi-bin中;

5. 提醒一下別忘記設置wmv的執行許可權。

telnet登錄播放機修改yaffs格式固件的具體方法步驟參看下面的6樓,修改squashfs格式固件的間接方法步驟參看下面的15樓。

解決rtmp直播問題

把msdl換成rtmpmp和flvstreamer、把wmv換成rtmp,就可以一字不漏、一字不差地完全套用上面解決播放機的mms在線視頻播放問題中的方法步驟。例如yaffs格式固件可以telnet登錄播放機直接修改,squashfs格式固件除了可以用解包、修改和封包的方法直接修改外,也可以telnet登錄播放機間接修改。telnet登錄播放機直接修改yaffs格式固件的具體步驟如下(把6樓中直接修改mms視頻的步驟也合並在這里):

1. 下載附件 msdl_wmv.rar (97.55 KB, 下載次數: 137) 2011-2-22 13:41 上傳下載次數: 137
、 rtmp_rtmpmp.rar (498.54 KB, 下載次數: 198) 2011-2-22 09:44 上傳下載次數: 198
和 flvstreamer.rar (45.78 KB, 下載次數: 152) 2011-3-19 16:49 上傳下載次數: 152
,解壓後得到文件msdl和wmv、rtmpmp和flvstreamer以及rtmp。在wmv中調用msdl的路徑是/opt/bin/msdl,在rtmp中調用rtmpmp和flvstreamer的路徑是/opt/bin/rtmpmp和/opt/bin/flvstreamer。把文件msdl和wmv、rtmpmp和flvstreamer以及rtmp復制粘貼到u盤的根目錄後,再把u盤插到播放機上;

2. 啟動播放機,在設置菜單中打開「BT and SAMBA 」;

3. telnet登錄播放機;

4. 執行下面的命令後,在游標前可以查看到/tmp/www/cgi-bin的實際鏈接路徑,如/usr/local/bin/package/unicgi/cgi-bin :

cd /tmp/www/cgi-bin

5. 執行下面的命令讓播放機可寫並查看u盤:

cd /
mount -o rw,remount /
ls /tmp/usbmounts

6. 根據前面查看到的/tmp/www/cgi-bin的實際鏈接路徑,如/usr/local/bin/package/unicgi/cgi-bin,以及查看到的具體u盤,如sda1、sdb1、......,執行下面的復制命令:

mkdir -p /opt/bin(如果/opt/bin不存在)
cp /tmp/usbmounts/sda1/msdl /opt/bin
cp /tmp/usbmounts/sda1/rtmpmp /opt/bin
cp /tmp/usbmounts/sda1/flvstreamer /opt/bin

cp /tmp/usbmounts/sda1/wmv /tmp_orig/www/cgi-bin
cp /tmp/usbmounts/sda1/rtmp /tmp_orig/www/cgi-bin

cp /tmp/usbmounts/sda1/wmv /usr/local/bin/package/unicgi/cgi-bin
cp /tmp/usbmounts/sda1/rtmp /usr/local/bin/package/unicgi/cgi-bin

7. 執行下面的命令設置執行許可權:

chmod +x /opt/bin/msdl
chmod +x /opt/bin/rtmpmp
chmod +x /opt/bin/flvstreamer

chmod +x /tmp_orig/www/cgi-bin/wmv
chmod +x /tmp_orig/www/cgi-bin/rtmp

chmod +x /usr/local/bin/package/unicgi/cgi-bin/wmv
chmod +x /usr/local/bin/package/unicgi/cgi-bin/rtmp

8. 重新啟動後mms視頻和rtmp直播就可以用了。使用時要在設置菜單的系統選項中把「BT and SAMBA」打開。

對於squashfs格式固件,如果不用解包、修改和封包的方法直接修改,就只能用mount -o bind命令綁一個可寫文件夾(目錄)的方法間接修改。yaffs格式固件也可以用這種間接修改方法。telnet登錄播放機間接修改squashfs格式固件的具體過程如下(把15樓中間接修改mms視頻的步驟也合並在這里):

1. 下載附件 msdl_wmv_etc.rar (97.58 KB, 下載次數: 115) 2011-2-22 13:57 上傳下載次數: 115
、 rtmpmp_rtmp_etc.rar (498.54 KB, 下載次數: 115) 2011-2-22 10:31 上傳下載次數: 115
和 flvstreamer_etc.rar (45.8 KB, 下載次數: 102) 2011-3-19 16:49 上傳下載次數: 102
,解壓後得到文件msdl和wmv、rtmpmp和flvstreamer以及rtmp。和上面不同,因為要把msdl、rtmpmp和flvstreamer存放在可寫的/usr/local/etc文件夾中,所以在附件解壓得到的wmv和rtmp中,/opt/bin都改成了/usr/local/etc;

2. 把msdl和wmv、rtmpmp和flvstreamer以及rtmp復制粘貼到u盤的根目錄後,再把u盤接到播放機上;

3. 啟動播放機,在設置菜單中打開「BT and SAMBA 」;

4. telnet登錄播放機;

5. 執行下面的命令後,在游標前可以查看到/tmp/www/cgi-bin的實際鏈接路徑,如/usr/local/bin/package/unicgi/cgi-bin ;

cd /tmp/www/cgi-bin

6. 執行下面的命令讓播放機可寫並查看u盤:

cd /
mount -o rw,remount /
ls /tmp/usbmounts

7. 根據前面查看到的/tmp/www/cgi-bin的實際鏈接路徑,如/usr/local/bin/package/unicgi/cgi-bin,以及查看到的具體u盤,如sda1、sdb1、......,執行下面的復制命令:

cp /tmp/usbmounts/sda1/msdl /usr/local/etc
cp /tmp/usbmounts/sda1/rtmpmp /usr/local/etc
cp /tmp/usbmounts/sda1/flvstreamer /usr/local/etc

mkdir -p /usr/local/etc/www/cgi-bin
cp -r /usr/local/bin/package/unicgi/cgi-bin/. /usr/local/etc/www/cgi-bin(小數點「.」的前面無空格,後面有空格)

cp /tmp/usbmounts/sda1/wmv /usr/local/etc/www/cgi-bin
cp /tmp/usbmounts/sda1/rtmp /usr/local/etc/www/cgi-bin

8. 執行下面的命令設置執行許可權:

chmod +x /usr/local/etc/msdl
chmod +x /usr/local/etc/rtmpmp
chmod +x /usr/local/etc/flvstreamer

chmod +x /usr/local/etc/www/cgi-bin/wmv
chmod +x /usr/local/etc/www/cgi-bin/rtmp

9. 執行下面的命令,在rcS中添加一行命令,把/usr/local/etc/www/cgi-bin復制到/tmp/www/cgi-bin,這樣在「BT and SAMBA」關閉的情況下,斷電(拔掉電源線)重新開機時也能播放mms視頻和rtmp直播:

echo "cp -r /usr/local/etc/www/. /tmp/www" >> /usr/local/etc/rcS (小數點「.」的前面無空格,後面有空格)

10. 如果前面沒有間接修改過mms視頻,執行下面的命令,在rcS中添加一行命令,把可寫目錄和不可寫目錄「綁在一起」:

echo "mount -o bind /usr/local/etc/www/cgi-bin /usr/local/bin/package/unicgi/cgi-bin" >> /usr/local/etc/rcS

11. 重新啟動後mms視頻和rtmp直播就可以用了。如果要使用遙控器啟動時也能播放mms視頻和rtmp直播,就要在設置菜單的系統選項中把「BT and SAMBA」打開。

同時一起解決mms和rtmp在線視頻播放問題

1. 播放mms視頻需要2個文件msdl和wmv msdl_wmv.rar (97.55 KB, 下載次數: 206) 2011-2-20 13:36 上傳下載次數: 206
,這個附件中wmv調用msdl的路徑是/opt/bin/msdl,播放rtmp視頻需要文件rtmpmp和flvstreamer以及rtmp rtmp_rtmpmp.rar (498.54 KB, 下載次數: 190) 2011-2-22 09:44 上傳下載次數: 190
flvstreamer.rar (45.78 KB, 下載次數: 186) 2011-3-19 16:49 上傳下載次數: 186
, 在附件中rtmp調用rtmpmp和flvstreamer的路徑是/opt/bin/rtmpmp和/opt/bin/flvstreamer ;

2. 把msdl、rtmpmp和flvstreamer復制到/opt/bin文件夾中,msdl的存放位置要和wmv中調用msdl的路徑保證一致,rtmpmp和flvstreamer的存放位置要和rtmp中調用rtmpmp和flvstreamer的路徑保證一致;

3. 把wmv和rtmp復制到/tmp_orig/www/cgi-bin文件夾中;

4. 把wmv和rtmp復制到/tmp/www/cgi-bin鏈接路徑的文件夾/usr/local/bin/package/unicgi/cgi-bin中;

5. 提醒一下別忘記設置msdl和wmv、rtmpmp和flvstreamer以及rtmp的執行許可權。

閱讀全文

與mmslinux相關的資料

熱點內容
發行與承銷pdf 瀏覽:943
編譯器中的主要數據結構 瀏覽:894
7z解壓ziputf8 瀏覽:96
python微博相冊 瀏覽:104
雅思聽力速成pdf 瀏覽:126
程序員還貸 瀏覽:462
地基上柱子筋加密 瀏覽:649
郵件加密伺服器 瀏覽:734
手印直播源碼 瀏覽:933
php網站後台密碼忘記了 瀏覽:807
編譯器可以分成幾個階段 瀏覽:259
linux查看文件類型命令 瀏覽:337
美團開發是編程的嗎 瀏覽:516
福永八方匯編程 瀏覽:384
源碼積分隨機什麼意思 瀏覽:146
reddit排名演算法 瀏覽:46
vba網路編程 瀏覽:850
androidsdk官方下載 瀏覽:129
安卓手機浮標怎麼調出來 瀏覽:84
重慶時鍾同步伺服器雲空間 瀏覽:905