找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

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

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:08) d# r6 {5 _8 C2 M5 _% l: e
这个就牛了。。。8145V5可以这样改吗

4 ]7 }6 Y( V* s9 b1 Q/ G8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑 ) S- F! v! \/ Q2 a% C
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config( M- y, o* H3 f9 Z
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm'- ?& l* T9 v5 Y8 P$ N+ a
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized
    : n, x, p1 t+ Y- s2 {
  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 openwrt4 h5 C! b6 }- f3 [& r$ i
  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/ n! c0 t* B# _  d3 @; 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 openwrt
    8 G$ R! d9 U$ b, M& q
  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 openwrt9 W/ S* E1 M. N' m
  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* i5 k/ [, ^7 b8 [, D; L4 z/ q
  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
    # B) _# X+ z3 l
  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$ y. ?" W6 o  u/ G
  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# c4 u9 H( {. ?; f0 _( d* 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 openwrt) J! u& L5 ?! h, k3 s/ w
  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
    . T. N: z( @5 s/ W* X: L
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4) @$ Y- G7 X4 t- X! v- a, y
  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'
    6 a- ]$ i" P3 L# m/ A7 U  G" U
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    # x- R4 @/ Q8 u! Q' G- V
  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
    # ~# @. H% `" F* y! V
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6)
    " h" e6 {8 k2 D* C$ J1 d1 d
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured* f( B- I" q5 s
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set6 o# N5 Q& k& Z$ \5 I2 s
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer
    + L6 y4 o8 H) B
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized6 J$ A4 J) u- F4 e
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp
    + k/ m2 B0 q$ N0 i3 U
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt
    . |+ O9 W% _# s: U* w) y
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c020000
    ( n- o) c  Q& Z# d4 k, D, h8 i" U
  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+ g2 h) o) J( e% T
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    6 C4 t; u$ V* r9 p) Z8 b  w1 S4 F% P
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response
    + D* P% l9 T7 s' B1 C$ r4 G
  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* u: o, Y# K& t4 K0 Z
  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. e9 d  L& p& D6 c' n
  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
    5 z$ W% A- x6 p3 S
  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% g9 o. c8 Z' f9 s' n3 s( 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 openwrt9 X2 ]  Z, ~$ x, E: }
  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
    - C' A) f6 C6 A+ K& T
  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 openwrt4 d7 R$ m8 {" U3 L+ i. I3 S( Z
  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
    9 d( r. x6 y7 ^/ {1 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
    # m2 Z' f6 A2 m: K/ ]2 T+ }
  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
    ' n' z% u, |9 p3 [, S1 g
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start.
    - y* s5 q0 [# S% g4 b9 x/ 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.+ G4 m) t2 i5 q5 M
  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.
    % w1 m# ]$ }6 V! r1 v# X
复制代码
5 T! c5 _6 Q0 D  e
F450 V2报错了7 N/ w/ o6 \+ L+ {
https://github.com/mikma/lxd-openwrt
5 E. }! d* L; B" f7 O; j% c似乎添加了aarch32架构
0 |4 j& f; J; K- }4 u' b& ^7 O但是我编译报错了
/ T) Z- N/ B6 O. o4 P1 R
# D; Y# t; ^0 X6 y/ k+ O所以启动容器的引导是放在initrd里的?  V; \8 m- v* a  r
__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 编辑
9 \% Y4 }& Z( r9 ]1 F+ W6 `! w! C9 u8 W
山东吴彦祖 发表于 2021-2-24 20:56" V+ A) R/ d3 ]( @8 r9 F
另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的
' t& u) n( P; M1 Y8 T! T# K
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?
, @" R" m& R0 I( c: t8 J附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt) G8 D; X. N! M- n  \. s" u
lxc-start: lxc_start.c: main: 342 The container failed to start.) Y/ K# ~: q" C3 M7 X$ |0 x
lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
3 t, P- s6 ^5 n5 ?+ D; elxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
2 C& E! ?8 A7 i" v1 f6 K! G/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F
" w  r( w7 I* v* W! _( v' F  xlxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
& N# ~4 \/ |( z0 v' `; O! U# Plxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt'9 t5 X: b9 p7 _: T# p1 B! H+ E6 ]
lxc-start: lxc_start.c: main: 342 The container failed to start.- a0 ?, C* Z  v4 T3 [2 S
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.( z& h3 C2 `* W! P

1 x0 d* K6 p2 c
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:541 Z* T* _4 p5 N- k
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...

( U" u! Q. `4 t* K4 {1 n8 C我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动
! q) |" k- W, C8 n# d, f+ ]& W5 s, ?  i
另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
发表于 2021-4-11 21:22:31 | 显示全部楼层
F650A 启动报错
; z) V" H7 j9 a! _) @* [0 d; plxc-start: lxc_start.c: main: 342 The container failed to start." Z5 S1 q* u. f$ B  B2 {
lxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.* g8 b  @( |3 i9 y( [
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 12:51 , Processed in 0.028970 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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