找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

F650/450、8145、K662等ARM平台,LXC容器内运行OpenWRT子系统

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:08
9 b% _* I8 O0 ]4 [2 w3 w; x这个就牛了。。。8145V5可以这样改吗
+ e0 R8 C7 g( D: E9 U; e
8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑 ; G8 ]  y" I* s7 G
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config- u$ w" V$ o1 ~. K+ U
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm'
    5 e4 x1 |* G5 j0 I
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized
    1 M9 J+ }! H# T' F" V! N
  4.       lxc-start 1599145069.562 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup blkio unknown to /usr/var/lib/lxc openwrt
    . G- r  o! E4 Q# W7 {2 R  v
  5.       lxc-start 1599145069.562 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpu unknown to /usr/var/lib/lxc openwrt/ I# ^" K/ G, R& ^5 Z8 P0 @
  6.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpuacct unknown to /usr/var/lib/lxc openwrt( L/ c9 }: R0 R' n$ T7 I/ r
  7.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpuset unknown to /usr/var/lib/lxc openwrt7 I" b2 Q3 b0 ~6 x$ j- t  {
  8.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup devices unknown to /usr/var/lib/lxc openwrt
    4 ]' J4 m$ _/ E( D
  9.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup freezer unknown to /usr/var/lib/lxc openwrt
    ( q2 d9 [2 o5 B2 H( z; K
  10.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup memory unknown to /usr/var/lib/lxc openwrt9 u/ g% J7 d8 V2 C5 F3 h$ f
  11.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup net_cls unknown to /usr/var/lib/lxc openwrt
      Z6 ]( H, C9 _
  12.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup net_prio unknown to /usr/var/lib/lxc openwrt* f) N2 j0 B( @, P( J: W" j
  13.       lxc-start 1599145069.563 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup perf_event unknown to /usr/var/lib/lxc openwrt# H9 A& H. l: N. q( m
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    : ?- [1 A5 M; ^/ q9 R- f
  15.       lxc-start 1599145069.575 INFO     lxc_conf - conf.c:run_script_argv:350 - Executing script '/usr/var/lib/lxc/openwrt/pre-start.sh' for container 'openwrt', config section 'lxc'( ]+ Q. e( ?. O* R8 l; k6 m
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    4 x* j' p, f! J3 f: L3 J2 o' ~
  17.       lxc-start 1599145069.613 INFO     lxc_monitor - monitor.c:lxc_monitor_sock_name:177 - using monitor sock name lxc/8518417411765f46//usr/var/lib/lxc- S# j  _0 o$ h* R6 T. H1 ?' x
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6)5 m+ u: I  @& T  W
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured
    8 ~: _7 G; B  j' r" o4 y% m- q
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set
      L. s! v' S: K: z' m% d$ Q6 d6 k- t+ `
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer0 U# f! C; k% d' n8 C) c/ W
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized
    6 n9 J: s# X* U- {
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp# w2 U: H# b( ?1 C, J3 K, ?
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt
    * e! U7 G0 {& d
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c020000
    3 F4 K9 K0 U/ [/ }, j
  26.       lxc-start 1599145069.642 ERROR    lxc_cgfs - cgfs.c:lxc_cgroupfs_enter:1163 - Invalid argument - Could not add pid 1775 to cgroup /lxc/openwrt: internal error6 M( O* ~+ F6 {4 [% i, Y/ F* O2 e4 N
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    , T0 x) D* P; t8 I
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response
    9 _2 k6 I: p. E! S/ e
  29.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup blkio unknown to /usr/var/lib/lxc openwrt, i) p, P6 d/ q% ]% X% u4 I
  30.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpu unknown to /usr/var/lib/lxc openwrt
    7 U7 d6 Y, L) o( V' u
  31.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpuacct unknown to /usr/var/lib/lxc openwrt5 C! F$ g+ O5 Z: R) b5 A
  32.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup cpuset unknown to /usr/var/lib/lxc openwrt
    ( n4 B) |+ M0 ^1 ^/ Y
  33.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup devices unknown to /usr/var/lib/lxc openwrt
    6 q6 x# c" C5 O* H: c
  34.       lxc-start 1599145069.648 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup freezer unknown to /usr/var/lib/lxc openwrt
    % k' i! ^, Q; s' M  l, E& I1 W) E" O
  35.       lxc-start 1599145069.649 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup memory unknown to /usr/var/lib/lxc openwrt# L; Q9 f- ~8 I1 s2 ], g8 v, b
  36.       lxc-start 1599145069.649 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup net_cls unknown to /usr/var/lib/lxc openwrt
    ; h9 c2 G) j7 j3 `) m2 P2 k
  37.       lxc-start 1599145069.649 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup net_prio unknown to /usr/var/lib/lxc openwrt) S( W7 C% V" c3 W
  38.       lxc-start 1599145069.649 WARN     lxc_cgfs - cgfs.c:lxc_cgroup_get_container_info:1100 - Not attaching to cgroup perf_event unknown to /usr/var/lib/lxc openwrt
    . ]3 n" f  _6 T5 [. Y! |5 G4 V
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start.! M7 G" M8 F1 r
  40.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:344 - To get more details, run the container in foreground mode.0 i! b# [6 w4 V
  41.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:346 - Additional information can be obtained by setting the --logfile and --logpriority options.# W# d9 x, ?" s
复制代码
) q3 S8 I. G' D# C" |% m% R7 a
F450 V2报错了
3 R# j7 C$ c) i7 F6 ~; Shttps://github.com/mikma/lxd-openwrt0 O( |6 w4 C  b
似乎添加了aarch32架构/ O# _2 R& E9 l7 o: l& Y( H
但是我编译报错了' O6 N' E5 u7 ?+ I1 `) T, B7 h! P
! L9 {3 e2 J3 {
所以启动容器的引导是放在initrd里的?
7 Q! B/ `  r# k0 k: O. h
__nmsl__ 该用户已被删除
发表于 2021-1-22 16:47:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-2-24 20:51:02 | 显示全部楼层
成功与原定制luci共存,感谢分享
发表于 2021-2-24 20:56:44 | 显示全部楼层
另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的
发表于 2021-2-25 08:50:14 | 显示全部楼层
最好能搞个hs8145v5或8145x6的教程,这么有深度的帖子很难见到了,能添加功能到光猫可玩性就高多了。
发表于 2021-2-25 08:54:31 | 显示全部楼层
本帖最后由 xiaowang325 于 2021-2-25 09:06 编辑 ' q' X  r  d8 {% d: f& M. W
山东吴彦祖 发表于 2021-2-24 20:56+ @3 C+ E8 _" t
另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的
) J. D: v5 \* e+ Q' z- Y, j
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?
/ R2 m- c/ J. C. j* d3 a, X! p附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt
+ x! a% W5 ^! b4 q0 Mlxc-start: lxc_start.c: main: 342 The container failed to start.
- S2 I" A2 Y' W5 v5 r& A/ O/ O0 Tlxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
( [+ r' W1 S1 A2 U7 Z5 u6 s0 ulxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.- F8 v( r, C, W8 Z2 ^% q3 ~
/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F0 X+ g8 m2 G! O
lxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
% {4 m7 |3 p3 e% m- Vlxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt': S4 M$ z5 a7 F; o
lxc-start: lxc_start.c: main: 342 The container failed to start.
5 X1 b, l, e) F6 xlxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
% f( _5 ?$ Z& S" N! n, }' }
3 X! x. [$ G5 B9 v8 _# ~( l
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:54
3 F1 V1 m+ O& F2 U我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...

: u! h6 J0 l2 M& _' i我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动
; Y' H" V" X$ h1 f7 F% X9 v3 b& Q( n% h0 T# [
另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-18 20:19 , Processed in 0.033493 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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