找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5326|回复: 6

[webOS开发] 利用手上的webOS机器打包ipk程序.做tar包.

[复制链接]
发表于 2010-1-2 17:20 | 显示全部楼层 |阅读模式
下面的方法同样适用于在SDK里进行的操作...主要是利用linux环境来制作符合要求的ipk文件..
- |$ @+ p9 [* e* s4 G+ V
0 H* z0 Q6 r# a' N/ b& \制作ipk文件有很多种方式..对于我们普通用户来说.利用手上的pre/pixi是一种简单直接的方法.
3 l9 s. ~1 }1 @( E% t
' X* k8 Q2 W& e9 [+ ]$ E附件是一个基本的空包.我们可以根据自己的需要在这个空包的基础上填入相关的内容,然后在Pre里打包出来
! ?2 x4 D5 k9 V: v! y
: n+ ]2 Z- c" ]/ w把附件下载到本地..解压开.以下所有的编辑都建议使用UE完成..里面有一些细节也提到了如何制作tar包.可以在其他的软件需要的时候使用
# l' O8 Y$ V  w4 x! S2 A7 j2 O" C( n4 \$ u. M1 w! F
先看一下目录结构.在weboscn目录下有三个子目录.我们需要修改的是\weboscn\control\目录下的control和postinst
' D8 n2 k+ `- _" j: B; e8 P( X; d7 c4 s8 [/ P/ Z) I
其中control主要是关于程序的说明.可以根据情况随便填.由于内码的原因,建议填英文或拼音.或是自己把中文转换UTF后再写上去.
& `' [; a2 P, e/ q& [6 Q其他的贴子里会对各字段进行详细说明" G* R: Q7 E( O
postinst文件是安装文件.很重要.4 p. Q6 T# y( s
请根据情况在下部填入相关的指令
# i. O0 [0 f; Z; n) J+ m5 [- Q. V6 N
然后保存
; D) z& u" ]& I1 g' }3 l
" Q" ~: e5 H& P5 q把需要安装的文件放在目录\weboscn\data\webostemp\media\internal\ipktemp\下.将来所有的操作都以此目录为基础.在执行安装指令时,这个目录里的内容会先转移到/media/internal/ipktemp/位置.
" v, v2 i- E/ r$ D# S0 z以这个目录为基础把相关指令写入postinst文件中.
% Q6 Q  v# R" _+ P) v- ^0 M$ J/ L! o( T) L! o
全部修改好以后.检查一下.,如果UE自动生成了bak文件,删除掉
0 Y! K" L( ~! R' l然后连上PRE,选择USB模式,把整个weboscn目录COPY到Pre的U盘根目录下..退出USB模式,
, j. U( y6 Z" D- K3 f7 |! T
1 g9 `0 Q9 T3 g# c1 V& s用putty连入Pre,然后打入下列指令

  1. + l. d6 G' J* I: p! |" M% m3 y
  2. cd /media/internal/weboscn$ E1 B9 E+ `( w) J8 G( L5 j
  3. chmod 777 ipkmaker.sh/ S" e8 _/ A! Z  g! _/ K* ?7 v
  4. sh ipkmaker.sh% w9 b- K9 I7 e! e7 `  t; r) D
复制代码
会在putty窗口中看到一些提示信息.
, @9 R; g. A& H指令执行结束后,退出putty模式.7 R7 ?3 a" @+ Q2 _! c# _2 Y/ e
再进入USB模式,可以看到USB根目录下有一个wrap.ipk文件.
' y2 I: }- Y- }. z, q把这个文件改为你自己希望的名字..(一般说来这个名字应该与control文件中的一致).! P& S9 _- P; h2 s% |7 Q+ ]
然后可以测试一下这个IPK文件.如果一切OK就可以把USB根目录下的weboscn目录删除了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

发表于 2010-4-29 09:33 | 显示全部楼层
下了,下次用 -_-||
回复 支持 反对

使用道具 举报

发表于 2010-7-5 23:36 | 显示全部楼层
正在硏究...什麼是 "把需要安装的文件放在目录\weboscn\data\webostemp\media\internal\ipktemp\下"?6 m' g9 R  P8 j6 m9 u
% C. u3 a8 l- K, U) z6 f+ d
如果我從App Catalog下載了Facebook for webos, 我可以如何打包出來?
回复 支持 反对

使用道具 举报

发表于 2010-7-5 23:50 | 显示全部楼层
原帖由 Tenchi-Man 于 2010-7-5 23:36 发表
  q: @" P6 z* o4 N1 ~% K6 _正在硏究...什麼是 "把需要安装的文件放在目录\weboscn\data\webostemp\media\internal\ipktemp\下"?; p- r0 [- W; A; I8 M3 ]  h
, v; ?& I5 t' W) K! ?$ H$ X
如果我從App Catalog下載了Facebook for webos, 我可以如何打包出來?
) \, w7 E9 s: l2 B, _# Z

# f; o6 D; e; e" e/ B# r# A/ Y现在可以用这个工具来打了
8 M1 E# W  r0 }1 y1 qhttp://www.treo8.com/bbs/thread-160790-1-1.html
1 A9 G/ a, S4 G& W
' x. L: ?0 C; b1 k& V& B如果你把Facebook下载了的话,可以在手机里media/cryptofs/apps/usr/palm/application目录下找到一个facebook的目录.把整个目录COPY到/media/internal目录下.再COPY到电脑目录\weboscn\data\webostemp\media\internal\ipktemp\下即可.
回复 支持 反对

使用道具 举报

发表于 2010-7-8 16:55 | 显示全部楼层
是否所有 Apps 都能打包出來? 還有 IPK Packager 裡有很多選項, 需要配置嗎?

点评

可以不用配置.但是在新版本里有时会报错  发表于 2011-3-12 11:23
回复 支持 反对

使用道具 举报

发表于 2010-8-21 22:52 | 显示全部楼层
先收藏了
回复 支持 反对

使用道具 举报

发表于 2011-11-25 09:24 | 显示全部楼层
在论坛里找了“寂夜清风”发的一些帖子看了,受益不浅,谢谢了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-26 18:43 , Processed in 0.335230 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表