找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
楼主: crestlab

[rom] [首楼更新情况]刷机好像变砖了<直播高手现场指导,大家围观修砖过程>

[复制链接]
 楼主| 发表于 2011-3-15 21:16 | 显示全部楼层
boot mem之后novaterm要试几次才连的上
回复 支持 反对

使用道具 举报

发表于 2011-3-15 21:17 | 显示全部楼层
你在输入命令的时候是手动的还是复制的?估计是复制的。。。。
1 g. c' {5 X$ L) Z5 g# q" D% y+ t4 e你直接在格式化那一步,只打mkdos 然后使用tab自动补全功能,看看能不能出现mkdosfs 如果出不来,就说明你现在的系统里面根本就没这命令了,那也就不可能能正常格式化。
4 i* G; {; ^& L: s8 W4 y还有一点我也不是很确认,我听说ubuntu现在的bash有点太霸道,而且新版的bash还有一个新功能,即使你没这命令,它也能关联出来,不知道会不会影响到测试。我一直不怎么喜欢ubuntu,对它现在也不是很了解了。
回复 支持 反对

使用道具 举报

发表于 2011-3-15 21:24 | 显示全部楼层
crestlab 发表于 2011-3-15 21:16 1 [2 F' [7 ?- o" W* w
boot mem之后novaterm要试几次才连的上
  J- v) i2 k% X# Y8 H+ ~
因为我们没有使用
7 L# h- \  d3 B! r, Y0 ~& E-w
6 x/ \) C2 T/ {- y; A$ `+ w参数,所以并不会等设备准备好以后才开始执行
: d4 d' J" I( W# [* ^  S; S8 X所以会有延迟, b1 m0 n3 N$ _( g1 |
这是正常的, e& D* u& p3 Y2 \0 o
我在你最开始的帖子里面已经解释过了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 21:25 | 显示全部楼层
lifemac 发表于 2011-3-15 21:17 / D3 H/ d3 N7 h5 `# w8 {) n2 v# r- R
你在输入命令的时候是手动的还是复制的?估计是复制的。。。。
$ y/ _9 H& ~2 H, k6 {6 P1 t你直接在格式化那一步,只打mkdos 然后使用 ...

& `& o' h4 B& s3 N, U手动输入7 R" L% i$ Q% K
mkdosfs命令也是有的。截了个图4 ]8 C% n2 J$ o( p8 C

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 21:31 | 显示全部楼层
奇怪,mkdosfs -version查看版本明明是3.0.93 p8 j$ o( w: ]: A' Y
怎么变成2.11了?

点评

你查看的是你ubuntu的还是手机的啊 2个肯定不是一样的版本  发表于 2011-3-15 21:39
回复 支持 反对

使用道具 举报

发表于 2011-3-15 21:33 | 显示全部楼层
那你再加个-c,看看有没有坏道
; I# M$ y) c; |% R# }或者加上-F 16 16 位元
8 f1 v2 x) D) W! }' p& wmkdosfs -c -f 1 -s 64 /dev/store/media0 [) F% G2 y  d% y5 F& ?
mkdosfs -c -f 1 –F 16 -s 64 /dev/store/media
$ P& D6 v; N3 X! E
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 21:39 | 显示全部楼层
crestlab 发表于 2011-3-15 21:31 ; ^1 e1 Y7 x- C/ F  {0 Q
奇怪,mkdosfs -version查看版本明明是3.0.9
% b1 j% A$ o( N* T- [' ?- @$ M怎么变成2.11了?
0 w/ a# n3 @) a, p6 O& W; {
哦。。这个原来是手机上的。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 21:43 | 显示全部楼层
lifemac 发表于 2011-3-15 21:33 4 F- G) M' ^7 h9 X5 i5 K+ \; O% _
那你再加个-c,看看有没有坏道
/ \5 c6 S& w8 B% E或者加上-F 16 16 位元  F* [( q& b5 a- v$ N
mkdosfs -c -f 1 -s 64 /dev/store/media

. B+ _' c) c" Q3 v8 K! s4 |# Y) o3 k6 F+ `
显示这样,现在还在进行中

本帖子中包含更多资源

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

×

点评

检测坏道很慢的,等等吧  发表于 2011-3-15 21:44
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 21:58 | 显示全部楼层
进行中。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 22:15 | 显示全部楼层
结果出来了8 C2 _* f3 M, G$ c, ~
& y2 K( {8 L6 r7 C* L
好像悲剧了?

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2011-3-15 22:23 | 显示全部楼层
http://www.webos-internals.org/wiki/How_To_Recover4 t7 x) R6 [1 v3 Y1 V* @
+ z# M; u  u0 X) M5 d9 f. E6 @5 W
Can't boot into recovery mode?:
0 ?. w) a  k, @/ c; W4 P$ ?2 H' @/ o Last_Resort_Emergency_BootLoader_Recovery Note that there has only been one incidence of this being required which ultimately was due to hardware failure, we do not recommend that you attempt this unless you have tried all the steps above exactly as described at least 10 times.9 ^8 f* s% [$ B8 ?3 A
9 e6 K8 q: k  U" D* Z
http://www.webos-internals.org/w ... BootLoader_Recovery! K9 N3 k8 m  Q% r- V# _6 W

+ i+ b' u4 }# y- MIf you try several times and always failure...then the last choice go in Emergency_Bootloader_Recovery...Please read the procedure carefully...! good luck..
! Q$ R$ O. o5 D1 J7 U4 u! @2 h) p/ x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-15 22:27 | 显示全部楼层
现在是可以进recovery mode
回复 支持 反对

使用道具 举报

发表于 2011-3-16 11:40 | 显示全部楼层
我以前的Palm pre plus也和楼主一样。刷到83%退出。能进到bootie下。但就是起不来系统。查看刷机的日志。貌似是刷到Modem失败了。后来彻底放弃。由于是ATT的。打电话给Palm, Palm推ATT。打电话给ATT。ATT推Palm。始终不给解决。于是又放了几个月。今天再次打电话给Palm。居然给修了。快递给Palm维修点。等待修回来。。不过还需要再次解锁。。
回复 支持 反对

使用道具 举报

发表于 2011-3-16 11:48 | 显示全部楼层
一点点经验给楼主。供参考。。千万另着急。。一定要冲满电再刷机。刷机很费电。用原电是必需的。 之前。我机器先开始。还可以接USB自动不停的重起。出现Palm标志后自动重起。估计当时电量也没多少。于是直接刷机。后彻底杯具。起动插USB无任何反映。。唯一的方法则是。用USB连上。插入一块没电的电池。不停的放入电池拔掉电话。直到出现空电池图标。然后按音量上。拔电话。后出现大USB的图标。。此时放入原电。可以用Terminal 连接。但无论如何也刷机都不起作用。各种方法全试便后。放弃。扔给Palm维修了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 16:21 | 显示全部楼层
kkrace 发表于 2011-3-16 11:48 7 m" `2 _4 @, O" I2 F
一点点经验给楼主。供参考。。千万另着急。。一定要冲满电再刷机。刷机很费电。用原电是必需的。 之前。我机 ...

* O8 t! ?  g" a& K+ Q# ~) G( {大陆木有palm官方维修-。-
回复 支持 反对

使用道具 举报

发表于 2011-3-16 18:12 | 显示全部楼层
crestlab 发表于 2011-3-15 21:25 6 F9 u7 \. D3 Y# k
手动输入
. x/ ^  [% X- j/ amkdosfs命令也是有的。截了个图
; E6 u3 X6 D5 M2 d6 e* a) k4 Q8 V
  @3 ?; y+ @. z# V8 S
Can you type some linux command to make sure the LVM & system is working..? for example...
  1. , {+ T$ t0 h1 f: a
  2. #ls
    8 B5 |5 |& V/ [0 r8 M$ {0 ]0 l- z2 @
  3. # mount4 C$ S. i- g" t2 }( E8 \8 A
  4. #mkdir
    5 s3 ^% f/ i3 w7 U
复制代码
if you can go in / & /usr...etc...i think your flash memory is still working...
1 M1 a& F/ v6 ^7 y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 18:58 | 显示全部楼层
lankk 发表于 2011-3-16 18:12 ) }. j2 @4 h  J8 d) X4 C  M) D( O
Can you type some linux command to make sure the LVM & system is working..? for example...
1 k0 Y2 }: x# ^" r' B- q$ x" h  x6 _3 v- X
#ls7 N' v& n& w8 f
...
$ h) j/ ~8 O5 |
3 s$ b0 M/ x4 }: F3 _; m
基本的命令都试过,没有问题的

