|
下面的方法同样适用于在SDK里进行的操作...主要是利用linux环境来制作符合要求的ipk文件..' f( ?( ]! N( F/ ]6 J
7 i8 t% ^! u# p" T4 U. j制作ipk文件有很多种方式..对于我们普通用户来说.利用手上的pre/pixi是一种简单直接的方法.
# U" {) ? I/ f2 G' k; A) P, I8 U: \5 q8 m6 a
附件是一个基本的空包.我们可以根据自己的需要在这个空包的基础上填入相关的内容,然后在Pre里打包出来
y( Z% v+ E) a
% {7 i- S2 W0 j/ C# b把附件下载到本地..解压开.以下所有的编辑都建议使用UE完成..里面有一些细节也提到了如何制作tar包.可以在其他的软件需要的时候使用
- N( q* K4 P) h4 `2 M- y( ]& |( J- r+ q* \ T
先看一下目录结构.在weboscn目录下有三个子目录.我们需要修改的是\weboscn\control\目录下的control和postinst" k( }' a+ N3 k
8 O9 H4 y1 t( _, d' ~9 j4 z
其中control主要是关于程序的说明.可以根据情况随便填.由于内码的原因,建议填英文或拼音.或是自己把中文转换UTF后再写上去.% t! K w8 G' h" I7 `
其他的贴子里会对各字段进行详细说明* A( [. ]0 a& i z1 A
postinst文件是安装文件.很重要.
- P9 B: w- {4 p请根据情况在下部填入相关的指令/ u+ v+ N' x k
: c0 @" c" x* a! M+ G- l
然后保存/ O3 L4 C+ e3 X; O4 ?4 L5 L
( i' ^0 g q. |7 _7 v
把需要安装的文件放在目录\weboscn\data\webostemp\media\internal\ipktemp\下.将来所有的操作都以此目录为基础.在执行安装指令时,这个目录里的内容会先转移到/media/internal/ipktemp/位置.
3 P8 e% ~# n; ^0 \以这个目录为基础把相关指令写入postinst文件中.2 g/ }& v/ c7 ]$ k* Z
5 P8 q! ?+ ~5 r. Q: l全部修改好以后.检查一下.,如果UE自动生成了bak文件,删除掉4 K" J6 ]: R i! {8 \1 ]( N
然后连上PRE,选择USB模式,把整个weboscn目录COPY到Pre的U盘根目录下..退出USB模式,
# Z0 r4 K% f- M, u
% \6 v: @ [/ O! ]$ Q6 _, p) {用putty连入Pre,然后打入下列指令- $ ]2 Z6 u) |" ~: F
- cd /media/internal/weboscn; y# U; a; t0 ~. `3 |
- chmod 777 ipkmaker.sh6 z% N2 Y/ `6 g4 {% T9 T* R4 J3 K
- sh ipkmaker.sh
, E8 q- ^6 X+ O2 C; _# |" ^9 E
复制代码 会在putty窗口中看到一些提示信息.
/ ]+ i* O* ]$ q/ s! I/ e指令执行结束后,退出putty模式./ i9 L2 u8 E& a. a* A; H
再进入USB模式,可以看到USB根目录下有一个wrap.ipk文件.
3 T+ [! i9 v) M1 h8 D$ k0 M把这个文件改为你自己希望的名字..(一般说来这个名字应该与control文件中的一致).
* E( |0 I" H; T( w3 @ E然后可以测试一下这个IPK文件.如果一切OK就可以把USB根目录下的weboscn目录删除了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|