序:
當使用IDE編譯官方提供的BSP包生成QNX啓動鏡像時,可以爲鏡像增加定製命令,類似於ls、mv、cat等一樣,系統上電後默認可以直接使用命令。步驟如下:
1、使用IDE編寫命令功能
-
使用IDE新建工程
-
完成功能代碼
-
編譯工程,生成bin文件,並將bin文件修改成需要的命令名字(如:cmd_help)
2、拷貝bin文件至IDE安裝目錄的系統命令文件夾
一般IDE如果是默認安裝的,路徑爲:C:\qnx660\target\qnx6\armle-v7\bin
技巧:如果找不到目錄,可以在IDE安裝目錄下搜索系統命令(如:搜索cat),然後將自己的bin文件拷貝至系統命令所在文件夾下即可。
3、修改build文件,增加命令
-
在build文件中增加命令的名字(必須和第一步生成的命令二進制文件的名字相同)
如下圖:
4、編譯BSP包,生成啓動鏡像(qnx-ifs.bin)
至此,功能完成。將生成的鏡像拷貝到SD卡中啓動系統測試吧。
備註:使用tab可以補全命令,如果無法補全,則操作有問題,重新檢查上述步驟哪裏有問題。
如圖: