找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

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

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:08
; U- {: K, X' r: \) M( M9 y$ p这个就牛了。。。8145V5可以这样改吗
2 d4 Y- l5 O! o; n! \. P% n- o- K
8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑
3 L: ]+ F  S$ F4 Q; ~
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config
    0 R& O4 A! B4 W1 l, ]
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm': ~- _$ O- E" _6 r) t
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized! I/ C% w2 x$ H9 }6 l
  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
    ; X( e4 V* Z) e% \* O
  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! Z8 l+ C8 H. t9 I6 x! T; y' M! f2 Q
  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
    2 T& D* n. r, F: c; r4 M
  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 openwrt4 n' Y$ [4 ~- f; ]
  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- `; g9 j9 o+ Q  X- P
  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
    5 t/ j; C# D* E3 f# V9 z/ n
  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 openwrt7 v! H: j  d1 a' B! K0 ]
  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 openwrt5 O) g3 K: T' J' G% U; B
  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 openwrt2 k. ~+ k  K1 D8 Y1 U
  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' Z4 l5 X6 P6 _# h
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    # \$ x! V' N4 V2 l: |* K8 s
  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'
    & {7 y, I  `  a% Y6 U5 W& b, x
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4  i2 b( ~  j# n) I
  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" g- b& V" ]0 W, a- R# P
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6)
    0 v& u, o* p/ B# O
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured
    7 g0 X" F$ v% S9 G1 e! \, W
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set" I$ T5 d+ {  l: i: z& f' n2 n
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer$ U4 Q6 t, B7 z/ H8 U& G
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized' x7 p# P1 G' C& _2 @1 N+ ]4 J/ {
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp
    ( N9 D# e& s/ H  N
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt
    4 h8 F0 |4 M$ s; v( t0 s
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c020000
    9 o! v9 j0 f2 e- }& w2 b/ m3 h3 Z
  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 error+ z6 m' ?: T4 r1 Z2 m! Q. \) w' _
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    8 \8 P! @4 U5 h
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response
    . R' W3 I4 y8 E* w
  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
    $ Y  q1 f" Q: }0 S: A8 {
  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 openwrt0 B5 V2 s) t; t5 }) x
  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 openwrt" a5 |9 U# ~8 U; l9 M* Q% d6 e
  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/ H* }# e2 ]1 ]2 E& \9 h
  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
    $ C9 i/ M/ V9 E, ]4 }+ B, x
  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" w' X1 {4 M' C" t- u3 w
  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
    0 t5 A# ^7 M* M
  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
    . z, H- G& ?" c
  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/ y# o( H# ~* O- u, Z6 K
  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
    : m- h8 Z( y/ u  G: ^$ A$ X6 _
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start.3 P9 M# c3 q) z; Z
  40.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:344 - To get more details, run the container in foreground mode.
    , q* p6 I5 E: \$ e% a
  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.0 Y5 U; i% O* _4 j' `
复制代码

: P+ u/ \8 F" }' |$ T  R& n9 HF450 V2报错了, }% e( A% k. t$ [9 a
https://github.com/mikma/lxd-openwrt
5 E1 h- S+ D, U' Q' V+ y似乎添加了aarch32架构
; V% w7 u! M" j但是我编译报错了% O  w( q0 `& V8 e2 _( `
( I% O4 ^) n* H* L- N$ ~6 F( [+ v; R
所以启动容器的引导是放在initrd里的?2 e% `) n1 @7 X3 ?8 m
__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 编辑 % e8 c8 m: A, r5 q  i7 U; ^  q
山东吴彦祖 发表于 2021-2-24 20:56
0 L/ D/ R( R$ w6 q4 p另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的
+ R/ S! b  @5 L9 V% ~% j
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?  h  `5 o7 B. |  C8 H
附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt$ d$ |/ b- @8 V) ~9 o$ Z! F
lxc-start: lxc_start.c: main: 342 The container failed to start.
$ Z: L: r# f% R- q; X$ }9 Y$ c7 n: plxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
! ^" v9 p0 }1 d% i& ?- [lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options., L( g  U, ]& A; I8 K
/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F
+ U4 Z- ?3 w, X% a3 Q, z5 j+ flxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
* l8 f# ?" C2 O- P6 }. olxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt'
! \: p2 C/ B1 A; ~! N% ?/ ylxc-start: lxc_start.c: main: 342 The container failed to start.9 E' o- O" Z5 h! i5 t: A1 X
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.- z5 [$ a: q- |; P; b; X1 t3 K, T: u

5 W$ g% z5 L8 h# m, A
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:54
5 {+ e2 K3 G# h我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...

, r; W1 {- i$ {, O3 H' a' j我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动( H( Y' b6 S+ O  ~) @1 J

  t; K7 d# V* e: s另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
发表于 2021-4-11 21:22:31 | 显示全部楼层
F650A 启动报错( U! ~; _7 F. l2 a; }0 f3 Y
lxc-start: lxc_start.c: main: 342 The container failed to start.1 ?4 v) ^: b$ a; }4 W
lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.- C' H& a% j% E( }9 R' e
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-15 21:29 , Processed in 0.025804 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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