將QNX應用上傳到QNX虛擬機器上

2021-08-09 12:03:22 字數 1044 閱讀 3069

已經完成了第乙個qnx應用的開發和測試,進一步需要將應用直接上傳到qnx虛擬機器上執行。

我猜想qnx momentics應該有工具直接進行部署,不過找了一輪沒找到,就決定使用最笨的辦法:ftp

先從我的win 7 cmd命令列視窗通過ftp命令進入ftp介面,輸入:

open

其中是qnx虛擬機器的ip位址,可以在qnx虛擬機器上通過ifconfig命令檢視。

然後ftp命令提示輸入使用者名稱和密碼,想起來qnx虛擬機器安裝起來後root使用者沒有設定密碼,於是重新回到qnx虛擬機器上啟動terminal, 使用passwd命令為root使用者設定了密碼,然後再次從我的win7 的cmd命令列執行ftp命令,使用open 命令重新連線qnx系統,輸入root使用者的使用者名稱和密碼,不幸地發現root使用者不能使用ftp命令登陸,錯誤如下:

530 user root may not use ftp.

這樣的話只能在qnx虛擬機器上新建乙個使用者了,於是又重新回到qnx虛擬機器上,通過passwd命令建立乙個使用者,命令格式如下:

passwd 《新使用者名稱》

然後按系統提示輸入id號,密碼等資訊。

建立新使用者後回到win7 上再次通過ftp命令連線qnx系統,使用新建的qnx使用者登陸,登陸後記得使用bin命令將ftp上傳方式換成i格式。

然後使用put 命令上傳編譯好的程式,編譯好的程式在qnx momentics環境workspace目錄下的「《專案名》\x86\o」目錄中,檔名和專案名相同,不帶字尾,命令執行截圖如下:

應用上傳後在上傳使用者的home目錄下,如使用的是使用者user1上傳的,則應用在/home/user1目錄中,執行的時候記得要帶上當前目錄,如 ./hello

cannot execute - permission denied

意思是因為許可權的原因無法執行,需要通過chmod命令修改許可權,我自己比較懶,直接給它777的許可權,命令格式如下:

chmod 777 ./hello

表示給檔案./hello所以許可權。

這樣就可以執行啦:

./hello

i am running on qnx!

將QNX應用上傳到QNX虛擬機器上

已經完成了第乙個qnx應用的開發和測試,進一步需要將應用直接上傳到qnx虛擬機器上執行。我猜想qnx momentics應該有工具直接進行部署,不過找了一輪沒找到,就決定使用最笨的辦法 ftp 先從我的win 7 cmd命令列視窗通過ftp命令進入ftp介面,輸入 open 其中是qnx虛擬機器的i...

將QNX應用上傳到QNX虛擬機器上

已經完成了第乙個qnx應用的開發和測試,進一步需要將應用直接上傳到qnx虛擬機器上執行。我猜想qnx momentics應該有工具直接進行部署,不過找了一輪沒找到,就決定使用最笨的辦法 ftp 先從我的win 7 cmd命令列視窗通過ftp命令進入ftp介面,輸入 open 其中是qnx虛擬機器的i...

將本地工程上傳到github

首先需要你有乙個github賬號,然後新增好ssh key 接下來 需要建立兩個庫,遠端庫和本地庫,先建立遠端庫 1.在github上穿件乙個遠端倉庫 2.開始建立本地庫,按照以下的步驟一步一步做下去 1 git init 在本機上想要建立乙個新的git倉庫 2 git add 表示新增全部 3 g...