找回密码
 注册

QQ登录

只需一步,快速开始

楼主: safeqq2

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

[复制链接]
发表于 2022-6-24 08:11:23 | 显示全部楼层
谢谢楼主分享,
 楼主| 发表于 2022-6-24 14:38:40 | 显示全部楼层
zhang260gt 发表于 2022-6-24 04:26! n, M( h, {0 M# d& ?( r
WAP(Dopra Linux) # mkdir /var/run/brootfs/orootfs/proc4 q8 }4 i! }+ u
WAP(Dopra Linux) #  A0 e, K) _$ Q  `& n# g
WAP(Dopra Linux) # mount - ...
+ |" z( R+ k/ i% |1 t2 F, \4 I% D
if [ ! -d /var/run/brootfs ]; then  K" M: n4 n" t: N
    mkdir /var/run/brootfs
0 i5 y, X3 H+ l$ P) `fi/ l9 A* F# Z) d" L
if [ ! -d /var/run/brootfs/rootfs ]; then
# X8 ~+ ?+ {$ y, N9 G" U    mkdir /var/run/brootfs/rootfs
5 W$ O1 o9 T& D) h% Mfi
3 D$ q" N" n4 t3 N8 Qcd /var/run/brootfs
' U+ Y! g$ A) a1 a( H! Tif [ ! -f bcm63.bin ]; then. ?1 F# x! o& `! G
    wget http://10.0.1.250:8080/bcm63.bin
) x4 n; \5 @9 d. K; G) W, |+ bfi/ v, w% U) D: h* t4 j/ ?
if [ ! -f /var/run/brootfs/rootfs/init ]; then7 h  ?2 K4 n% @/ ]
    mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs
: J  _+ l- o8 Efi2 p- ?. c  Z. c: }
if [ ! -d /mnt/jffs2/upperdir ]; then
6 {; F6 i6 z, m7 j( E% A: J9 \    mkdir /mnt/jffs2/upperdir- e3 O0 Y$ ]2 `  C! @
fi
# f! m7 R, v5 q5 x/ n& E( _if [ ! -d /var/run/brootfs/upperdir ]; then
- S( B9 z+ [+ V/ `8 j    mkdir /var/run/brootfs/upperdir
% z$ M5 D" ?& sfi
/ }, m1 u  @# Z( c* w$ @% y; n3 K1 mif [ ! -d /var/run/brootfs/workdir ]; then8 Q9 E: h' B, Q4 T- w# I
    mkdir /var/run/brootfs/workdir
9 u/ G: B% N2 C9 U: hfi$ i$ i. n$ v! ~  a4 T0 ^; e3 R6 J
if [ ! -d /var/run/brootfs/orootfs ]; then/ R. Z6 [; Q( a! l- }. ^3 t
    mkdir /var/run/brootfs/orootfs: p! o( W, _) d, B
fi* Q' ~4 t3 \6 A; a3 K! h$ g
echo 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok) O  ^+ G- e( m, J3 u) G. p+ l4 r
if [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then7 C; U6 G9 L1 V9 i2 o# H) B; S
    mount -t overlay overlay -o lowerdir=/var/run/brootfs/rootfs,upperdir=/var/run/brootfs/upperdir,workdir=/var/run/brootfs/workdir /var/run/brootfs/orootfs8 ]- s) ]4 {- r; Z$ [
        cp /mnt/jffs2/upperdir/* ./upperdir/ -rf
; I: M1 A6 J  O1 K( c    mount --bind /proc /var/run/brootfs/orootfs/proc ; e3 v" x4 K/ H
    mount --bind /sys /var/run/brootfs/orootfs/sys
) w9 q% |$ f* ^, a2 M6 \) `    mount --bind /dev /var/run/brootfs/orootfs/dev : L$ m) _  Y+ Q7 t( [: j
    mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay
' _0 \( b2 ^* _) Gfi; e, h9 B$ @0 n6 Z$ n
rm /var/run/brootfs/rootfs/tmp/testwrite.ok0 d7 C9 f( H2 r! h# J9 s! X
chroot /var/run/brootfs/orootfs/ /init
 楼主| 发表于 2022-6-24 18:43:52 | 显示全部楼层
zhang260gt 发表于 2022-6-24 04:26: G6 m. K6 _, S: c0 B$ C6 B: P
WAP(Dopra Linux) # mkdir /var/run/brootfs/orootfs/proc
- G+ J2 ~& M- t7 y% c# g# D$ sWAP(Dopra Linux) #
& t" }% s2 L+ F9 M  s. ]WAP(Dopra Linux) # mount - ...

7 P4 e: h  r* H! m' m/ U更新了代码,是因为/mnt是jffs的格式而/var/run是tmps的格式,所以无法加载 overlay,  最新的代码都运行在tmps里面, 你要在原linux里面执行  cp /var/run/brootfs/upperdir/* /mnt/jffs2/upperdir/ -rf 来保存参数到/mnt/jffs中   2 z9 i, o3 n2 e- D) R" ]4 d
while true
" x  y$ x$ a2 r, e9 m3 |! R7 r2 Pdo, {& [0 o1 o0 Q! ?. \9 n
    cp /var/run/brootfs/upperdir/* /mnt/jffs2/upperdir/ -rf: ~; j5 u$ z5 z
    sleep 10; a3 x* q2 b, f
done* H  ]7 u( o4 l8 e
可以让脚本持续保存配置文件
- b0 p% r" @4 L3 l, s; p' W. a3 ?
发表于 2023-11-8 21:59:02 | 显示全部楼层
safeqq2 发表于 2022-6-24 18:43$ a; q+ G6 n/ G) @3 ]3 ~% o
更新了代码,是因为/mnt是jffs的格式而/var/run是tmps的格式,所以无法加载 overlay,  最新的代码都运行 ...

- O$ O$ C6 y3 r5 b5 p0 j( {抱歉今天刚看到,还是看那个ALIST贴才想起来,老了,糊涂了,爱忘
# z$ T" z$ c# R# b2 A0 i" @2 a- {7 P$ Y3 f+ [( A; Z7 i5 d$ a% c
再崇拜一下楼主
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 22:49 , Processed in 0.020198 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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