找回密码
 注册

QQ登录

只需一步,快速开始

楼主: songee

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

  [复制链接]
 楼主| 发表于 2020-6-15 18:36:18 | 显示全部楼层
ktav 发表于 2020-6-1 15:08
: ^: t8 S* o: t4 Z3 z这个就牛了。。。8145V5可以这样改吗
$ ]4 w5 h: _% z1 F+ t$ ?
8145的cpu架构是满足要求的,如果V5固件有lxc-start等lxc程序,那就完全可以按帖子的思路改了;一般来说,系统有saf或saf-huawei等程序,固件就会有lxc。
发表于 2020-9-3 23:02:59 | 显示全部楼层
本帖最后由 大茶几 于 2020-9-5 18:19 编辑
( p3 I) Q/ P9 |: P/ o1 c# l
  1.       lxc-start 1599145069.560 INFO     lxc_start_ui - lxc_start.c:main:265 - using rcfile /usr/var/lib/lxc/openwrt/config
    . v2 X7 o" O6 ^: i- x
  2.       lxc-start 1599145069.561 WARN     lxc_confile - confile.c:config_personality:989 - unsupported personality 'arm'
    # a4 n: g* u0 V5 Z% y1 U0 m
  3.       lxc-start 1599145069.561 WARN     lxc_log - log.c:lxc_log_init:316 - lxc_log_init called with log already initialized
      z9 R* v$ R6 l6 k5 _9 \4 D4 ]
  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
    & o- _7 @/ Z2 |
  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 openwrt2 I( C; e% ~0 j; P
  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 openwrt8 J8 o' \6 H+ y4 b* ~6 `
  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
    ( X6 n7 T9 m3 U! L; ~
  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
    . O9 \' Y! `! _$ g8 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 openwrt
    2 V. F4 _) E2 E- a8 o
  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% M% y- v& g' p% I
  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$ j! R2 _1 O0 r% W; V1 l$ n. `
  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 Z& n! y* d7 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! T/ U1 F# C, b) Z2 ]
  14.       lxc-start 1599145069.565 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    * r6 i4 r4 @* G0 V* ^9 z
  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 I$ U4 W( @' x3 w
  16.       lxc-start 1599145069.596 INFO     lxc_start - start.c:lxc_check_inherited:209 - closed inherited fd 4
    2 p8 E. n" `" j) }+ f+ A
  17.       lxc-start 1599145069.613 INFO     lxc_monitor - monitor.c:lxc_monitor_sock_name:177 - using monitor sock name lxc/8518417411765f46//usr/var/lib/lxc4 C: ]$ F) [( U, F
  18.       lxc-start 1599145069.635 DEBUG    lxc_conf - conf.c:lxc_create_tty:3666 - allocated pty '/dev/pts/0' (5/6)
    3 _- s/ F4 I# @0 x& A) E
  19.       lxc-start 1599145069.635 INFO     lxc_conf - conf.c:lxc_create_tty:3677 - tty's configured3 A- v- k' K, m
  20.       lxc-start 1599145069.635 DEBUG    lxc_start - start.c:setup_signal_fd:247 - sigchild handler set
    " \6 P& B! \1 c0 @/ q  D( s# o
  21.       lxc-start 1599145069.635 DEBUG    lxc_console - console.c:lxc_console_peer_default:536 - no console peer7 b+ f; j' |7 @; X0 j
  22.       lxc-start 1599145069.635 INFO     lxc_start - start.c:lxc_init:443 - 'openwrt' is initialized9 H8 Y2 D$ D, {; n1 a/ ~7 K
  23.       lxc-start 1599145069.636 DEBUG    lxc_start - start.c:__lxc_start:1059 - Not dropping cap_sys_boot or watching utmp' {: W$ l* r: @
  24.       lxc-start 1599145069.637 INFO     lxc_cgroup - cgroup.c:cgroup_init:62 - cgroup driver cgroupfs initing for openwrt& b: C0 Z" s* _$ t, P# D
  25.       lxc-start 1599145069.639 INFO     lxc_start - start.c:lxc_spawn:891 - clone_flags:0x2c0200002 w9 Z  o, \. E6 N8 s% _) k% C
  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 error4 U% y5 h1 D' G
  27.       lxc-start 1599145069.643 ERROR    lxc_start - start.c:__lxc_start:1081 - failed to spawn 'openwrt'
    3 ~+ V' v8 [1 i" z4 w$ k
  28.       lxc-start 1599145069.648 WARN     lxc_commands - commands.c:lxc_cmd_rsp_recv:172 - command get_cgroup failed to receive response
    5 Q7 }# n8 J2 D! V
  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
    + c! ^6 l# w8 m. {, 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+ x( K8 t" g, ?7 C2 f/ f
  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
    - \9 F9 ]+ \3 [+ 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 openwrt0 y6 {4 A8 z, j0 F* c7 |
  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 H) p1 o$ g3 w$ `# g9 o
  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' s* j, f( ?
  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
    & O- }* h0 y( v: [) J; R
  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
    , R: U1 o4 {% Z3 Q7 K/ s5 q9 t" p& n
  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
    8 Y/ Y3 g& d) A6 M
  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& w+ h, H# J' h/ h# U; b
  39.       lxc-start 1599145074.660 ERROR    lxc_start_ui - lxc_start.c:main:342 - The container failed to start.
    : A9 e1 a+ m& 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.
      J7 O; {; t" V: X. e) e: E3 {
  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.
    / {: t* |/ C/ U5 Q  q! k2 Z
复制代码

: j+ a. C6 }, C) g2 y) MF450 V2报错了" m# A1 D' E4 i8 Z
https://github.com/mikma/lxd-openwrt
4 J: C. j$ B; W3 l0 L1 r似乎添加了aarch32架构
5 f6 i% p, a: |! h但是我编译报错了/ n" Q' `6 H; B+ \; z' p# W: V
7 r& u/ H1 G5 K$ S' W$ K8 m& A
所以启动容器的引导是放在initrd里的?
, M" @( E3 w" k1 j& o

点评

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 编辑 % T" r' `4 G9 V- {% M* k; N
山东吴彦祖 发表于 2021-2-24 20:56
/ W: r* h6 o2 ]5 |另外F650没有A似乎不需要移动saf-zte,移动后openwrt容器是根本起不来的
/ t# Q  x7 e" F5 z9 D/ @
我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是起不来。我又去弄来个F450A,这个就和帖子作者一样的CPU了,不过守护启动的叫saf-zte,同样openwrt容器起不来,报错都一样,只提示了启动失败。看不出为啥。朋友有什么好的建议吗?
( r  O) l8 K6 N附报错日志/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt
) F# j, _% I) t9 ^: @lxc-start: lxc_start.c: main: 342 The container failed to start.
& X2 y# @3 b( P0 P8 q8 Hlxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.
, G& c# ^+ T6 Qlxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.5 x4 v; v% x0 I+ F
/usr/var/lib/lxc/openwrt # lxc-start -dn openwrt -F% @1 K( J% b: U$ f
lxc-start: cgfs.c: lxc_cgroupfs_enter: 1163 Invalid argument - Could not add pid 29182 to cgroup /lxc/openwrt: internal error
9 e1 [/ v$ z' Q; m3 Blxc-start: start.c: __lxc_start: 1081 failed to spawn 'openwrt'6 h) W3 B7 W6 @' V5 Z! z5 a; [
lxc-start: lxc_start.c: main: 342 The container failed to start." f2 {4 u$ {5 \8 ~
lxc-start: lxc_start.c: main: 346 Additional information can be obtained by setting the --logfile and --logpriority options.& @+ b" h! {% `; R' U' b

+ _' ^" x% f) h1 Q6 u1 s$ t
发表于 2021-2-25 14:08:54 | 显示全部楼层
xiaowang325 发表于 2021-2-25 08:54
( n- R# n! ~  h/ q4 A' K1 Y我也是F650(ZX279127 单核 256M内存),里面是守护启动的是叫saf,不管起不起动原来的容器,openwrt容器就是 ...
) R$ @/ T+ Y) o/ H. a
我是用楼主配好的镜像启动的,如果是自己编译的话我就不清楚了,我还没整活到那一步,除了不用移动saf-zte以外完全按照楼主说的做就可以成功启动
* F$ i. I' ?3 M* m5 k8 F7 b; v5 H* w2 f5 Y2 w! H8 W
另外看了你的第二个报错应该是你移动了saf-zte,我一开始完全按照楼主说的做就是报这个internal error,不能移动saf-zte,应该是有东西开机调用这saf-zte初始化的
发表于 2021-2-26 14:25:49 | 显示全部楼层
谢谢楼主无私分享
发表于 2021-4-11 21:22:31 | 显示全部楼层
F650A 启动报错
. ], f( l; Y* U6 }9 O* P1 A% `! `lxc-start: lxc_start.c: main: 342 The container failed to start.
* c# @5 ^) n% ^' b, A  ilxc-start: lxc_start.c: main: 344 To get more details, run the container in foreground mode.# p* Y- V( \5 b2 L3 y" d7 h
lxc-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-6-16 12:45 , Processed in 0.030961 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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