|
本帖最后由 safeqq2 于 2022-6-24 14:41 编辑
& z( V$ ^% J$ j. f4 L, z* B8 U: y/ o
- f1 [+ Q) R9 w- F, Q0 b基本命令代码了,前提条件拿到猫的telnet,拿到猫的自启动脚本,以下代码就能引导一个新的linux1 }+ e9 D: L! w& h. T
! b5 ]2 w$ [0 Q1 L% r
if [ ! -d /var/run/brootfs ]; then- i$ p2 @" L/ N6 \) [
mkdir /var/run/brootfs
# @- X/ `- U( S; O! t# L# A: Nfi
7 b0 }6 q$ {2 y" W' w9 ~& U6 `if [ ! -d /var/run/brootfs/rootfs ]; then
Y: Q' |( J1 _8 Q+ @0 I3 U- u mkdir /var/run/brootfs/rootfs* d6 f+ \, Q+ J+ X
fi& }2 L2 C5 n2 N) I
cd /var/run/brootfs
% t( V/ M$ l: O( E1 J/ c2 xif [ ! -f bcm63.bin ]; then
2 M! P6 v3 T7 E* `; C) d wget http://xxx.xxx.xxx.xxx/bcm63.bin
& f; Y9 z7 `) p& `fi8 E2 `5 M8 v5 m$ m; m, v
if [ ! -f /var/run/brootfs/rootfs/init ]; then$ @" ~" g& g7 c( y8 `0 b. r0 ~
mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs
# z/ V9 v# c, D# P, o: ?) Afi/ H9 ^3 H# C2 |
if [ ! -d /mnt/jffs2/upperdir ]; then' Y) `9 F* U% _1 p) M& \; d0 r. h
mkdir /mnt/jffs2/upperdir
8 }& V1 b" q4 L& N: yfi$ y5 o g1 i7 v7 ~! [/ k! T
if [ ! -d /var/run/brootfs/upperdir ]; then
& G X" m) E7 y* S o mkdir /var/run/brootfs/upperdir' x: \8 v( N) t Y- m+ n8 Z) A
fi% u$ o! v9 C% y8 z: A: t, I
if [ ! -d /var/run/brootfs/workdir ]; then
7 w& [, x% M$ l! M9 B; C$ y1 ` mkdir /var/run/brootfs/workdir! T; O$ X. p* m( ?
fi
8 @. m, v0 [' t1 m) ~0 s7 b& Rif [ ! -d /var/run/brootfs/orootfs ]; then% }6 w& x- f E$ U$ s: I) h/ q
mkdir /var/run/brootfs/orootfs# t' Q% T4 {6 S6 ~- w3 A5 V
fi
7 Q7 I4 t( H& `; P+ |5 Y) B- W6 becho 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok
' h3 K. o! J, k( D/ Fif [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then
8 ]+ V! t; l/ D) d mount -t overlay overlay -o lowerdir=/var/run/brootfs/rootfs,upperdir=/var/run/brootfs/upperdir,workdir=/var/run/brootfs/workdir /var/run/brootfs/orootfs1 s4 {5 c3 v" N7 V; E. L
cp /mnt/jffs2/upperdir/* ./upperdir/ -rf& A8 J! g; Q# k# d! w( S
mount --bind /proc /var/run/brootfs/orootfs/proc " s& t$ i' x( W9 ?
mount --bind /sys /var/run/brootfs/orootfs/sys
6 f: {, [- \& E mount --bind /dev /var/run/brootfs/orootfs/dev
* e% o" A3 @& n7 N9 d3 _! L8 \# } mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay
y! f( K8 q* \" r1 S, D- x6 b2 }, {# Vfi
- L( Z+ h1 H, m& P% srm /var/run/brootfs/rootfs/tmp/testwrite.ok
3 h5 Q) Z7 M& O4 x. {# h( i9 J& Q- Achroot /var/run/brootfs/orootfs/ /init (init是我写的启动脚本,在bcm63.bin中类似saf-huawei程序)& q- v# M8 `! N. o, J
访问方式 scp ssh: 2222 http:180 https:2443 如果提示输入密码:1234567890
Z1 N! z8 M( p+ ~- F: T, h& x执行opkg update 后,就可以自由安装部分的软件ipk了。
8 P5 |6 c/ Z5 i& h! ?6 Q0 |) W& e" M q# H; b# f
9 z ^; O2 J, O. ]5 _ M5 E7 F- M
1 s! H3 F" x( x3 X! U2 n
5 L- n' n' {2 R
; W3 ^2 e$ _! O1 i `) C) t! |) j( x1 A4 D) w
: O7 {5 B+ N+ D/ Z4 j* X |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|