|
本帖最后由 safeqq2 于 2022-6-24 14:41 编辑 0 e6 \" W# D9 o {8 c4 p3 q9 o
+ M E. A! f: W9 h, J/ \% G' J基本命令代码了,前提条件拿到猫的telnet,拿到猫的自启动脚本,以下代码就能引导一个新的linux% [! p' `5 ^; P3 w8 m0 |
# B8 Y- O3 h4 dif [ ! -d /var/run/brootfs ]; then
3 }3 E, F4 z7 y2 T( [ V mkdir /var/run/brootfs
" e/ C6 ~5 J0 ?/ M" dfi
% J, \# h9 m( Fif [ ! -d /var/run/brootfs/rootfs ]; then
. z) v8 |* e h( i mkdir /var/run/brootfs/rootfs
' j2 C6 r4 h4 l2 u' G; Lfi
- L6 k' I; |# i0 Q$ h- Zcd /var/run/brootfs
& D' c2 ?2 f+ L3 n6 y- P8 v# jif [ ! -f bcm63.bin ]; then
9 j; G6 f; h. ?& [2 |- d: S; ] wget http://xxx.xxx.xxx.xxx/bcm63.bin
, E8 h& W2 I- T( l# j7 Yfi6 W) w. O4 {1 Q+ l% g. J& y
if [ ! -f /var/run/brootfs/rootfs/init ]; then5 y* m! x" U# ^3 H. o: I
mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs
5 _. U) D- `0 w. ^+ ffi
3 j4 _9 U# Y' S0 w7 D* Iif [ ! -d /mnt/jffs2/upperdir ]; then7 F: I$ P* J1 B8 w
mkdir /mnt/jffs2/upperdir
# @0 e" Q. B8 }; C! ~; h" n8 Nfi
2 z7 y; |0 h$ o" {, d+ Mif [ ! -d /var/run/brootfs/upperdir ]; then
, _/ H& x Y0 i, Z @& k9 s mkdir /var/run/brootfs/upperdir
$ F: a) ^* E. G5 Q1 o1 a! R0 Tfi
! x) ^' p% V1 U9 e- k0 H9 y1 l$ }if [ ! -d /var/run/brootfs/workdir ]; then5 N! J( b+ K: y! M6 u4 f( o
mkdir /var/run/brootfs/workdir$ w8 I0 A/ e8 `9 A! D. D7 R
fi
6 d7 [3 m8 n) |% _1 |if [ ! -d /var/run/brootfs/orootfs ]; then
- T0 a5 a Q" D7 v mkdir /var/run/brootfs/orootfs
+ H- U f7 k, Y( s/ Hfi. n* i }, L' j
echo 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok$ A. @& H# A( t* ^
if [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then
5 m; r; d& Y! h7 R- j$ c! G mount -t overlay overlay -o lowerdir=/var/run/brootfs/rootfs,upperdir=/var/run/brootfs/upperdir,workdir=/var/run/brootfs/workdir /var/run/brootfs/orootfs; Y: V* [/ W: }0 v! ?# g
cp /mnt/jffs2/upperdir/* ./upperdir/ -rf
5 g$ K; h6 y( y0 q; s; ^$ d mount --bind /proc /var/run/brootfs/orootfs/proc 0 {' x; i/ @% a# e
mount --bind /sys /var/run/brootfs/orootfs/sys
4 B: x7 B5 ]# Y mount --bind /dev /var/run/brootfs/orootfs/dev
! V3 I- y: d1 J- v& f/ ^ mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay
( R, d9 D6 s+ [% d# Jfi5 z- L, N' E: q, F
rm /var/run/brootfs/rootfs/tmp/testwrite.ok
s3 ?* _4 m1 f1 }+ P! P# A( tchroot /var/run/brootfs/orootfs/ /init (init是我写的启动脚本,在bcm63.bin中类似saf-huawei程序)
$ ` V/ `; i! @7 q( i. x访问方式 scp ssh: 2222 http:180 https:2443 如果提示输入密码:1234567890
6 q8 Z- d! i0 Y# j' w执行opkg update 后,就可以自由安装部分的软件ipk了。
$ {1 E: e; n& n1 x0 i3 _& x, X0 G% G% u" D5 P8 ]: a* h
! r7 @, @. a2 b& \8 ?- p7 q
" k5 o* f2 K9 N) k
3 L) }4 H4 v8 M
, k. w8 G% ~1 S& b
/ v, E- [$ q* C% u
/ k! g% b- u1 c/ [ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|