飛凌AM335x開發板Linux系統應用程序添加到桌面的方法

說明:

以下基於飛凌嵌入式OK335xS開發板,Linux操作系統,其它平臺未經驗證,請參考使用,資料下載請聯繫飛凌嵌入在線客服。

本方法涉及到的目錄及文件(基於AM335x 開發板文件系統源文件):

forlinx/web/lighttpd/webpages/apps/

forlinx/web/lighttpd/webpages/apps/image/

forlinx/web/lighttpd/webpages/shell/

forlinx/web/lighttpd/webpages/json.txt

forlinx/qt/bin/

 

操作步驟:

以建立hello爲例進行說明

步驟1:將所要添加的應用程序放到AM335x 開發板 /forlinx/qt/bin目錄下。


 

步驟2:進入AM335x 開發板 forlinx/web/lighttpd/webpages/apps目錄,建立hello文件夾。


 


步驟3:在hello文件中建立 .desktop文件(如hello.desktop),當然,你也可以直接copy其他目錄的 .desktop文件到hello目錄中,然後對其進行修改。

hello.desktop的文件內容:

如圖:


 


如果你是copy其他文件進行修改的,那麼紅色字體是你要修改的地方

#! /usr/bin/env xdg-open

   [Desktop Entry]

   Name=Hello

   GenericName=Demo App

   Icon=/forlinx/web/lighttpd/webpages/apps/images/hello-icon.png

   Exec=/forlinx/web/lighttpd/webpages/shell/hello.sh

   Type=Application

   ProgramType=gui

修改完成後,保存。

步驟4:製作一張96x96大小的png格式的image,然後放到 AM335x開發板 .desktop文件中所說的位置,即:forlinx/web/lighttpd/webpages/apps/images  並命名爲hello-icon.png(即.desktop中所寫的圖片名).

步驟5:進入AM335x 開發板 forlinx/web/lighttpd/webpages/shell目錄,copy其中的一個 .sh文件並命名爲hello.sh(.desktop中所寫的腳本名),對其進行修改(紅色字體爲要修改的地方),如圖是修改後的


 


文件內容及要修改的地方:

#!/bin/sh

if test -e /dev/fb0; then

width=`fbset | grep 'geometry' | awk '{print $2}'`

height=`fbset | grep 'geometry' | awk '{print $3}'`

 

let height=height-38

geo=`echo $width\x$height+0+0`

fi

pidof matrix_gui > /dev/null 2>&1

if [ $? == 0 ]

then

        /forlinx/qt/bin/hello -geometry $geo $*

else

export TSLIB_TSDEVICE=/dev/input/touchscreen0

export QWS_MOUSE_PROTO=Tslib:/dev/input/touchscreen0

        /forlinx/qt/bin/hello -qws -geometry $geo $*

fi

其實就是將紅色字體的地方修改爲所要添加的應用程序的名字。

 

步驟6:進入AM335x 開發板 / forlinx/web/lighttpd/webpages/目錄下,修改json.txt文件。

在文件末尾添加這些內容(copy前面的內容,然後在進行修改):

{"Name":"Hello","Order":999,"Icon":"apps\/images\/hello-icon.png","Type":"application","Exec":"\/forlinx\/web\/lighttpd\/webpages\/shell\/hello.sh","ProgramType":"gui","Description_Link":-1,"Lock":-1}

 

 

然後保存。

OK,要修改的就這些,接下來,重新制作文件系統鏡像,然後燒寫並啓動系統,你就可以看到自己的應用程序已經添加上去了。

AM335x 開發板製作文件系統鏡像,燒寫並啓動系統的方法請參照飛凌嵌入式AM335x產品手冊。


OK335xS開發板詳情請點擊查詢  www.forlinx.com/7.htm 

OK335xD開發板詳情請點擊查詢 www.forlinx.com/2.htm 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章