Linux手機DIY.夏新E600和飛利浦968安裝包專題

一、序

夏新E600和飛利浦968兩者都只識別Linux下tar格式的包文件,Alzip是在Windows下生成tar包的工具,此外還有7-zip工具也是類似的。

現在安裝軟件的唯一入口是在qnes這個原始包上,這顯然對我們擴展第三方軟件帶來大量不便,如何能在Windows下輕松打包是一個很迫切的技術難題!

此外Install.conf文件的一堆數字必須要有突破,否則永遠只能安裝一個第三方軟件!本文集搞搞震和新號碼等DX的測試結果。

二、重要提示

爲了方便更好的理解本文,提供下面鏈結。

全系列的文章地址,手機應用開發專欄:http://blog.csdn.net/liwei_cmg

相關的重要成果的下載地址:http://play.younet.com/view.php?tid=24045

三、夏新E600安裝包詳細分析

A.qnes.prg原包在Windows下用Alzip解壓縮,用Alzip默認順序打包

安裝成功,運行失敗

B.qnes.prg原包在Windows下用Alzip解壓縮,用Alzip按Install.conf順序打包

安裝成功,運行失敗

C.qnes.prg原包在Linux下用tar命令解壓縮,用tar命令默認順序打包

安裝成功,運行失敗

D.qnes.prg原包在Linux下用tar命令解壓縮,用tar命令按Install.conf順序打包

安裝成功,運行成功

四、飛利浦968安裝包詳細分析

A.qnes.prg原包在Windows下用Alzip解壓縮,用Alzip默認順序打包

安裝失敗

B.qnes.prg原包在Windows下用Alzip解壓縮,用Alzip按Install.conf順序打包

安裝失敗

C.qnes.prg原包在Linux下用tar命令解壓縮,用tar命令默認順序打包

安裝失敗

D.qnes.prg原包在Linux下用tar命令解壓縮,用tar命令按Install.conf順序打包

安裝成功,運行成功

五、附錄

目前成功的兩種Install.conf文件以及Linux打包腳本

這兩個包中的qnes皆可替換成任意自定義可執行Shell腳本。除此以外暫時未能發現能夠成功安裝運行的Install.conf文件。

--------------------------------------------------------------

A.原始包

配置文件 Install.conf

41041#32310#C8000_APP_INSTALL:16313139318601136

qnes

26

<BEGIN_TAG>

<SHELL_SEPARATOR>

<Install-Begin>

34343#/mnt/doc/user_local/qnes/NULL_FILE

994###/mnt/doc/user_local/qnes/3Kingdoms2.nes

10470#/mnt/doc/user_local/qnes/AdventureIsland4.nes

3852##/mnt/doc/user_local/qnes/3Kingdoms1.nes

12602#/mnt/doc/user_local/qnes/AdventureIsland2.nes

13664#/mnt/doc/user_local/qnes/AdventureIsland3.nes

31924#/mnt/doc/user_local/qnes/BattleToads.nes

37558#/mnt/doc/user_local/qnes/1943.nes

36656#/mnt/doc/user_local/qnes/1944.nes

54376#/mnt/doc/user_local/qnes/BomberKing.nes

33202#/mnt/doc/user_local/qnes/HDL.nes

35985#/mnt/doc/user_local/qnes/AdventureIsland.nes

38636#/mnt/doc/user_local/qnes/1942.nes

1526##/mnt/doc/user_local/qnes/Arkanoid.nes

40447#/mnt/doc/user_local/qnes/mario.nes

39410#/mnt/doc/user_local/qnes/BattleCity.nes

12755#/mnt/doc/user_local/qnes/tank.nes

60405#/mnt/doc/user_local/qnes/BomberMan1.nes

11107#/mnt/doc/cec_local/data/qnes/NULL_FILE

12894#/mnt/doc/cec_local/data/qnes/qnes.png

9588##/mnt/user/cec/apps/6Self-Defined/qnes.desktop

40882#/mnt/user/cec/i18n/zh_CN/qnes_zh_CN.qm

46853#/mnt/user/cec/i18n/zh_TW/qnes_zh_TW.qm

16052#/mnt/doc/cec_local/bin/qnes

<Install-End>

<SHELL_SEPARATOR>

<END_TAG>

8192

打包腳本命令

tar cvf liwei.tar Install.conf

tar -r 3Kingdoms2.nes -f liwei.tar

tar -r AdventureIsland4.nes -f liwei.tar

