Linux手机DIY.夏新E600和飞利浦968的重大突破( 二 )



D.移植QTE , OPIE等一些其他的第三方软件
这方面内容就太多了 , 不过需要一些技术问题需要解决 , 下文会详细介绍 。

五、未来方向的几个重要疑问 。
疑问一.Shell脚本既然可以运行 , 能不能通过USB实现telnet?这个问题很复杂 , 我也不清楚 。倘若能通过努力完成telnet , 那DIY就太过方便了 , 不用老是重装Qnes安装包 , 来运行不同的Shell了 。完全就可以在Windows下操作飞利浦968和夏新E600!
疑问二.原qnes.prg包中的qnes可执行程序 , 也是兼容ARM指令集 , 不过是基于Linux2.0.0内核的 , 目前手里可用的交叉编译工具是ARM , Linux 2.4.3的内核版本 , 这个版本编译的可执行程序在E680(Linux 2.4.0)是完全可以运行的 , 但不知道在飞利浦968和夏新E600上能否运行 。主要暂时还不知道E600和968本身可执行程序的内核版本 。(这个只需要写个Shell脚本 , 复制过来几个可执行文件 , 用Linux命令file看一下便知 , 很简单 。)
如果不能运行 , 还需要构建一个基于Linux 2.0.0的交叉编译环境 。

疑问三.夏新E600和飞利浦968从理论上讲是这种结构---Linux内核 Qte 图形化框架 , 这个和E680系列本质是一样的 , 不过飞利浦的Linux内核代码未公布 , 而E680系列内核代码是开放的 。Qte和上层图形化框架两者倒是一样 , 都没有公布源代码 。不过E680却拿到了A760(可能是)的上层图形化的开发包 。所以一些兴趣爱好者就使用上层图形库很容易开发出第三方软件了(如ezxplayer , 抓图软件...等) 。这些的E680系列软件从理论上是不能通过简单的交叉编译移植过来的 , 因为两者的上层开发包是不一样的 。不过在移植Qte和OPIE等这类软件 , 两者却是完全一样的 。须要解决的问题就是疑问二中所提到的 。


六、写在最后
最后我只想说一点 , 现在飞利浦968和夏新E600都可以运行自定义的Shell脚本了 。了解Shell脚本的DX应该知道这是一个什么概念!

七、附
通过执行上面的脚本 , 获取夏新E600中的部分内容 , 仅作示例 。

exec cp /mnt/user/cec/apps/6Self-Defined/*.desktop /mnt/doc/user_local/qnes/. &
作用:复制 自定义目录下所有的desktop文件到qnes目录下

020javamanager.desktop

[Desktop Entry]
Type=MimeType
MimeType=application/x-javaAMS
Comment=AMS
Exec=AMS
Shell=j9 -Xmjit -Duser.home=/mnt/doc -DExec=AMS -jcl:midp20 javax.microedition.lcdui.AppManager /mnt/cellon/ibm/midlet/AMS/AMS.jad
Icon=common/menu/C8000_menu_user_define_JAVA.png
Name=Java manager
Name[en]=Java manager
Name[zh_CN]=Java管理器
Name[zh_TW]=Java管理器


040ColorBall.desktop

[Desktop Entry]
Comment=ColorBall
Exec=ColorBall_Amoi
Shell=j9 -Xmjit -Xss6k -jcl:midp20 -Duser.home=/mnt/doc -DExec=ColorBall_Amoi -cp /mnt/cellon/ibm/midlet/ColorBall/ColorBall_Amoi.jar javax.microedition.lcdui.AppManager /mnt/cellon/ibm/midlet/ColorBall/ColorBall_Amoi.jad
Icon=common/menu/C8000_menu_user_define_colorball.png
Type=Application
Name=ColorBall
Name[en]=ColorBall
Name[zh_CN]=滚滚球
Name[zh_TW]=滾滾球

...

exec ls > /mnt/doc/user_local/qnes/ls.txt &
作用:显示系统可执行文件目录下所有内容

SMALLP.BNK
alarm
alerttest
amoi
audioplayer
audiorecorder
broadcast
calculator
calendar
...

推荐阅读