找回密码
 注册

QQ登录

只需一步,快速开始

楼主: safeqq2

大家都爱说酸酸乳,光猫猫也可能

[复制链接]
发表于 2022-6-24 04:30:59 | 显示全部楼层
safeqq2 发表于 2022-6-21 18:50
: @! Y" L' `) t& L3 d4 f6 y上面修改的代码保存为 脚本执行就可以了  程序会循环的保存修改
! S7 b4 X, D0 x: e3 {7 b

( U+ g; q4 R+ y

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2022-6-24 08:11:23 | 显示全部楼层
谢谢楼主分享,
 楼主| 发表于 2022-6-24 14:38:40 | 显示全部楼层
zhang260gt 发表于 2022-6-24 04:26/ V" Z% M. M+ e% X
WAP(Dopra Linux) # mkdir /var/run/brootfs/orootfs/proc8 j& z1 C9 w! W4 u
WAP(Dopra Linux) #0 }8 C: Z$ q9 O( D
WAP(Dopra Linux) # mount - ...

8 a5 s4 x0 O' U+ S3 p- x) tif [ ! -d /var/run/brootfs ]; then
4 a% R" y5 m& ]$ z! A, C, ?' [    mkdir /var/run/brootfs
! B& e! w5 ~' D9 ^% c! l# Gfi
4 @* x7 \0 C& iif [ ! -d /var/run/brootfs/rootfs ]; then# f; T$ R0 y& Y/ U0 L; p5 {: `
    mkdir /var/run/brootfs/rootfs5 v, M/ J8 D& {( z1 y2 [$ n% \6 f
fi
* Y5 E4 l% V' scd /var/run/brootfs  {& u) f% _0 o( d8 }9 _6 _
if [ ! -f bcm63.bin ]; then
/ m2 Z  f  c( E6 i* P9 T, a    wget http://10.0.1.250:8080/bcm63.bin
$ ~8 }2 ~% J5 u( l: Tfi
; z/ X) f6 Y$ Y! ^if [ ! -f /var/run/brootfs/rootfs/init ]; then
0 f" @6 y- f7 F3 o7 n    mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs3 I& S9 s  q  B! o" D% g. i9 D
fi
& h1 F; P3 b1 o3 T; s6 D. bif [ ! -d /mnt/jffs2/upperdir ]; then( ?: o7 Z$ `( p6 M, [2 a
    mkdir /mnt/jffs2/upperdir% A) q5 F; Y( @, i) n2 J
fi
) u9 ]2 Q% D6 B! g  Cif [ ! -d /var/run/brootfs/upperdir ]; then
5 T3 m, h& T; e' N; |' ]    mkdir /var/run/brootfs/upperdir
- D( O* E6 s/ y4 efi
2 {3 d+ F/ m" j' q  v8 j8 R1 t" B0 aif [ ! -d /var/run/brootfs/workdir ]; then
0 [+ w+ Q- W0 W5 z/ P' T+ d( M, \    mkdir /var/run/brootfs/workdir+ u- u3 l; c; h& H' H) {5 W, B. p
fi
; x/ G1 e' a2 ^- q. @if [ ! -d /var/run/brootfs/orootfs ]; then
( r; k. v6 r2 e2 O    mkdir /var/run/brootfs/orootfs; l% s! e) r3 a* @
fi
5 A& G- U0 A1 J$ o& |" k4 @2 \/ hecho 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok. O" t- _. h3 m* L/ }
if [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then
( h* C: l" j; M& f2 `8 L    mount -t overlay overlay -o lowerdir=/var/run/brootfs/rootfs,upperdir=/var/run/brootfs/upperdir,workdir=/var/run/brootfs/workdir /var/run/brootfs/orootfs
$ p( R, k3 J& \        cp /mnt/jffs2/upperdir/* ./upperdir/ -rf
' u9 Y2 d( e2 Z) V, z    mount --bind /proc /var/run/brootfs/orootfs/proc
( w- V" T5 U7 T$ r4 v6 D4 d2 J    mount --bind /sys /var/run/brootfs/orootfs/sys ) g" c- u, ?( c5 q  \
    mount --bind /dev /var/run/brootfs/orootfs/dev
/ ?9 e$ g4 \% f9 x    mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay - V- f, L$ J2 n! W7 L& P( d
fi/ M: G- S1 u1 K5 l' }
rm /var/run/brootfs/rootfs/tmp/testwrite.ok
  H: \6 t  K( Y8 u8 D+ Z$ D0 dchroot /var/run/brootfs/orootfs/ /init
 楼主| 发表于 2022-6-24 18:43:52 | 显示全部楼层
zhang260gt 发表于 2022-6-24 04:265 B+ Z& I2 m( @8 H+ z% [
WAP(Dopra Linux) # mkdir /var/run/brootfs/orootfs/proc
% ^+ H/ F( b& i/ bWAP(Dopra Linux) #+ O  x9 i- r: s6 T, r& I7 b. Z: l
WAP(Dopra Linux) # mount - ...

+ @/ z$ h  W( [* E更新了代码,是因为/mnt是jffs的格式而/var/run是tmps的格式,所以无法加载 overlay,  最新的代码都运行在tmps里面, 你要在原linux里面执行  cp /var/run/brootfs/upperdir/* /mnt/jffs2/upperdir/ -rf 来保存参数到/mnt/jffs中   ( I, b0 j7 p9 N4 j0 ~
while true
) y" p% \0 j5 B  M/ E( c9 Tdo
! ^- W) V9 X; L    cp /var/run/brootfs/upperdir/* /mnt/jffs2/upperdir/ -rf
% y9 r1 x: C/ k9 J2 ~' _    sleep 10
/ }8 ^% M1 E. Q& I4 b$ O  ]' u; O; x& @done9 S4 ^2 ^$ o) d- ?" \8 |* _
可以让脚本持续保存配置文件
6 y/ o( A0 F4 |1 g* ?! {; j* u, c/ D
发表于 2023-11-8 21:59:02 | 显示全部楼层
safeqq2 发表于 2022-6-24 18:438 e: W' ~% o" P* E, ]
更新了代码,是因为/mnt是jffs的格式而/var/run是tmps的格式,所以无法加载 overlay,  最新的代码都运行 ...
! z7 {" b9 k# B1 m2 d
抱歉今天刚看到,还是看那个ALIST贴才想起来,老了,糊涂了,爱忘
0 k# x. h" i& \+ l5 ^! k
. x" o2 G- F5 L+ b/ {再崇拜一下楼主
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-6-19 07:19 , Processed in 0.048861 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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