本帖子中包含更多资源

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

×
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:14 | 显示全部楼层
我刷2.1的时候,刷了无数次,每次都是12%出错,后来刷回1.45完全擦除了一下,刷2.1就成功了。这个是我碰到的情况,希望给楼主有所帮助。
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:21 | 显示全部楼层
  1. # cd /usr/sbin# l% V, t4 H! M% |) T
  2. #ls
复制代码
can you find the file...fixup_partition.sh...?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:24 | 显示全部楼层
why you system is exet2...? i remember /media is FAT32 and other is ext3 system...

点评

我也不晓得。。。  发表于 2011-3-16 19:43
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 19:42 | 显示全部楼层
lankk 发表于 2011-3-16 19:21 ; n' {9 L6 W; G/ ~$ T+ W7 C- q
# cd /usr/sbin- F9 z. k. e% M# K$ A& _4 V+ k6 |
#ls/ r6 X# [) n( A+ _( |
can you find the file...fixup_partition.sh...?

; r9 P' R  p0 D+ U' k( M有的,然后呢?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:47 | 显示全部楼层
fixup_partition.sh  G! [# ~/ t0 ]7 O) V
) j* J8 |4 {4 `$ I
are you sure..?
. w, X+ v" P; U6 f) _! r/ X" z& A- P0 ]7 k  V2 Q% N( H$ B
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 19:50 | 显示全部楼层
lankk 发表于 2011-3-16 19:47 + t0 b. _9 {% i8 C" o
fixup_partition.sh
  E8 y* _4 b; \9 i. ?
0 O8 I# d: a0 }are you sure..?
# A5 q5 h$ F7 ~) [3 |
确定有的
回复 支持 反对

使用道具 举报

发表于 2011-3-16 19:54 | 显示全部楼层
This file is 2.1 rom, maybe can fsck & reformat system...but i haven't use or try....please read it first...
  1. #!/bin/sh( @) y4 X% t- `8 K; @; c5 F, F
  2. 6 a) n! {& z& A/ D$ q, ]: Z' q( `; S
  3. # [color=Red]Given a partition or mountpoint, fix it.  Umount it if needed, fsck8 L9 ?6 m4 C5 n
  4. # it, try to mount it, and if that fails reformat it and mount it
    , ?$ p  Y7 i9 B6 o* ]
  5. # again.  Once this function returns, we've either mounted the1 v: T% c: X4 q4 j/ a0 p4 ~4 I1 K- |
  6. # partition (which may now be empty!) or we're so f*cked there's no
    7 c4 k; F& Z4 u2 B( r3 v. F7 x
  7. # hope of recovery.[/color]
    & G4 d# T+ C& q% _) o
  8. #
    * s/ G, D$ ]6 O( B' \' e8 q% B) R  O
  9. # Pending: is it an option whether we pass -f to fsck?5 P. T+ F. w. T) P6 a- {6 F5 c$ R
  10. 6 L( f% F' a' g5 J8 r
  11. test -f /etc/default/mount_checks && . /etc/default/mount_checks
    - X$ ^- v# K& D0 q

  12. 1 Y+ p7 [! V" R4 ~$ d
  13. echo "$0 $*" | tee /dev/console > /dev/kmsg/ e  h+ ?9 D$ K) O, {$ ^. A+ p7 J% C
  14. - h. t" u$ @3 k) X  R* k0 f
  15. usage() {) c! L/ |* [; S% d
  16.     echo "usage: $0 [--force-fsck] [--force-reformat] " > /dev/console
    / v# {8 Q' r3 R3 Y4 y
  17.     echo "     | [--force-zero] --device </dev/something/maybe> " > /dev/console! f7 |' T) D9 j1 y5 q  F
  18.     echo "     | --mountpoint <mountpoint>" > /dev/console
    % c* W1 U4 N/ d7 y# T0 R' f! @
  19.     exit 1
    ( \' z0 `0 ?1 B3 M/ F# y
  20. }
    , J4 G; x! ]- H) p5 O3 ?6 m

  21. 9 h6 a% x, R3 g/ U: H5 N) A9 ^, I& X! d
  22. reformat() {5 I3 h- V" a1 r; N) m
  23.     DEVICE=$1
    & y5 c) r0 M5 X( ]  v+ Y
  24. 2 L! L' M7 g7 a; F
  25.     # There's nothing to do if we can't umount...
    / c7 E: A+ I, `0 P. k0 `* K! v
  26.     grep "^${DEVICE}\s" /proc/mounts && umount $DEVICE+ o" t- c" i% |. j

  27. , U( _  K! y$ j3 U7 i2 O2 e
  28.     DEV_AS_NAME=$(echo $DEVICE | tr '/' '_')0 S8 s9 M( X2 c! _
  29.     if [ -x /etc/fs.d/do_format${DEV_AS_NAME}.sh ]; then# J; X2 {0 o9 }3 \* L% D0 F
  30.         /etc/fs.d/do_format${DEV_AS_NAME}.sh# H( {3 ?7 v# Q* }% M
  31.         mount $DEVICE 2>&1 | tee /dev/console | logger -s 3 m- U0 K* r: I0 J2 ?! R
  32.     else
    ' B) n. m+ Y5 D, e: G+ O0 \4 l- u
  33.         TYPE=$(grep /dev/mapper/store-update /etc/fstab | awk '{print $3}')
    " ~/ w; F8 i* G
  34.         case $TYPE in7 l! f# [9 g/ d4 ]$ u2 @& U) e
  35.             ext3)1 s. h7 q, @2 L4 c: P" A- V% o' G. H
  36.                 [ $DEVICE = /dev/mapper/store-filecache ] && DASH_I="-I 256"9 F& L9 D3 b& G6 c5 e3 _7 Q" L# N: L
  37.                 mke2fs -j -b4096 -m0 $DASH_I $DEVICE
    ( q  |) f. P- i8 h5 P! q; O
  38.                 tune2fs -i 0 $DEVICE
    7 z$ u* I+ ], I
  39.                 ;;
    ! Z: U2 G3 x+ Y9 L) I1 R4 p
  40.             vfat)4 \+ R" a& w6 g0 N
  41.                [color=Red] mkdosfs -f 1 -s 64 $DEVICE[/color]
    8 `; u5 o0 y3 ^3 h. c6 {) n' C3 W7 `
  42.                 ;;
    2 f1 r8 z, h! A0 Q* I
  43.             *)9 l8 x' q% E: ^% ?% v6 j6 w, x  f
  44.                 echo "unable to reformat device $DEVICE of type $TYPE" | tee /dev/kmsg > /dev/console
    $ i) x, [* d/ T( W7 F+ a$ B
  45.                 ;;2 R4 I, \# A: ~# v, _+ x5 s
  46.         esac
    # F( |2 v3 w9 v; {/ i
  47. , t0 R) O* Q, R- |& c7 I9 L. ^, [
  48.     fi' t: T8 p- Y/ t8 A3 ]7 W4 B1 L
  49. }$ d' q& W( `$ J* m2 e  H

  50. / U, u  k. v" y
  51. # mount /var || fixup_partition --device /var --force-fsck
    5 C; _; Y  V9 \7 E5 r' |+ X$ i" T, g) u
  52. #         fixup_partition --mountpoint /var --force-reformat $WIPE4 [. ~$ h0 P% H' [" U
  53. #         fixup_partition --mountpoint /media/internal --force-reformat $WIPE. Q1 m. N" y1 t; ]! R$ C8 n
  54. #             fixup_partition --mountpoint $PT --force-reformat $WIPE! L* O1 K6 @  x) N) O( z, [
  55. #     MEDIA_FIX=$(fixup_partition --mountpoint /media/internal)
    " N# m1 |" u$ R$ l  w8 [" W9 I

  56. & ?2 g  h: _. [3 G$ E, T5 q1 z
  57. # uses:
    4 o% T$ J9 `# |: f8 L$ ~' }4 j8 }
  58. #   partition didn't mount; make it mount or reformat if necessary9 J( b( U9 u* J8 N
  59. #   reformat partition regardless of current state, optionally zeroing first3 z2 f1 \2 a1 K) I0 A) `9 G5 X
  60. # always return with the thing mounted  A; X5 I; Q, J! V

  61. / N( r9 |( t* m! t" G& x" Q$ ?! h
  62. while [ -n "$1" ]; do
    : F  w# O/ A. D4 K7 u
  63.     case "$1" in
    4 O+ l4 g/ H5 s* n2 z4 ~
  64.         --device )
    0 e3 l# Q9 g/ B+ [  R
  65.             DEVICE="$2"
    ; c" U: b& ?; L- \$ y
  66.             MOUNTPT=$(grep "^${DEVICE}\s" /etc/fstab | awk '{print $2}')
    1 I) p6 h8 j( S. I! f3 N4 ]- |/ u5 {
  67.             shift 1% c  w" I+ D3 r
  68.             ;;
    , I; b% w: U% w; Z* `1 z+ W
  69.         --mountpoint )
    7 f& s$ j2 Q& `1 }4 J4 [- h
  70.             MOUNTPT="$2"; x, Q# D% l/ ]" P! n; }
  71.             DEVICE=$(grep "\s${MOUNTPT}\s" /etc/fstab | awk '{print $1}')" _1 M9 `/ f8 ^
  72.             shift 1
    / g! \1 S. `) P: |5 o7 {
  73.             ;;: u  w, A7 Y* T) L
  74.         --force-fsck )
    . U) }( y) B0 U
  75.             FORCE_FSCK="-f"
    9 }  m9 u" j# ?* |4 r
  76.             ;;: ?& ~( H3 E% A% D9 H
  77.         --force-reformat )1 ^  H# h6 S- Y# t; f
  78.             FORCE_REFORMAT=1
    - u4 M5 N* v6 s3 v" _( [# `6 P# @
  79.             ;;" W9 T; y! ]6 T8 Q
  80.         --force-zero )
    ) `; `% N, |- g1 P$ n( D
  81.             FORCE_REFORMAT=1    # impiled by zero3 \# \- v) A, \) N6 O# o. K: r5 }* u
  82.             FORCE_ZERO=1
    & X8 [6 T% b' X7 _( E
  83.             ;;+ x/ ?$ o% ], H" v7 }3 v. }' z
  84.         * )
    # ~+ B8 d5 t+ J' [% s: s, I
  85.             echo "$1: unknown param" > /dev/console
    $ C& ~5 |- y6 H4 v! B4 ~# V/ D
  86.             usage$ P8 r% h  p% V3 g
  87.             ;;1 z' T# N* Z5 t0 l1 O, i5 M8 {4 |( o
  88.     esac
    - k. M& o$ d5 ?
  89.     shift 1& M, |( d* k3 ?" s: l* A
  90. done2 I  R5 t% H; I- x2 v
  91. 0 r" n* X$ x; y
  92. if [ -z "$DEVICE" -o -z "$MOUNTPT" ]; then' u7 {1 h, E* |) Z* `( {
  93.     echo "unable to find device or mountpoint" > /dev/console4 N9 W4 `4 m0 d8 _9 @
  94.     usage2 F1 j! a$ e) C. L
  95. fi
    , ^% ~% t/ h/ N: [3 f

  96. ! w) `1 b! q! y; ~0 G2 B
  97. # umount if mounted; not an error if not5 `& n' M3 V" E$ }$ P( O9 A% I) ~9 ]
  98. if grep -q "\s${MOUNTPT}\s" /proc/mounts; then
    5 ]- m5 G8 |3 Q9 }5 F  [, Z5 K1 p
  99.     # need to loop passing --force-umount flags; this must succeed.0 Q% w% ^  [* G) `" h% N
  100.     # Would log those holding files open in this case.
    " i0 [3 E  q' y
  101.     if ! umount_or_blame.sh $MOUNTPT; then
    , |8 U; V1 b: U, E' R8 k" M* a* e* A
  102.         echo "unable to umount $DEVICE" > /dev/console
    ; E9 ^7 _' k7 L* V% p" w
  103.         exit 10 z* c, c: ]6 |$ Y6 E
  104.     fi$ |: ]4 S; K7 F  n& Y2 G
  105. fi
    * |( f: C  |5 Y. W( y5 h7 A

  106. + b2 M" l; i4 E1 ~* c
  107. # no point trying to fsck if we're reformating/zeroing
    8 l) I1 n8 \$ ]" z
  108. if [ -z "$FORCE_REFORMAT" ]; then2 j9 A/ J6 a6 C8 {' Z
  109.     fsck -y $FORCE_FSCK $DEVICE 2>&1 | tee /dev/console > /dev/kmsg
    ! P+ e% ^8 k: U" ~4 g8 i
  110.     WHAT_WAS_DONE="fsck"
    ' o8 d, `" L2 C6 J
  111. fi
    : s8 F. k/ _3 O8 J
  112. $ p& E7 I. n0 P- F, I/ G8 {1 k6 q
  113. if [ -n "$FORCE_ZERO" ]; then
    , @. L) j5 b% O, ^2 B7 a
  114. 9 M, A- @. P5 H. l5 V
  115.     # We only provide feedback for /media/internal
    / J* \2 Z# g7 O
  116.     FALLBACK=1( U- x  P; h$ v3 z9 ~" r
  117.     if [ $MOUNTPT = $MEDIA_MOUNT ]; then) K6 i5 I" v- I4 N2 ?
  118.         FALLBACK=""
    7 W) o1 W& V( E
  119.         FEEDBACK_PIPE=/tmp/progress
    & z/ _2 f7 `3 G+ c2 F
  120.         # create named pipe to send progress to fbprogress
    " }3 Q: p% |0 i2 \2 G
  121.         grep -q '/tmp\s' /proc/mounts || mount /tmp # may not be mounted....- N  A; I6 A% \; W' m2 {( z6 X
  122.         rm -rf $FEEDBACK_PIPE   # in case it's something else" G# [% q" m0 M0 F
  123.         if ! mknod $FEEDBACK_PIPE p; then( J1 V& @* Q) W& h' |
  124.             echo "$0: mknod failed!!" | tee /dev/console > /dev/kmsg
    ) t( j8 z/ q* S* O
  125.             FALLBACK=1
    7 @! M5 S4 W/ g
  126.         else
    0 X9 P' R& R) e
  127.             # fbprogress shows indeterminate progress while wiping all
    % l) s. R+ b$ ~3 \0 l4 |2 P
  128.             # partitions
    ' }9 K5 _* o0 i- ]- e! {; q
  129.             fbprogress -f erasing -p $FEEDBACK_PIPE &
    $ b' Y$ n$ g1 y; C
  130.             FBPROGRESS_PID=$!7 y' |* ~/ i* T1 g9 S
  131.             echo "$0: fbprogress: $FBPROGRESS_PID" | tee /dev/console > /dev/kmsg+ {) @/ w0 `1 F0 s
  132. ( W1 B' @* n% F& ?. d. |/ J7 s4 m
  133.             /usr/sbin/wipe_with_feedback.sh $FEEDBACK_PIPE || FALLBACK=1
    . B$ }& C7 d" D9 b
  134. / K, U$ P4 H  E) m8 v" r; i8 b
  135.             kill $FBPROGRESS_PID+ B* D4 v4 Q/ j% S8 C; t
  136.             rm -f $FEEDBACK_PIPE
    7 B$ S% e4 X/ `9 h1 _. b5 }
  137.         fi( o5 g/ p, J8 Y. E( |/ h5 W
  138.     fi- i- U- ^, v4 O) A$ J) @- |

  139. : |& g8 g9 o5 e4 h- D: K
  140.     if [ -n "$FALLBACK" ]; then
      T# t% X$ C9 e
  141.         dd if=/dev/zero of=$DEVICE bs=65536# L0 s# T& f. J( _0 B
  142.     fi& M8 D9 y, K0 Y4 r
  143. fi6 P* p2 S$ ~7 @$ {3 e9 v
  144. 4 I. S9 Y( y% [8 b7 I+ i; R
  145. # Mount unless we're about to nuke; v$ Y* v4 g7 s* k4 b
  146. if [ -z "$FORCE_REFORMAT" ]; then
    ! j8 A5 F4 s2 t" @* U
  147.     mount $DEVICE 2>&1 | tee /dev/console | logger -s
    . [6 N. D0 F1 w+ I! l
  148. fi
    " b& l) z6 _* O1 F
  149. 5 R1 n6 G4 e0 k, K4 L6 d: v9 p3 h
  150. grep -q "\s${MOUNTPT}\s" /proc/mounts || FORCE_REFORMAT=1* ]2 T4 C1 K  ?' _3 m, H
  151. ' O" U5 n' `; Z1 \; @: `4 s% x- o
  152. if [ -n "$FORCE_REFORMAT" ]; then
    2 Y5 G$ v+ ]3 ^4 B/ T' [) S0 l
  153.     echo "$0: reformatting $DEVICE" | tee /dev/console > /dev/kmsg7 z7 ]; b) B* J+ F
  154.     reformat $DEVICE9 Z8 x7 R4 a6 N9 p* y1 t
  155.     WHAT_WAS_DONE="reformat"
    ) e; E- C8 x  i0 M
  156.     mount $DEVICE
    6 p: |: x# Y' X6 z+ t. M  i! f* k
  157. fi
    6 Z  T; r% t( x! X$ W

  158. 5 X3 A! B/ c$ R( [  E) b( M
  159. # "return" what we did to fix the thing
    1 |1 o  I9 j6 u  W0 f1 h0 t
  160. echo "$WHAT_WAS_DONE"
    % B/ i: ?$ @! x0 b. g
  161. return $?"""
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-3-16 20:06 | 显示全部楼层
  1. # ./fixup_partition.sh
复制代码
or
  1. #  ./fixup_partition.sh --force-fsck
复制代码
or
  1. # ./fixup_partition.sh --force-reformat
复制代码
i'm not sure because i never try to use this file...But if you ca read & write something in LVM , i believe you flash is ok...other something's wrong we dont know..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 20:13 | 显示全部楼层
lankk 发表于 2011-3-16 20:06
( p1 `  P5 P" d1 L- ?# ./fixup_partition.sh: u8 t' o. E8 C, T% z
or 2 L$ L0 Y# i9 b& V# n* D; m
#  ./fixup_partition.sh --force-fsck

