rk322x armbian 移植hi3798 mv100

13 八月, 2023

rk322x armbian 移植hi3798 mv100

链接:https://pan.baidu.com/s/1kGh4qKXxyn8IvGccODxLoQ
提取码:slkc
基于RK322X移植的armbian,感谢@肖的内核编译以及docker,zram,chrony等若干修复,修复扩容脚本兼容hi特有的emmc和其他外置存储
rootfs可刷入emmc,外置存储包含了外置启动bootargv分区(感谢@二毛 提供的思路)和完整系统镜像,可自行替换kernel适配,刷入后即可自动扩容即可使用
使用说明:
1.emmc启动:刷入rootfs镜像即可,注意替换rootfs分区
2.外置usb启动:外置存储中共2个文件,bootargvs刷入emmc中的bootargvs分区,用于改外置USB引导,另一个镜像文件为全盘镜像,op armbian等的tf或U盘怎么刷,这个就怎么刷,可使用rufus、Win32DiskImager、balenaEtcher全盘刷写。
3.理论上rootfs是通用的,只要是armhf都可(如mv200 mv300等),自己适配内核,或者用雕大的内核禁用zram、chrony等服务
4.用雕大内核,使用在mv200 mv300需要如下修改
docker 支持:
update-alternatives --config iptables
#选iptables-legacy
关闭chrony 改用ntpdate
关闭zram服务
该镜像可能还存在其他bug,仅用于测试交流,因固件造成的损失概不负责。


 

海纳思Docker安装Home Assistant (Hassio Supervisor)版本

07 八月, 2023

提示:本Home Assistant版本为Supervisor版本,适合HA高级玩家,占用空间和内存较高,由于海思芯片架构为armv7,不在标准支持范围,还会出现报错,但是不影响实际使用。非高级玩家建议安装自带的Home Assistant容器版本。

1. 下载镜像

docker pull ghcr.io/home-assistant/armv7-hassio-supervisor:2023.08.dev0101
docker pull ghcr.io/home-assistant/armv7-homeassistant:2023.8.0b3
docker pull ghcr.io/home-assistant/armv7-hassio-cli:2023.06.0
docker pull ghcr.io/home-assistant/armv7-hassio-dns:2023.06.2
docker pull ghcr.io/home-assistant/armv7-hassio-audio:2023.06.0
docker pull ghcr.io/home-assistant/armv7-hassio-multicast:2023.06.2
docker pull ghcr.io/home-assistant/armv7-hassio-observer:2023.07.dev2501

删掉冒号和后面的去访问就能知道最新版本是多少,上面贴出来的是目前最新的,有更新的可以自己进去查看
原本是不需要手动下载的,启动的时候会自己下载没有的镜像,很可惜HA Supervisor的版本信息里面没有armv7的,所以无法自动下载,所以务必全部下载,否则启动时候会出错

2. 启动

docker run -d --name hassio_supervisor --privileged \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/run/dbus:/var/run/dbus \
-v /opt/hassio:/data \
-e SUPERVISOR_SHARE=/opt/hassio \
-e SUPERVISOR_NAME=hassio_supervisor \
-e HOMEASSISTANT_REPOSITORY=homeassistant/armv7-homeassistant \
ghcr.io/home-assistant/armv7-hassio-supervisor:2023.08.dev0101
此处 /opt/hassio 是Home Assistant的所有数据,可以改到你想要的地方,迁移的时候也只需要迁移这个文件夹,并卸载重新安装所有插件(插件即容器,数据不会丢)

然后需要耐心等待,按网速和性能需要蛮长时间的,用这个命令来看安装情况或者直接去portainer看log

docker logs -f hassio_supervisor

3.进入HA
主页那个智能家居是进不去的,http://盒子的ip:8123 手动进去
我们这个容器面板会被识别成不健康的
hassio文件夹下新建jobs.json并在里面写入

{"ignore_conditions": ["healthy"]}
进入后会有一系列报错,因为我们这个硬件不是官方支持列表里面的,忽略就好


 

hinas安装微力同步,玩客云S805亲测可用

依次执行以下三行命令

curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh 下载名为 go-installer.sh的脚本文件
chmod +x go-installer.sh 为 go-installer.sh脚本赋予"可执行"权限
./go-installer.sh 执行go-installer.sh脚本,此命令前面有个点,复制仔细了

命令执行完成后访问http://IP:8886就可以进入管理页面,例如192.168.1.115:8886 。初次访问会提示你设置密码,再次登录输入自己设置的用户名密码就可以了。
同步的电脑端,需要安装微力同步客户端,是windos系统就安装windos版本的,至于怎么同步自己摸索。

以后可能会用到的命令:

启动

service verysync start

关闭

service verysync stop

运行状态

service verysync status

开机自启

systemctl enable verysync

关闭开机自启

systemctl disable verysync


 

Netdata对机顶盒实时监控

03 八月, 2023


