找回密码
 -注册-
楼主: 中关村东路
打印 上一主题 下一主题

无独立主机,无安装依赖,无虚拟机Docker——玩转嵌入式HQPlayer

[复制链接]
21
 楼主| 发表于 2022-11-6 10:47 来自手机 | 只看该作者 来自 北京市
Devastat0r 发表于 2022-11-6 08:43
大佬,你的基础linux用的是什么版本?对于我这种不懂linux下精细分配CPU资源负载的用户来说,Ubuntu、Debia ...

我用gentoo或者自己定制buildroot
回复

使用道具 举报

22
发表于 2022-11-6 12:38 | 只看该作者 来自 广西
这个比较牛!
回复

使用道具 举报

23
 楼主| 发表于 2022-11-6 12:39 | 只看该作者 来自 北京市

懂!      
回复

使用道具 举报

24
发表于 2022-11-6 14:42 | 只看该作者 来自 山东省烟台市
大佬,按照上述步骤,我在SSH界面已经成功的启动了HQPLAYER,但是用浏览器打开HQ的web操作界面这一步却无法成功,IP地址不就是LINUX系统的IP吗
回复

使用道具 举报

25
 楼主| 发表于 2022-11-6 14:50 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 14:42
大佬,按照上述步骤,我在SSH界面已经成功的启动了HQPLAYER,但是用浏览器打开HQ的web操作界面这一步却无法 ...

是         
回复

使用道具 举报

26
 楼主| 发表于 2022-11-6 14:51 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 14:42
大佬,按照上述步骤,我在SSH界面已经成功的启动了HQPLAYER,但是用浏览器打开HQ的web操作界面这一步却无法 ...

你看看htop之类的,有没有hqplayerd的进程,如果没有先试着手动执行一下hqplayerd命令,先排除一下问题
回复

使用道具 举报

27
发表于 2022-11-6 14:54 | 只看该作者 来自 山东省烟台市

为什么我无法登录WEB页面?求指导
Welcome to HQPlayer OS 4.x 3.4.1 (honister)!

Initializing machine ID from container UUID.
Queued start job for default target Multi-User System.
[  OK  ] Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/serial-getty.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Reached target Path Units.
[  OK  ] Reached target Remote File Systems.
[  OK  ] Reached target Slice Units.
[  OK  ] Reached target Swaps.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on User Database Manager Socket.
         Mounting Huge Pages File System...
         Mounting FUSE Control File System...
         Starting Journal Service...
         Starting Remount Root and Kernel File Systems...
[  OK  ] Mounted Huge Pages File System.
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Started Journal Service.
[  OK  ] Finished Remount Root and Kernel File Systems.
         Starting Flush Journal to Persistent Storage...
         Starting Create System Users...
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
         Mounting /var/volatile...
         Starting Wait for Network to be Configured...
[  OK  ] Mounted /var/volatile.
[  OK  ] Reached target Local File Systems.
         Starting Rebuild Dynamic Linker Cache...
         Starting Create Volatile Files and Directories...
[  OK  ] Finished Create Volatile Files and Directories.
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
         Starting Rebuild Journal Catalog...
         Starting Network Name Resolution...
[  OK  ] Reached target System Time Set.
         Starting Record System Boot/Shutdown in UTMP...
[  OK  ] Finished Rebuild Dynamic Linker Cache.
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[  OK  ] Finished Rebuild Journal Catalog.
         Starting Update is Completed...
[  OK  ] Finished Update is Completed.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
[  OK  ] Reached target Sound Card.
[  OK  ] Started Kernel Logging Service.
[  OK  ] Started System Logging Service.
[  OK  ] Started Console Getty.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Reached target Login Prompts.
         Starting User Login Management...
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Network.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Started User Login Management.

HQPlayer OS 4.x 3.4.1 hqplayer console

hqplayer login:

回复

使用道具 举报

28
 楼主| 发表于 2022-11-6 14:56 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 14:54
为什么我无法登录WEB页面?求指导
Welcome to HQPlayer OS 4.x 3.4.1 (honister)!

已经能到这就说明HQOS正常启动了。
在这个界面输入root,回车,即可正常登录。之后输入hqplayerd试试看

回复

使用道具 举报

29
 楼主| 发表于 2022-11-6 14:59 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 14:54
为什么我无法登录WEB页面?求指导
Welcome to HQPlayer OS 4.x 3.4.1 (honister)!

看错了编辑掉
回复

使用道具 举报

