找回密码
 立即注册
楼主: fhh

[教程] 自编译猫盘u-boot,解决掉IP

  [复制链接]

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-4-29 23:23:04 | 显示全部楼层 IP:–福建–厦门 电信
fhh 发表于 2022-4-29 19:49
. V- n3 l; O. G; |) B4 b$ ?; D0.群晖可能确实会修改mtd数据,大概之前你用我的119的版本然后kernel panic也是类似原因6 `: R3 i  Q4 ?+ Z/ i6 q% p
1&2.是的,我在u ...
1 l+ ]8 m0 G& B1 _$ R
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)', `/ ]9 D0 M7 b4 D6 D8 I4 ?% P
4 E. ]& R( P% w/ f' v7 v4 B$ s
mtdparts的分区可以通过uboot传给内核,内核选项要经过一定的配置就可以与uboot环境变量的分区保持一致了
1 }2 f1 ^, ^# N. I8 S! V. o* k; \8 Q
mtdparts=nand_flash:1M(boot),15M(kernel),32M(rootfs),16M(test)* j3 N2 V: g$ F7 W! j! s

1 m% W+ g3 [: N5 V; \# y: R1 C7 Qmtdparts=mtd-id:<size1>@<offset1>(<name1>),<size2>@<offset2>(<name2>)0 q( s2 [6 N- j3 c- A9 L; A

) l. O! h- v8 O8 o+ ]2 ~内核需要做如下配置,否则会使用内核中在代码中写死的默认分区配置,这时需要跟flash中的实际的烧写分区保持一致,否则会有问题# m3 C! p. |" A: `# _) X3 F" f  {

