|
本帖最后由 safeqq2 于 2022-6-24 14:41 编辑 # p& J9 j; W7 M0 `# W
: e* P7 `: f! B/ m7 C }" l
基本命令代码了,前提条件拿到猫的telnet,拿到猫的自启动脚本,以下代码就能引导一个新的linux- p, m- _4 K" X c- S1 q9 _
. S4 ^( J+ J0 A& d( Uif [ ! -d /var/run/brootfs ]; then
8 i6 a7 p+ N9 @% H% F# Z5 o mkdir /var/run/brootfs
% ?! \* ^/ z7 X3 ^fi
! G' u( K/ E: M4 p: Y; ]- C) p- iif [ ! -d /var/run/brootfs/rootfs ]; then
$ p5 |4 b8 Q8 Q" u9 n" n mkdir /var/run/brootfs/rootfs7 D. g7 H! x; q' i7 G! ~
fi
. d6 I! U; `) X0 J- B9 `cd /var/run/brootfs
* Z2 e/ t+ v7 o% b% L, }8 Y8 aif [ ! -f bcm63.bin ]; then- ]( q( m' ~$ m/ v c
wget http://xxx.xxx.xxx.xxx/bcm63.bin
) |3 ~6 `0 {- b6 C3 q$ h, Rfi
( y0 U5 k4 T) e {. r& \* yif [ ! -f /var/run/brootfs/rootfs/init ]; then
, N# n* \/ _) y! Y! `* \" ~ mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs, [# U0 m$ ?5 L. `: L+ r
fi
& y/ f5 h/ q% O9 \ Q3 S% @if [ ! -d /mnt/jffs2/upperdir ]; then! p8 ]) K J3 H, u* w; e
mkdir /mnt/jffs2/upperdir
/ j U' O! X) v. _$ D6 y$ Mfi
. h8 x# o4 ]5 q- Vif [ ! -d /var/run/brootfs/upperdir ]; then* T0 A( y( `6 u: K; _/ s
mkdir /var/run/brootfs/upperdir* S' _6 w' A# F1 v
fi. c8 k- I% y9 M4 P* S q' e
if [ ! -d /var/run/brootfs/workdir ]; then. G' d6 i; u# k4 _; k
mkdir /var/run/brootfs/workdir/ q9 J8 e9 [: \2 z$ C2 N
fi, e* g7 T, J7 T Z: v6 f) [
if [ ! -d /var/run/brootfs/orootfs ]; then
' Q \$ ]# O( ^. P2 X' R' _6 ` mkdir /var/run/brootfs/orootfs
7 H- K( f& I& x( q7 Vfi" h; E+ C2 t1 e( f1 H8 ? G% p
echo 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok4 L3 _0 h/ `* s5 H/ _2 h6 F: l
if [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then) J V( a) U- x' S, z, P- P! Q
mount -t overlay overlay -o lowerdir=/var/run/brootfs/rootfs,upperdir=/var/run/brootfs/upperdir,workdir=/var/run/brootfs/workdir /var/run/brootfs/orootfs
# K* R( h% P; m4 C5 x/ g$ a cp /mnt/jffs2/upperdir/* ./upperdir/ -rf5 c# W, p0 z! @: t3 k- u4 `
mount --bind /proc /var/run/brootfs/orootfs/proc
9 z* A% E, V# {' b8 M mount --bind /sys /var/run/brootfs/orootfs/sys ! M. S/ X+ m* C! u" `# T! K* z
mount --bind /dev /var/run/brootfs/orootfs/dev & U7 ]; g+ A* k1 {$ n
mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay 3 ^7 ]: j( n; I! N I
fi
- o) O! p3 j8 G3 g! S; Erm /var/run/brootfs/rootfs/tmp/testwrite.ok
! A0 {4 k1 L _0 [5 echroot /var/run/brootfs/orootfs/ /init (init是我写的启动脚本,在bcm63.bin中类似saf-huawei程序)
4 p2 n" i3 y. j& a" j; ^( [' k* C g访问方式 scp ssh: 2222 http:180 https:2443 如果提示输入密码:1234567890( F, ~/ M; Z# e8 w
执行opkg update 后,就可以自由安装部分的软件ipk了。
7 i0 ~+ K6 e6 a2 a
6 i: y) p3 t% {* q" C, I/ z
( i/ C7 w4 Z* {* b$ B. H5 w8 O+ I0 f8 ^, s+ `
% A2 k$ f, ~1 \ e8 a
' B8 Q- ^( T4 b
) @! v2 c2 @6 v. _
: e9 R$ I) J- O- K4 j( c& l |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|