主題:同樣的.sh文件在同一批EM335X板上運行結果不一樣 共有46398人關注過本帖 |
---|
rainsy |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
同樣的.sh文件在同一批EM335X板上運行結果不一樣 Post By:2016-7-20 16:41:00 [只看該作者]
同樣的.sh文件在同一批EM335X板上運行結果不一樣
實際使用過程中是通過.sh文件實現軟件升級 user.sh文件如下: #!/bin/sh export set QTDIR=/opt/qt-4.8 export set QPEDIR=/opt/qt-4.8 export set QWS_DISPLAY="LinuxFB:/dev/fb0" export set QWS_DISPLAY="LinuxFB:mmWidth130:mmHeight100:0" export set QWS_KEYBOARD="TTY:/dev/tty1" export set TSLIB_TSDEVICE=/dev/input/event0 export set TSLIB_CALIBFILE=/etc/pointercal export set TSLIB_CONFFILE=/etc/ts.conf export set TSLIB_PLUGINDIR=/lib/ts export set QWS_MOUSE_PROTO="TSLIB:/dev/input/event0" export set QT_PLUGIN_PATH=$QTDIR/plugins/ export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/ export set PATH=$QPEDIR/bin:$PATH export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/plugins/imageformats:$LD_LIBRARY_PATH cp -a /mnt/usb1/arm_/PTC /opt/qt-4.8/bin/ cp -a /mnt/usb1/arm_/2/ /opt/qt-4.8/ cd /opt/qt-4.8/bin/ /opt/qt-4.8/bin/PTC -qws 當然了這個文件格式是unix 我將這個文件拷貝到 /mnt/nandflash/ 這個目錄下 U盤內文件夾 根目錄 只有一個arm_ 文件夾 arm_ 文件夾內 :2(文件夾) 、PTC(應用軟件) 給主板上電后 有的主板 運行正常 會將U盤arm_ 文件夾內的文件 復制到命令所指的路徑下 但是有的主板卻提示: cp: cannot stat '/mnt/usb1/arm_/PTC': No such file or directory cp: cannot stat '/mnt/usb1/arm_/2': No such file or directory 但是我通過手動輸入 命令 ls /mnt/usb1/arm_ 能看到U盤內的文件 也能通過手動輸入命令 cp -a /mnt/usb1/arm_/PTC /opt/qt-4.8/bin/ cp -a /mnt/usb1/arm_/2/ /opt/qt-4.8/ 將文件拷貝到指定路徑 但是通過.sh文件 卻出錯 基本上3塊主板 有1塊 這個地方會出這個問題 不曉得是怎么回事?主板系統都是一樣的 有沒有同學遇到相同的問題?? 求指教 [此貼子已經被作者于2016-7-20 17:36:18編輯過]
|
單帖管理 | 引用 | 回復 |
rainsy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-7-20 16:42:00 [只看該作者]
圖片不曉得怎么上傳
|
單帖管理 | 引用 | 回復 |
lgz |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2016-7-21 8:48:00 [只看該作者]
你好
運行.sh文件和你手動cp是在同一次開機操作的嗎?根據你的出錯信息,是文件不存在,有可能是usb沒有識別或者是因為同時插了多個usb,你文件所在的usb設備不是usb1。 上傳圖片方法: 輸入框上面最右邊有一個選項·上傳,勾選之后上面會有添加附件,上傳附件,先添加,再上傳就可以了
|
單帖管理 | 引用 | 回復 |
rainsy |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2016-7-21 14:20:00 [只看該作者]
|
單帖管理 | 引用 | 回復 |
lgz |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2016-7-21 14:39:00 [只看該作者]
你好
根據你的圖片來看,你sh文件運行的時候U盤還沒有掛載上,出現sda那幾句是內核正在掛載U盤,出現在了你sh文件執行之后,建議在sh文件中cp之前等待幾秒的時間, 可以sleep命令
|
單帖管理 | 引用 | 回復 |
客人 |
6樓 |
Post By:2016-7-21 16:13:00 [只看該作者]
確實是這個問題
sleep 2 后就比較穩定了,基本上所有的主板都可以正常操作了 多謝
|
|
單帖管理 | 引用 | 回復 |