+ T( e% ]  X/ u9 g/ bDevice Drivers  ---> Memory Technology Device (MTD) support  ---> Command line partition table parsing
+ M, u* J1 E  u* v& {6 D
2 X. u1 w6 q" Y" \. L* t0 Z参考3 o) h  `0 k  j* g, r* C
http://blog.csdn.net/yless/article/details/7551171
* R# D3 f; w, x/ u/ ]6 X: Q————————————————
) h/ j% O8 Y! G0 U! D) ^! H( g- R版权声明:本文为CSDN博主「fridayLL」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
4 _+ h: I6 s% g& r7 A8 [原文链接:https://blog.csdn.net/fridayLL/article/details/45067263

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-4-29 23:23:19 | 显示全部楼层 IP:–福建–厦门 电信
mynetdisk 发表于 2022-4-29 23:23. n, c  k+ @# a" E
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=nan ...
9 W* j" a1 i. h! B
这个用得上不

4

主题

71

回帖

280

积分

中级渣柚V1

积分
280
QQ
 楼主| fhh 发表于 2022-4-30 07:02:34 | 显示全部楼层 IP:–浙江–杭州 移动
mynetdisk 发表于 2022-4-29 23:15
  c# t+ g" n* z性能配置和 DS120j 一样,单盘位白群晖 DS120j 已经是 j 系列里最新的了,作为 NAS 用够了
. t& c( _3 k; j  e3 \7 b价格是二手 DS ...
( L: ?4 ^0 D4 _# _& f8 P9 T& a
有可能是soul的u-boot里,群晖的分区表就是错的?
8 x% {% [* ?* g7 s* ]' q. Q3 h如果可以的话,我可以试试出一个单群晖的u-boot(因为不知道怎么检测Reset键,所以如果想进Linux的话需要在ttl里输入命令),你需要吗?
( z! X1 D. d( e! X! b3 A) fP.S. 修复完成的群晖还有掉IP问题吗?

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-4-30 10:23:47 | 显示全部楼层 IP:–福建–厦门 电信
fhh 发表于 2022-4-30 07:02( D' U2 g7 S- E' c+ }3 f$ z
有可能是soul的u-boot里,群晖的分区表就是错的?
; Z9 f! I) |; K- Q$ x. O2 ^如果可以的话,我可以试试出一个单群晖的u-boot(因为 ...

- w) F. g3 }6 V# q9 A( D! U  B是的,昨晚试了,我就刷了 soul 这个群晖引导之后,第一次重新上电 saveenv 就卡 Start kernel,这时候没做别的事没装 dsm 也没进 Debian
: I  H0 n9 @9 Y9 X6 l4 r所以他这个群晖引导就不能用 saveenv

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-4-30 10:26:37 | 显示全部楼层 IP:–福建–厦门 电信
本帖最后由 mynetdisk 于 2022-4-30 10:37 编辑
$ w" U4 r, g: E* e" H
fhh 发表于 2022-4-30 07:02
  v$ F% }/ e; s% M有可能是soul的u-boot里,群晖的分区表就是错的?
0 l. T: n) }: I" o# i如果可以的话,我可以试试出一个单群晖的u-boot(因为 ...
% P2 }: P5 p& ]* }0 j
Soul 版本和 33# 修改后的版本在我这都是会随机自动重启,目前没碰到完全失联需要重新上电的情况,自动重启的情况好歹等重启完毕后可以连接1 P! D+ h' _+ U' [* u4 Q
(为啥自动重启不知道是固件原因还是我这台硬件的个例原因)" b2 b$ K- M* q

1 y" X/ p! @- H1 z/ F# D这次安装后目前已启动 9 小时

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-4-30 10:28:05 | 显示全部楼层 IP:–福建–厦门 电信
fhh 发表于 2022-4-30 07:025 R% {1 i( c$ x1 |
有可能是soul的u-boot里,群晖的分区表就是错的?
  y6 f2 m" A* O( |: F- S如果可以的话,我可以试试出一个单群晖的u-boot(因为 ...
9 w$ p' h% z! o' E. I0 ?
如果可以的话,我可以试试出一个单群晖的u-boot。。。。你需要吗?. L1 O% P7 i2 u- q, X1 A$ o1 O9 \
--- 好啊,谢谢,我试试。猫盘最大价值就在群晖,群晖能稳定的话就不会折腾别的

4

主题

71

回帖

280

积分

中级渣柚V1

积分
280
QQ
 楼主| fhh 发表于 2022-5-1 21:55:27 | 显示全部楼层 IP:–浙江–杭州 移动
mynetdisk 发表于 2022-4-30 10:28& R' l. [* c3 Y( @  ]2 @
如果可以的话,我可以试试出一个单群晖的u-boot。。。。你需要吗?
; m( U9 C  g3 S. t( P) w- o) X1 r/ L--- 好啊,谢谢,我试试。猫盘最大价值 ...

% ]0 w+ M/ Y; M1 i8 `/ Q% v$ {, @  Q! U我看了一下,可能是他的群晖内核编译时的配置有问题。
  X; y" U& _- x. Y工作量太大,我就不改了。
' @4 n, A1 ~) T  X! C2 r; I至于你说Debian的分区表不对的问题,我做了一个Arch Linux的主线内核,spi会被识别成一整个分区,也就没有什么分区问题了。) L8 i7 g8 b- q$ ?4 R" e6 b
或者直接不用Debian就行了,掉IP解决了就好

0

主题

32

回帖

50

积分

初级渣柚V2

积分
50
QQ
mynetdisk 发表于 2022-5-1 22:08:09 | 显示全部楼层 IP:–福建–厦门 电信
fhh 发表于 2022-5-1 21:558 X, i* k/ z1 y) J
我看了一下,可能是他的群晖内核编译时的配置有问题。5 y2 x4 G7 G& `* i
工作量太大,我就不改了。/ J: o+ l: A& a1 K! D6 x
至于你说Debian的分区表 ...
8 ^* K% c' m9 {0 q: r3 K& C
现在的主要问题是,他那个群晖引导一使用 saveenv 就坏了,那就没法修改 uboot 参数了: @* ~$ ?: x5 x& _2 j& i
不过也没大关系就是了
% e/ n! f4 K) @2 R3 z) k0 t: ?9 B当前我这群晖仍然还有随机自动重启的问题,不晓得是软件还是硬件原因

0

主题

9

回帖

14

积分

初级渣柚V1

积分
14
QQ
小江江 发表于 2022-5-1 22:11:05 | 显示全部楼层 IP:–青海–西宁 联通
收藏备用,感谢分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2026-6-27 10:23 , Processed in 0.070614 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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