找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

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

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:089 }$ t7 ]# w! r9 s9 p% t& M3 h% }& ]
这个就牛了。。。8145V5可以这样改吗
! y* }: U) O% N; m: r
8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑
* d4 `  b; V! @9 F* p# ]1 v+ z# C
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config6 \) `0 f! Z3 r# p
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm'
    2 [, {. a( j; V2 r! ^
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized/ r9 L# {# ?+ K5 n" g! L, X5 f
  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: r% @& X' [: J6 U" C
  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 openwrt4 o  o: v' N9 Y- u0 Z
  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 openwrt1 C6 b" k# B! p# t4 K' c
  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( h! A8 Z! V! D* b, ^
  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  P/ X; C. W% K4 b9 H
  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" b0 A& k& }' d. N$ j# k: Q
  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
    - x2 ^! h+ c: U0 |3 c  W
  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# R) Z! b: X" A& R) Q2 z; ~
  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# ~# `  l3 I4 B: A5 W9 e' q1 p
  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 openwrt1 n( a$ c! m# ]' O* C
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 45 L$ ^" B; Q& g9 B+ |/ F# D
  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'
    3 F6 J6 O, q- t, n4 G7 o) A
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    , S2 F, R" |. g7 n" ~( z. k& N
  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
    & T) T& L% I8 i
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6)6 a# W1 |. v  n* X+ c( ?5 f
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured. B  L0 O1 v' D3 i: @5 [
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set6 k6 D7 {1 |' ?( A
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer
    - ]- U$ c5 R* W8 i3 w
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized
    8 E! C1 {8 \# G$ b2 m! I) w5 ?: _2 u
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp
    + P" W# G" j+ N2 v4 W5 L/ ^, |
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt
    7 w& d* \( G  ?. q4 }
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c020000
    & B8 ^8 D/ \; k- o+ [( x! ^) c/ 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 error3 y: h; k0 m* G& ~% D
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    , I. l/ D: |7 t7 J8 L
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response
    $ c7 p/ q) h2 F6 d" M3 J
  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
    9 s8 P- A9 E, g1 H7 H+ W
  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
    2 U; `, i. ~1 c
  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
    ' I: ?7 y9 ]" x0 f# h
  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$ z- r/ |4 k! B0 n
  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* E0 z' m( b( B& o2 E, |$ U
  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; _4 M" O7 O2 ~! i- b
  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
    ! }; x; y# \5 }) f0 d
  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
    / d" `0 N+ }/ Q. G1 A6 j& T9 M$ Z
  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
    , I9 q: r/ R' `/ m) _% Y+ v
  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% T' e7 {% {: P/ P& X3 [
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start.
      j" g: q1 W4 z4 u1 v' t6 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.
    ' _" w5 H$ n0 w/ g# R( t) Y2 P" N
  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.
    : }  {+ B; H$ j8 M8 O- j
复制代码
: ~% C1 O7 A  W4 q
F450 V2报错了
1 L$ U( u9 Q, f3 C3 ihttps://github.com/mikma/lxd-openwrt! a9 G/ y+ i& J7 Z: `' f: f
似乎添加了aarch32架构
" N1 C: N( ~( I9 K9 G但是我编译报错了" r8 P' T- l+ U  ~) j

+ h+ @3 I$ n/ H所以启动容器的引导是放在initrd里的?
3 j. B# j! d2 }& F' \
__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 编辑 8 K/ h7 x6 O6 Y4 a5 A' R; V
山东吴彦祖 发表于 2021-2-24 20:56
% m6 _/ D, z, L5 [6 g+ }. |/ q. X另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的

2 t1 R% W, _, C我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?
4 L6 Y2 z# ~+ R$ t5 d# Q& a4 U附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt
) o  z- a8 u6 W/ L! slxc-start: lxc_start.c: main: 342 The container failed to start.
- W/ \4 P" l$ K/ ulxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.4 |" d$ S' ?2 Y0 U2 m) Y
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
4 s# e' r5 D" r) }6 k4 t: v$ u/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F. `6 c3 d4 L, u
lxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
- ^  \9 K2 I* P, z5 u9 R) ~lxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt'& I2 F% k5 w! J  {
lxc-start: lxc_start.c: main: 342 The container failed to start.
' j; V% E$ A+ mlxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options., ?- s  E5 x" v+ a

# S# r/ c  y. O/ A( @9 \; T* W
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:54# J# I) `2 S) e. L+ P' k0 \
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...
8 ?( W" n. _: h* f
我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动& x4 X: X# G. n6 _' Y& D

7 W* w" p. o+ C+ O1 D7 f另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
发表于 2021-4-11 21:22:31 | 显示全部楼层
F650A 启动报错
0 M0 u3 l/ H0 L( d4 I+ b" U6 ~: |& jlxc-start: lxc_start.c: main: 342 The container failed to start., _2 m- z$ _. T; D# n- s( H
lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.2 G1 f8 `0 J& x0 k- j  q# }. ~
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-16 02:51 , Processed in 0.029371 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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