linux的一款性能监控软件,我从14年学习Linux的时候一个前辈推荐给我的,到现在还一直很好用。
在GitHub上也有相关版本,大家可以去查看,https://github.com/netdata/netdata/releases
这次主要是针对arm架构v7指令集的u进行安装。
图片及附件我没发现如何上传。整理到网盘,你们可以去看图
这里就是简单的语言步骤:

  1. 将下载好的"netdata-armv7l-latest.gz.run"导入到"/tmp"目录,使用filezilla或者winscp进行文件传输管理,向我一样用U盘也行,具体步骤不再赘述。

2.在终端输入:"cd /tmp"(引号不需要复制),进入tmp目录后,执行"chmod +x netdata-armv7l-latest.gz.run" ,给这个包赋予执行权限,最后执行"./netdata-armv7l-latest.gz.run",回车,有提示大致意思就是跟你说,这个软件会装在/opt/netdata下,以及配置文件位置,问你同不同意,此处输入"Y",然后回车。他数据会一路自己刷下去。

  1. 直到看到这样的数据,就是安装完成。
    [/opt/netdata]# mv /opt/netdata/etc/netdata/netdata.conf.new /opt/netdata/etc/netdata/netdata.conf
    OK

    OK New configuration saved for you to edit at /opt/netdata/etc/netdata/netdata.conf

^
|.-. .-. .-. .-. .-. . netdata .-. .-. .-. .-. .-. .-
| '-' '-' '-' '-' '-' '-' '-' '-' '-' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

[/opt/netdata]# chmod 0644 /opt/netdata/etc/netdata/netdata.conf
OK
root@hpyNAS:/tmp#

4.此时登录:你的机顶盒ip:19999 即可看到效果
例如我的地址就是:http://172.16.44.142:19999/

我也是瞎折腾,大家有什么意见建议可以一起讨论提升,汉化包我目前是没打,我比较喜欢原汁原味,如果大家有兴趣可以去度娘上自己找汉化包,我之前有试过汉化包,会提示你升级程序,我有强迫症不喜欢。
感谢大家看我罗嗦完。

「netdata」https://www.aliyundrive.com/s/CaJuYBtaWwL 提取码: 05hx

 

安装mysql8和phpMyAdmin


安装mysql(版本:8.0.28)
一、更新源和安装
sudo apt update # 更新源
sudo apt install mysql-server #安装
二、修改密码和权限
sudo mysql # 登录mysql,使用 root 用户连入 mysql, 默认不需要密码
ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '明文密码'; #修改密码
Update user set host='%' where user ='root'; #修改权限
flush privileges; #刷新权限
三、修改数据盘符
sudo service mysql stop #停止mysql服务
mkdir -p /sda1/mysql #在挂载的sda1上创建mysql数据目录
cp -R /var/lib/mysql/* /sda1/mysql #复制原数据到/sda1/mysql目录
chown -R mysql:mysql /ssd1/mysql #修改权限

vi /etc/mysql/mysql.conf.d/mysqld.cnf #修改配置文件
将 [mysqld] 组下的 datadir改为:
datadir = /sda1/mysql
网上都说是修改 /etc/mysql/my.cnf 文件,可是我vi进去发现根本没有 datadir 变量,发现 /etc/mysql 下有个 mysql.conf.d 文件夹,下面有 mysqld.cnf 文件, datadir变量在里面!

vi /etc/apparmor.d/usr.sbin.mysqld #修改启动文件
把 /var/lib/mysql r
/var/lib/mysql/** rwk
修改成
/sda1/mysql r
/sda1/mysql/** rwk,

四、远程访问修改配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address的值改成0.0.0.0

五、重启数据库
sudo service mysql restart

安装phpMyAdmin
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade1
步骤2.在Ubuntu 20.04上安装phpMyAdmin。
运行以下命令在Ubuntu系统上为Nginx安装phpMyAdmin:
sudo apt install phpmyadmin
安装程序将要求您选择应自动配置为运行phpMyAdmin的Web服务器。没有选择Nginx的选项,按TAB键选择"确定",然后按Enter。我们将在下一节中配置Nginx。
1.jpg
接下来,安装程序将询问您是否要使用dbconfig-common工具来设置数据库。选择是,然后按Enter。
2.jpg
输入phpMyAdmin的密码以在数据库中注册,选择OK,然后按Enter。
3.jpg
系统将提示您确认密码,输入相同的密码,选择确定,然后按Enter。
4.jpg
步骤3.配置MySQL。
上面已安装,这里略。
步骤4.配置Nginx。
我们必须从phpMyAdmin目录创建一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
步骤5.访问phpMyAdmin Web界面。
现在打开浏览器并浏览至http://你的IP地址/phpMyAdmin,PHPMyAdmin将询问您安装MySQL的用户和密码,您可以使用root作为用户和root MySQL密码,或使用任何其他MySQL用户/密码。
5.png
教程来源网络,本人整理,亲自测试ok。不知怎么上传图片。