飞凌AM335x开发板Linux系统应用程序添加到桌面的方法
2017-06-07 17:15
288 查看
说明:
以下基于飞凌嵌入式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
以下基于飞凌嵌入式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
相关文章推荐
- Linux应用程序桌面图标添加方法
- linux创建文件名添加当前系统日期时间的方法
- Linux系统如何将应用程序添加到菜单
- linux系统添加永久路由的几种方法
- Linux系统自带spi驱动加载及应用程序编写方法详解
- Linux添加系统环境变量的两种方法
- Linux如何把应用程序图标添加到桌面上
- 在基于ZedBoard的Linux系统下添加自定义硬件IP(4) ——驱动程序和应用程序编写
- linux 添加系统调用的方法(arm架构)
- linux系统添加硬盘方法
- Linux系统:ubuntu下安装应用程序方法,如qq,字典,cairo_Dock
- Linux系统下使用crontab添加计划任务的方法
- Ubuntu Linux系统三种方法添加本地软件库
- CentOS6 Linux系统添加永久静态路由的方法
- Ubuntu Linux系统三种方法添加本地软件库[转]
- Linux内核2.6.34.14添加系统调用及编译方法(CentOS-6.4-x86_64)
- linux 添加系统调用方法(修正)
- Linux系统下使用crontab添加计划任务的方法
- linux系统下添加计划任务执行php文件方法
- linux系统和应用程序升级方法