找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

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

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:08
. P" ?6 ~. f5 V这个就牛了。。。8145V5可以这样改吗

( ^2 N+ Z+ o/ r" M8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑
$ G' t3 N) f& `: R
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config
    3 O6 ?5 C) i. \+ v) F2 M$ U8 a3 }9 e
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm'
    ' y# B7 h( q8 k( g, O0 [* d- @
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized
    3 _; o( t9 Z8 L) D' \) r/ l& {5 O$ w
  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/ [. q0 O/ E' r- a: ?
  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
    ( G+ S3 X, i; H% _6 J! `& ?
  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 openwrt4 W2 D1 o5 W- d  q5 T
  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 openwrt
    : Y( W+ t1 a2 P. x; @
  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
    ; ~3 x- w4 s/ r$ ^6 \5 i6 K1 c
  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 openwrt9 u7 r0 L5 u; k+ y! S* p
  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 openwrt
    4 m6 D4 v4 l* v" G6 t
  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+ y! I6 i; n. g6 G1 F# W, Y. Y( t
  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* [( I! G! [) ^7 x8 C
  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: v) a9 V7 ~! x( T/ h, q
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    4 `7 E* L, X' w* E
  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': u7 E* S& _; t: s
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 49 M5 q" t% I$ p2 [% ]5 W
  17.       lxc-start 1599145069.613 INFO     lxc_monitor - monitor.c:lxc_monitor_sock_name:177 - using monitor sock name lxc/8518417411765f46//usr/var/lib/lxc8 F- {4 V1 l% j) z
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6). E- e; W( ^, r, F" d: I
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured
    2 U5 N1 V+ K. B$ D7 R' A" J' F0 _
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set
    , E; x" [3 n* s5 e7 I
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer8 w4 [  r  e" I2 {" D; f% x
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized% d4 Q4 Y. Y3 n. j/ S, F
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp) @8 A" R. `$ U: g
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt
    ' s+ _4 B2 M; }, j1 h0 V
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c020000
    - N9 \& X# C# C3 r' e' p7 V- ]1 m6 k
  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
    3 }& m% p& G: x) e  ~
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    / y0 N. b$ k8 R
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response$ i! h% _5 N, Y
  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
    " T" P9 u2 O3 j6 J) n1 f
  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
    - n4 Q4 Z! Y. ]* n3 t
  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# j' h: [4 {" ~
  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
    # u& p. Y3 r% c" p1 o4 u: U
  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 openwrt2 [) Y0 m$ N- V' l
  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
      {: ?% J* P, E& z* y" v" k
  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
    . h; P) g$ A4 p3 F+ s+ T
  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
    8 w8 l% p  w9 b* i5 O8 s
  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  A3 C4 o' `: p6 j# C
  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% x! l8 X( c3 I* o8 _* y
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start./ R4 M  G  S$ }5 i  S
  40.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:344 - To get more details, run the container in foreground mode.
      O$ s7 \' J5 i( b4 x. U
  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.# J% A( f# Z" E# J8 m
复制代码

+ ~$ F* }1 m% }1 e" h9 ~) d' XF450 V2报错了
! G, C$ A; W1 T: l4 I9 ?& nhttps://github.com/mikma/lxd-openwrt
6 Z' x2 ~/ v$ h似乎添加了aarch32架构
9 E/ S3 X0 v% X( Q4 W+ p2 o但是我编译报错了0 {" d7 B3 ?6 H9 H# n+ B

( N+ ~$ v& q3 J/ {/ k所以启动容器的引导是放在initrd里的?2 k( [! X& B) h+ r+ A

点评

OpenWrt官方aarch32架构编译的程序在F650A上是无法正常运行的,实测只有bcm53xx的可以。 LXC容器启动,我借用了saf。saf在主系统启动完成后会被关联运行(唤醒方式未知,但不是init.d),因而我将LXC的启动脚本命名  详情 回复 发表于 2021-5-5 00:49
__nmsl__ 该用户已被删除
发表于 2021-1-22 16:47:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-2-24 20:51:02 | 显示全部楼层
成功与原定制luci共存,感谢分享

点评

怎么搞定的?不能自建容器的话,好像不好搞,很多执行文件在系统文件夹里面。  详情 回复 发表于 2022-1-29 22:27
发表于 2021-2-24 20:56:44 | 显示全部楼层
另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的

点评

我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来  详情 回复 发表于 2021-2-25 08:54
发表于 2021-2-25 08:50:14 | 显示全部楼层
最好能搞个hs8145v5或8145x6的教程,这么有深度的帖子很难见到了,能添加功能到光猫可玩性就高多了。
发表于 2021-2-25 08:54:31 | 显示全部楼层
本帖最后由 xiaowang325 于 2021-2-25 09:06 编辑
7 ?2 p! e. Y1 _! ?6 `+ X) Y
山东吴彦祖 发表于 2021-2-24 20:565 T: W+ G- f. S! Y; K. F; a
另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的

& U4 h( W7 H: ~: s7 s, H# g我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?
1 Z& n* }8 H/ e% [7 Y附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt
$ [+ i8 m! e4 Y8 @4 h3 ~lxc-start: lxc_start.c: main: 342 The container failed to start.9 {2 A3 R; ]! D" n
lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
% f2 L" s7 i$ `7 Q$ N: Y: Slxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.- V; w5 M6 O! e# P) e6 J
/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F( f2 v5 v3 X6 `; @7 V/ {# e2 t
lxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
% M0 `* Q- B  ^. M. z- elxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt'
3 N4 U: x/ q9 b) W5 Wlxc-start: lxc_start.c: main: 342 The container failed to start.  Y. z7 v. d& b5 n0 x
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
% g. r% f. Q/ D2 {) E; L2 A+ i# S
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:54
* y# @: \& ~' F$ S' k6 O# U1 E8 L我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...
; d) G& k$ Z+ q% N: Q; D0 k
我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动
/ d+ [- q7 E4 ?' l0 D  m
9 v3 M5 N& l' m0 g( O! q另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
发表于 2021-4-11 21:22:31 | 显示全部楼层
F650A 启动报错
- }) I! y+ \& ]  I' i' elxc-start: lxc_start.c: main: 342 The container failed to start.
4 L5 f0 C9 @4 `lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
4 _# @6 @: T+ R0 tlxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.

点评

如果LXC启动失败,请检查config文件及LXC文件夹路径是否有误。  详情 回复 发表于 2021-5-4 23:40
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-23 13:32 , Processed in 0.028695 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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