tar -r 3Kingdoms1.nes -f liwei.tar

tar -r AdventureIsland2.nes -f liwei.tar

tar -r AdventureIsland3.nes -f liwei.tar

tar -r BattleToads.nes -f liwei.tar

tar -r 1943.nes -f liwei.tar

tar -r 1944.nes -f liwei.tar

tar -r BomberKing.nes -f liwei.tar

tar -r HDL.nes -f liwei.tar

tar -r AdventureIsland.nes -f liwei.tar

tar -r 1942.nes -f liwei.tar

tar -r Arkanoid.nes -f liwei.tar

tar -r mario.nes -f liwei.tar

tar -r BattleCity.nes -f liwei.tar

tar -r tank.nes -f liwei.tar

tar -r BomberMan1.nes -f liwei.tar

tar -r qnes.png -f liwei.tar

tar -r qnes.desktop -f liwei.tar

tar -r qnes_zh_CN.qm -f liwei.tar

tar -r qnes_zh_TW.qm -f liwei.tar

tar -r qnes -f liwei.tar

--------------------------------------------------------------

B.精簡包(去除nes模擬器文件)

配置文件 Install.conf

41041#32310#C8000_APP_INSTALL:16313139318601136

qnes

26

<BEGIN_TAG>

<SHELL_SEPARATOR>

<Install-Begin>

11107#/mnt/doc/cec_local/data/qnes/NULL_FILE

12894#/mnt/doc/cec_local/data/qnes/qnes.png

9588##/mnt/user/cec/apps/6Self-Defined/qnes.desktop

40882#/mnt/user/cec/i18n/zh_CN/qnes_zh_CN.qm

46853#/mnt/user/cec/i18n/zh_TW/qnes_zh_TW.qm

16052#/mnt/doc/cec_local/bin/qnes

<Install-End>

<SHELL_SEPARATOR>

<END_TAG>

8192

打包腳本命令

tar cvf liwei.tar Install.conf

tar -r qnes.png -f liwei.tar

tar -r qnes.desktop -f liwei.tar

tar -r qnes_zh_CN.qm -f liwei.tar

tar -r qnes_zh_TW.qm -f liwei.tar

tar -r qnes -f liwei.tar

 
Linux手機DIY.夏新E600和飛利浦968安裝包專題
一、序 夏新E600和飛利浦968兩者都只識別Linux下tar格式的包文件,Alzip是在Windows下生成tar包的工具,此外還有7-zip工具也是類似的。 現在安裝軟件的唯一入口是在qnes這個原始包上,這顯然對我們擴展第三方軟件帶...查看完整版>>Linux手機DIY.夏新E600和飛利浦968安裝包專題
 
Linux手機DIY.夏新E600和飛利浦968安裝包專題
Linux手機DIY.夏新E600和飛利浦968安裝包專題草木瓜 2006-10-25一、序 夏新E600和飛利浦968兩者都只識別Linux下tar格式的包文件,Alzip是在Windows下生成tar包的工具,此外還有7-zip工具也是類似的。 現在安裝軟件...查看完整版>>Linux手機DIY.夏新E600和飛利浦968安裝包專題
 
Linux手機DIY.夏新E600和飛利浦968的重大突破
一、序 夏新E600和飛利浦968終于在同一天取得了重大突破!皆可以執行自定義的Shell腳本!在這樣還是要感謝那些無數次重啓試機的朋友們。 昨天無意翻到一個貼子,說得是Shell的解釋執行,忽然想到目前嘗試的Shell腳...查看完整版>>Linux手機DIY.夏新E600和飛利浦968的重大突破
 
Linux手機DIY.夏新E600和飛利浦968初探
Linux手機DIY.夏新E600和飛利浦968初探草木瓜 更新于 2006-10-21一、序 無意中被小葉拉來,協助破解夏新E600的第三方軟件安裝。雖經過衆位兄弟的齊心努力,然至今卻未能取得突破性進展。失敗了無數次,也否定了無數...查看完整版>>Linux手機DIY.夏新E600和飛利浦968初探
 
Linux手機DIY.夏新E600和飛利浦968初探
一、序 無意中被小葉拉來,協助破解夏新E600的第三方軟件安裝。雖經過衆位兄弟的齊心努力,然至今卻未能取得突破性進展。失敗了無數次,也否定了無數次設想和可能。一個人的能力有限,所以我想對這幾天的努力作一...查看完整版>>Linux手機DIY.夏新E600和飛利浦968初探