ARM架構下編譯ekho的記錄
今天因為工作需要,在arm架構的裁剪ubuntu系統中移植ekho.
1從網上下載資源
http://www.eguidedog.net/ekho.php
下載後在系統上使用
xz -d 安裝包.tar.xz
tar -xvf 安裝包.tar
2切換到解壓目錄
因為ekho使用的庫比較多,所以直接./configure是肯定報錯了的,如果只是根據錯誤來進行第三方庫下載安裝,這個過程十分繁瑣,我發現了當前目錄下有一個deploy.sh的指令碼,執行的過程讓我爽的不要不要的,直接將所有的依賴下載安裝完畢.
3因為我的目標板是arm架構的,所以當我直接./configure 之後進行make 是有提示報錯: error: unknown register name ‘%ebx’ in ‘asm’ ,
4執行完make未報錯的情況下執行make install 完成安裝
5在實際使用的過程中出現了各式各樣的問題,比如服務被拒絕,或者沒有許可權,這時候我在網上看到了解決辦法比較多,於是就都試了一下,最後反正是成功了的.
5.1 pulseaudio -vvvv 這個命令是幫助除錯得,可以看哪些部分沒有成功載入或者安裝
5.2 表現出來的問題主要分兩種 無法連線裝置 和 能正常啟用,但是沒有聲音發出
在這兩種情況下我們需要做兩件事情
第一將當前使用者和可能會用到音訊裝置的使用者加入到 pulse pulse-access 組當中 建議使用如下命令
usermod -a -G groupA username
-a是使用的追加模式,建議加上
第二修改配置檔案並重啟
編輯/etc/pulse/deamon.conf
修改'deamonize = no' to 'deamonize = yes'
修改change 'system-instance = no'為'system-instance= yes'
編輯edit etc/default/pulseaudio
修改 'PULSEAUDIO_SYSTEM_START=0
'
為 'PULSEAUDIO_SYSTEM_START=1
'
刪除個人主目錄下的 .pulse 檔案 共同使用/etc中的配置檔案
重啟你的系統
這時候我的就已經好了
在配置檔案中每行最前面有';'的符號,我測試的時候沒有取消掉就好了,取消了會再啟動的時候無法載入音訊裝置,不清楚是否有關係
純屬個人記錄操作過程,不帶指導意義