30
发表于 2022-11-6 14:59 | 只看该作者 来自 山东省烟台市
输入hqplayerd以后可以登录web界面了,谢谢大佬
回复

使用道具 举报

31
 楼主| 发表于 2022-11-6 15:00 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 14:59
输入hqplayerd以后可以登录web界面了,谢谢大佬

恭喜恭喜。后面就可以当成正常的u盘启动一样使用了。
回复

使用道具 举报

32
发表于 2022-11-6 15:02 | 只看该作者 来自 山东省烟台市
多谢指导,我再尝试下制作开机自启动
回复

使用道具 举报

33
 楼主| 发表于 2022-11-6 15:09 来自手机 | 只看该作者 来自 北京市
zdlkxlzy 发表于 2022-11-6 06:38
请问按此方式安装hq之后,如何实现开机软件自动运行

其实最简单的开机启动是用chroot小节的脚本
回复

使用道具 举报

34
发表于 2022-11-6 15:12 | 只看该作者 来自 山东省烟台市
大佬,没什么linux基础,看完了帖子5,没有明白如何编写一个systemd文件让HQOS自动启动
回复

使用道具 举报

35
 楼主| 发表于 2022-11-6 16:10 | 只看该作者 来自 北京市
本帖最后由 中关村东路 于 2022-11-6 16:18 编辑
  1. [Unit]
  2. Description=hqplayerd
  3. After=network-online.target
  4. Wants=network-online.target

  5. [Service]
  6. ExecStart=sh /opt/hqplayerd.sh

  7. [Install]
  8. WantedBy=multi-user.target
复制代码


写一个类似的东西,存成/etc/systemd/system/hqplayerd.service

ExecStart那写填sh /opt/hqplayerd.sh

  1. rm /mnt/hqplayer/etc/resolv.conf
  2. cp --dereference /etc/resolv.conf /mnt/hqplayer/etc/

  3. # mount --bind /home/zhjie/classic /mnt/hqplayer/music

  4. mount --types proc /proc /mnt/hqplayer/proc
  5. mount --rbind /sys /mnt/hqplayer/sys
  6. mount --make-rslave /mnt/hqplayer/sys
  7. mount --rbind /dev /mnt/hqplayer/dev
  8. mount --make-rslave /mnt/hqplayer/dev
  9. mount --bind /run /mnt/hqplayer/run
  10. mount --make-slave /mnt/hqplayer/run

  11. chroot /mnt/hqplayer /bin/bash -c "hqplayerd > /tmp/nohup.out 2>&1 &"
复制代码

这个文件需要加一个写权限
  1. chmod +x /opt/hqplayerd.sh
复制代码

最后systemctl enable hqplayerd即可

当然,自动启动的方法很多,也可以使用systemd-nspawn方式,看你的选择了

回复

使用道具 举报

36
发表于 2022-11-6 16:13 | 只看该作者 来自 广东省江门市
这玩意都是高端大烧捣鼓的复杂东西,建议楼主也给咱平民弄弄foobar
回复

使用道具 举报

37
 楼主| 发表于 2022-11-6 16:16 | 只看该作者 来自 北京市
如如2 发表于 2022-11-6 16:13
这玩意都是高端大烧捣鼓的复杂东西,建议楼主也给咱平民弄弄foobar

这个是真没办法了,我没有windows
回复

使用道具 举报

38
发表于 2022-11-6 17:27 | 只看该作者 来自 浙江省宁波市
针对本贴的玩法,麻烦楼主有空的时候弄个关于HQ OS优盘版更新后用新版文件覆盖旧版的教程,应该也就是几行命令的事,照顾一下我这种linux小白,谢了!
回复

使用道具 举报

39
 楼主| 发表于 2022-11-6 17:31 | 只看该作者 来自 北京市
Devastat0r 发表于 2022-11-6 17:27
针对本贴的玩法,麻烦楼主有空的时候弄个关于HQ OS优盘版更新后用新版文件覆盖旧版的教程,应该也就是几行 ...

把新版烧到u盘上,再执行一遍cp -av 即可。或者可以用rsync -av --delete /tmp/hqplayer/ /mnt/hqplayer

回复

使用道具 举报

40
发表于 2022-11-6 18:35 | 只看该作者 来自 山东省烟台市
还有两个疑问,:
1:运行hqplayerd之后才能进入web页,但是在SSH中没有办法再控制了
2:这个底子应该还是一个hqos,运行之后,在linux能执行的命令就无效了,例如我装的lm-sensors,就不能使用了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-4-20 23:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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