7 q- g+ U0 }5 |. Y: F在看脚本
: K( I. P% j$ v# v# G了解不多,看的比较吃力。。
回复 支持 反对

使用道具 举报

发表于 2011-3-16 20:20 | 显示全部楼层
maybe this file is also useful for you
  1. /usr/sbin/do_wipe.sh
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-3-16 20:38 | 显示全部楼层
驱动要上2.1才能用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 20:43 | 显示全部楼层
lankk 发表于 2011-3-16 20:20
& j8 [- I9 L6 z; s' |: e0 ^maybe this file is also useful for you
. ^; n# O8 y- [% [4 _7 C3 W/usr/sbin/do_wipe.sh

5 I6 b4 \2 V+ g8 O# a! Z8 C% twipe是对手机做什么操作?

点评

檫除一些东西 具体檫除什么,你可以打开这个脚本看一下,很容易理解的。  发表于 2011-3-16 22:14
回复 支持 反对

使用道具 举报

发表于 2011-3-16 20:48 | 显示全部楼层
#!/bin/sh
2 J0 ], u: c, `8 T* l" w
3 m4 a4 }7 t. |0 p' w1 R1 V" Rusage() {- m1 W2 W$ n) G  `+ I5 J/ ]
    echo "usage: $(basename $0) [--reboot-now] --erase-all | --erase-var | --erase-media | --wipe"& ?1 U: {3 ^2 j$ h+ Q
    exit $1& ]3 R+ h& k# p  F. D- Z! W
}' `2 L- S: _& e0 |7 V9 c/ n

