由於更新Davincm edk 6446 的kernel,因此需要重新編譯它的 DSP Link (BIOS)。
首先,須重設檢查並設定一下Rules.make 。設定完成後,就可以下make指令進行編譯。
但是,馬上就出現錯誤訊息了!
錯誤訊息如下:
making package.mak (because of package.bld) ...
/bin/sh: Illegal option -p
-------------------------------------
由於我的作業系統是ubuntu 10.04 LTS,而ubuntu 為了加快開機速度,預設的/bin/sh是採用體程小,速度較快一點的/bin/dash。
因此,開發人員有時會在run script 時,會出現錯誤,因此需要修改/bin/sh 的link,將它link 到/bin/bash
修改方式:
sudo rm -f /bin/sh ( 砍掉原先的 /bin/sh )
sudo ln -s /bin/bash /bin/sh ( 重新 link 到bash )
修改完成後,再重新make ,就可以順利完成編譯了~~~
------------------------------------------------------
sudo ln -sf /bin/bash /bin/sh
同上面的指令
------------------------------------------------------
2012/4/8 新增
另有內建的替換指令可用
sudo dpkg-reconfigure dash
再接下來的螢幕選項中,請選"No",就會將dash 改成 bash 了~
留言列表