|
本帖最后由 safeqq2 于 2022-6-24 14:41 编辑
+ `1 x. Z8 D: F! C+ M4 K7 g0 e; {+ r
基本命令代码了,前提条件拿到猫的telnet,拿到猫的自启动脚本,以下代码就能引导一个新的linux5 e5 a8 ^+ F, i* O9 c" t; g
. s8 Q+ n, f, R6 z `& hif [ ! -d /var/run/brootfs ]; then$ J2 M+ W' W5 Z' c6 v# s0 ^! C
mkdir /var/run/brootfs
1 [& g0 g- ~' {+ X" \% u! W; Afi# X$ R: }3 f, `. a
if [ ! -d /var/run/brootfs/rootfs ]; then, d% N. ?7 n7 Q8 ]
mkdir /var/run/brootfs/rootfs$ W$ w+ {" a% u7 q* c
fi0 V0 \% k: f3 O' I. m
cd /var/run/brootfs( K9 M" S& A1 _& R
if [ ! -f bcm63.bin ]; then' x" z" V7 g9 i% M0 Y
wget http://xxx.xxx.xxx.xxx/bcm63.bin
' j2 r: b \( T* |fi+ g* K4 u4 X$ w" Q" ^1 O
if [ ! -f /var/run/brootfs/rootfs/init ]; then
C% {( t; u# T: w mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs9 v, b( R/ z* s8 B
fi1 M$ l( d. I( E1 q* n
if [ ! -d /mnt/jffs2/upperdir ]; then
& e( q: f' ]- `3 _ mkdir /mnt/jffs2/upperdir% `( K! `! T' L% N
fi
% j0 q1 H1 d3 [if [ ! -d /var/run/brootfs/upperdir ]; then
" ?$ Y8 G% n8 a: i1 B" m mkdir /var/run/brootfs/upperdir! g9 P; w! _ c% t2 j. K+ [. R- V/ O
fi
, |$ @& ~5 H5 Oif [ ! -d /var/run/brootfs/workdir ]; then
& q; f- a+ B7 f; `/ z+ }! i mkdir /var/run/brootfs/workdir
7 c- |$ Z0 t: }3 e7 ]4 Q6 C7 w( pfi
2 n! ]! L5 V+ X/ i, Hif [ ! -d /var/run/brootfs/orootfs ]; then8 m: x- K# x3 k" Q
mkdir /var/run/brootfs/orootfs
* x: p8 d+ Q6 |9 C Z4 t8 Zfi
! Z. U1 u: f# u- B5 H& Lecho 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok/ x/ V1 ^ b- J G
if [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then
) Z0 K# V* {* y5 q1 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
5 { O% {+ M$ w, |' E3 f/ S- Y cp /mnt/jffs2/upperdir/* ./upperdir/ -rf9 L" C" Y) V8 n+ s) m% g! B8 O
mount --bind /proc /var/run/brootfs/orootfs/proc
+ F' R, o c/ ^* W+ u6 ~( V mount --bind /sys /var/run/brootfs/orootfs/sys
9 H f) y3 ~4 V mount --bind /dev /var/run/brootfs/orootfs/dev
5 ?8 l- M" ]4 |" G$ } mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay ! P0 A# n3 o7 n3 w
fi
* k5 X" L5 B( N) c. `& Trm /var/run/brootfs/rootfs/tmp/testwrite.ok I1 [- g+ E" o3 z
chroot /var/run/brootfs/orootfs/ /init (init是我写的启动脚本,在bcm63.bin中类似saf-huawei程序)2 I" l2 l4 [3 Q" b$ b. g: A% ~
访问方式 scp ssh: 2222 http:180 https:2443 如果提示输入密码:1234567890
; P. i. k5 p# O: h0 s执行opkg update 后,就可以自由安装部分的软件ipk了。
3 z/ P2 i" Z# W& k9 i# Q0 o' S' E; c" s% ~; h* ]
7 @- ~( G A1 u3 R1 a
2 m! j$ [3 s3 Y* y' \- Y+ n1 @/ I9 Z
$ \0 j# C% d# B! v& v( D+ Q/ W8 F* W) J$ M2 y u0 z! A4 E
% ~2 k1 n8 ?; Q0 ` _1 o/ b# v' h/ C
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|