飞凌AM335x开发板Linux系统应用程序添加到桌面的方法

说明:

以下基于飞凌嵌入式 OK335xS 开发板,资料下载请联系飞凌嵌入在线客服。

本方法涉及到的目录及文件(基于 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