% {+ p/ ]$ D4 V% Aif [ -f /etc/default/mount_checks ]; then( ~. l; ]$ [" |& ?& {
    . /etc/default/mount_checks- Z0 c7 Q. {3 ?- y0 I9 H
else! h/ e9 v2 D" `. R# B& @
    echo "Unable to find or load /etc/default/mount_checks."0 e( Y7 r6 ?. e1 D" k3 b
    exit 2: P$ d; A: b& U
fi( }/ y# k% e0 D& ~7 ?

  Q/ d% |( i3 T) ?' owhile [ -n "$1" ]; do
" r# Z5 I0 n) i6 E- A) Y    case $1 in4 l+ L" K5 Z, r" ]
        --erase-all|--erase-var|--erase-media|--wipe)
. Z$ X% [0 ]. [* P& c        # options are mutually exclusive, so barf if already set& M- q/ C# b7 W, ^* w: m( d
            [ -z "$CMD" ] || usage 2' T# z9 ^/ _& ?4 o. L  k
            CMD=$1
4 B+ K6 `; e6 H  h/ |" g+ |4 @            [ -n "$WIPE_PROGRESS" ] && rm -f $WIPE_PROGRESS
8 P6 F  ^- l0 j( k$ p            ;;
* X4 u+ O. L4 P4 n& A) m- N        --reboot-now)
, c1 e& W* M' U, [& T            REBOOT_NOW=1
3 p- N/ y! m. w/ A$ G            ;;+ A$ _# V% g+ l8 o+ J+ L
        --help). g$ I  }0 e' D1 e# p8 K
            usage0 r' R4 K5 _6 |' I/ c
            ;;
) c& w5 q7 h! u: `9 T7 q        *)
3 N7 T+ A4 u& v, N            usage 2
, p/ |$ Z  q* ~5 p9 `/ Q            ;;* K" y3 S) l: B2 ^/ g7 l# L3 ?
    esac) |; h5 a7 A' ?1 u0 X& H0 j
    shift
+ z$ \4 u( r( bdone
% R+ Q+ ?( h% D  H3 E
  B0 B1 D7 a, w. r8 U# Make sure one and only one of the three is set: F* @, H' i. o  v6 ?# k
[ -n "$CMD" ] || usage 2# }- @( M+ \# ]( T) K% f5 ^, _
% l6 d. r- M% O% G& Q8 c+ S  i8 A
mkdir -m 700 -p $WIPE_FLAGS_DIR) |; @( F- J# p5 K5 y/ Z) G
CMD=${CMD#--}$ s9 l( y- z* l$ I% q
echo $CMD | safe_echo_file.sh -a $WIPE_FLAGS_FILE. {4 q: f9 N# }! w
if ! grep -q $CMD $WIPE_FLAGS_FILE; then0 i5 u2 F- V& I0 c  D
    echo "$0: unable to write to $WIPE_FLAGS_FILE" | logger -s
+ ^. N' D9 z' W" o; z9 [fi2 G& `5 w* D9 S+ t7 s' R  N
8 R* \: E+ X  ?
if [ -n "$REBOOT_NOW" ]; then
( J) a% l3 C4 o& H1 a4 W" Y    echo "rebooting...", Y% Y. C" c6 ?; X. d3 r4 V. A) {
    reboot. l- T! _$ u% x8 i8 f% [
fi
  A3 e4 ^' x) f4 u$ B2 L9 U6 K: k0 @' U
6 w8 S; ~: D+ P, A4 A9 u( r8 w% r
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 21:10 | 显示全部楼层
高手指点一下啊,脚本不大看的懂啊。。。。
回复 支持 反对

使用道具 举报

发表于 2011-3-16 21:33 | 显示全部楼层
昨天超频后重启,现在也这样了,启动不了,一次又一次的自动重试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 21:46 | 显示全部楼层
using9 发表于 2011-3-16 21:33
7 Y: e! y+ j0 ?2 h. J) F昨天超频后重启,现在也这样了,启动不了,一次又一次的自动重试。

1 J0 f# d$ `% ]: C% E8 ~- c和我的症状一摸一样么?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 22:11 | 显示全部楼层
lankk 发表于 2011-3-16 19:24 $ K) t$ g: C: d
why you system is exet2...? i remember /media is FAT32 and other is ext3 system...
- c7 y/ C% a8 M  ^( [4 F. q
他用的是ubuntu
- {  j9 @) l8 Z5 [不管是ext3还是ext2,ubuntu都会显示成ext2类型的,这并不奇怪。( Y5 c; e9 e; s
lankk
+ E/ E9 o4 b. S7 \* B5 u/ [8 E1 v% `搂主现在的问题并不是调整分区那部分了,已经修复成功。
4 f* U# p9 E1 ?1 i! {  q; I8 \0 y! _! Q而是成了在flash部分出问题了,他给出的日志,我暂时也没看出来更多有用得信息。
8 v, R, r8 P/ }3 V; q那些脚本对楼主来说没什么意义的,毕竟他可以正常的过这一部分。
% v& T+ \( i5 a/ t& S( Q  s问题是越来越郁闷了
回复 支持 反对

使用道具 举报

发表于 2011-3-16 22:27 | 显示全部楼层
I agree.... J9 ^# A! A) x& d, i* J" T
7 i9 l9 x8 D. j2 F0 e) |" q" ^( q
INFO: SaveLogsBeforeFlash: mounted mediafs and logfs sucessfully* S' o! u% z$ N: A2 S- e/ g6 x7 V
2011-3-15 18:10:20 com.palm.nova.installer.recoverytool.CardController postFlashEvent8
8 s- d) v0 H  \% t4 nWARNING: Flash Failure
( V# ~( C2 ?0 ~. u6 r% kerr -107 "Device has been disconnected. Command: run file:///usr/local/sbin/recovery/save_logs.sh
# g6 I! w1 I/ I: O
- @/ L% W8 j, k% m7 s: O- zif we can read & write to flash memory...why the Doctor flash failer...? it's a guestion...- ]6 o" ]6 J+ i5 s
So i still suggest LZ format the /dev/store/media
) p9 ~5 e7 f  s$ C4 G0 b! u- T/ D% [/ m) w1 V, G# L6 p: [# _
it' a trouble...
回复 支持 反对

使用道具 举报

发表于 2011-3-16 22:36 | 显示全部楼层
回复 lifemac 的帖子1 \, r8 r% {$ g

6 n, |) ]7 a" U7 T* }  R9 s! Di agree..5 @3 L$ P7 v$ m* u. o% c
the flash memory is still working but we can't let Doctor go forward..." flash failer..'+ W# ]# ^: N5 e
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 22:38 | 显示全部楼层
lankk 发表于 2011-3-16 22:27
3 M) T. `$ E& l' \6 U2 PI agree...3 S4 b3 |5 V8 @1 l
2 A$ c* n9 ~0 h0 ~/ `$ B5 S
INFO: SaveLogsBeforeFlash: mounted mediafs and logfs sucessfully
0 X+ J& f1 X( d0 E7 T! s+ D. {
怎么格式化?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 22:45 | 显示全部楼层
crestlab
+ R5 C% e$ _3 D- K" k1 y如果你知道怎么提取日志文件的话,也许我们可以帮到你7 x8 |9 q6 H5 q. \& j& x
请给我们更进一步的错误日志信息/ W8 G6 a# P1 N% t. O
暂时这个样子,也只能猜测,这样处理问题和碰运气有什么区别呢
2 w' U3 Q% k6 V: z这是没意义的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-16 22:48 | 显示全部楼层
lifemac 发表于 2011-3-16 22:45
" g7 y" ^3 h. {, t8 z. G: y8 [/ f: Icrestlab: ?% d; J2 Q  F$ b1 X
如果你知道怎么提取日志文件的话,也许我们可以帮到你; s. M) f! D7 v1 V+ Q
请给我们更进一步的错误日志信息
% |0 n3 X2 J; o: v4 H
是执行java时打印出来的那些么?还是说还可以有更加详细的日志?
回复 支持 反对

使用道具 举报

发表于 2011-3-16 22:52 | 显示全部楼层
屏幕回显会告诉你一些log文件的位置( u2 _  M1 Y9 o; A- G& @0 X9 Y
你可以很容易找到他们& _4 M. y% x+ ?2 Z" `0 R8 D4 J  z
事实上大部分的log文件都在那里或者在相连的父子目录里面
% R/ k- w8 [+ z# N/ z( m& g找到有用的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-1 06:50 , Processed in 0.432212 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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