|
本帖最后由 safeqq2 于 2022-6-24 14:41 编辑
9 G9 z9 {6 ?# _0 W: g
3 n5 W" O: G0 ~3 |基本命令代码了,前提条件拿到猫的telnet,拿到猫的自启动脚本,以下代码就能引导一个新的linux
( p7 ?; L! C5 W9 P M% m @$ [2 r- t
if [ ! -d /var/run/brootfs ]; then
, p* Z; w$ j6 V- Q. j- ~ mkdir /var/run/brootfs8 J$ ]2 v+ s7 _( i! [1 [- Z8 u
fi
( k7 e* q8 K6 ]6 _4 Xif [ ! -d /var/run/brootfs/rootfs ]; then. E, w5 Q+ t, Y2 Q3 x
mkdir /var/run/brootfs/rootfs# `% ]5 V, g& G
fi
4 @- j6 {5 D( O ~& f+ G: ~" K) j# Wcd /var/run/brootfs
* w5 e/ l; i" Y9 j5 Y4 Aif [ ! -f bcm63.bin ]; then
R9 h3 ` D1 H" O# I0 {1 I, ? wget http://xxx.xxx.xxx.xxx/bcm63.bin
* M( U6 m) I* t+ mfi. B. V9 `4 ~9 h5 ~1 ?" h
if [ ! -f /var/run/brootfs/rootfs/init ]; then
- r1 I+ l( ?5 T" a: @) Q mount -t squashfs /var/run/brootfs/bcm63.bin /var/run/brootfs/rootfs
% L2 V, c& M; N7 zfi
/ S% i7 E! H ?% O- V2 ]5 Iif [ ! -d /mnt/jffs2/upperdir ]; then
. v' s: M) C; z; ^' k3 R mkdir /mnt/jffs2/upperdir
& S3 n* ~( {! Z. G( z- Y; ufi
8 W) }5 [8 H7 E+ c+ G' ]if [ ! -d /var/run/brootfs/upperdir ]; then* K7 a( V8 V$ T
mkdir /var/run/brootfs/upperdir
9 \' `3 C6 Z( |0 Kfi+ i* v2 E% Z# V9 L
if [ ! -d /var/run/brootfs/workdir ]; then1 f' c$ w* w# Q3 O r
mkdir /var/run/brootfs/workdir
) W0 X5 F# L a+ K0 gfi
- f- G3 U0 J! b# c/ q( Kif [ ! -d /var/run/brootfs/orootfs ]; then
9 C! o1 I* a. T' e' x- Z$ r mkdir /var/run/brootfs/orootfs( s! p( y# g% j, e; v. U9 h% X
fi& F8 ~7 c, R4 h0 i
echo 1 > /var/run/brootfs/rootfs/tmp/testwrite.ok
* Z6 y6 c, H6 Y2 F% Z8 Vif [ ! -f /var/run/brootfs/rootfs/tmp/testwrite.ok ]; then" Z! u; X, R' d+ |) A% x3 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& m) K1 b5 p; d7 P* z
cp /mnt/jffs2/upperdir/* ./upperdir/ -rf
, L4 H. H+ F) l: M1 @# L mount --bind /proc /var/run/brootfs/orootfs/proc
2 _& n# {$ ^. M: X mount --bind /sys /var/run/brootfs/orootfs/sys
6 f7 w! `3 o+ d) o mount --bind /dev /var/run/brootfs/orootfs/dev , J9 ?2 R5 b$ p' e% h8 [
mount --bind /var/run/brootfs /var/run/brootfs/orootfs/overlay
1 a* k) v. ]! Q! Lfi. J, M" u; m; m/ q) \; q
rm /var/run/brootfs/rootfs/tmp/testwrite.ok
$ b9 y& a) ^# achroot /var/run/brootfs/orootfs/ /init (init是我写的启动脚本,在bcm63.bin中类似saf-huawei程序)
$ B2 e, V7 ^2 a' l2 r1 @访问方式 scp ssh: 2222 http:180 https:2443 如果提示输入密码:1234567890# o4 E' z; I* R" M4 Z% g
执行opkg update 后,就可以自由安装部分的软件ipk了。
8 b& i5 z( A3 ?; u, y
& ~8 }1 p, r+ p; E5 W5 H4 t. H
# ` z( K" f% K( w8 ^# c+ m. p$ T& W# Q2 j; R0 n
" q3 }' ~6 F: Z/ {
. C. \( z# I5 e. @$ ]$ Q/ M
; Q6 g% x3 h, @, j" n4 Y8 ?9 v0 K; S
, j/ e' w& C# q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|