PDD上N1盒子带电源110。
电源:
盒子配的电源是12v2A。接口是5525dc线。
5525是5.5*2.5mm的意思
还有5521规格的头。内孔小一些,无法插入N1。
N1可以做如下事情。
参考
电视盒
刷YYF ROM可以当电视盒用。必须内置刷入emmc。
http://www.yyfrom.com/cms/
http://www.yyfrom.com/cms/yyfrom/product/2021-7-3/166.html
游戏机
用U盘做个EmuELEC系统,引导N1可以变成游戏机。
Kodi
用U盘做个coreELEC系统,可以用Kodi看本地视频。
NAS
内置刷入小钢炮系统,samba文件共享,内置还有docker,可以实现下载等功能。没试。
路由器
刷openwrt系统做路由器。没试。
Armbian
用U盘刷Armbian系统,可以做Linux服务器。
Armbian是一个Arm64的debian Linux系统。
我用的是2020.11.22更新的5.9.0系统
https://www.right.com.cn/forum/thread-4053939-1-1.html
下载链接
链接:https://pan.baidu.com/s/1ZEwroqDhMjT1_g_DnFY9oQ
密码: pv4o
U盘写镜像文件用的是balenaEtcher Linux版(balenaEtcher-1.5.122-x64.AppImage)
这个镜像默认安装了samba和docker。
SAMBA
我平时操作用的是普通用户abc而不是root,所以需要给abc一些设置。
给用户abc加samba组sambashare
root:
1 | usermod -a -G sambashare abc |
abc重新登录才可以用groups命令看到新加的组sambashare
在samba中增加用户abc
root:1
2
3
4
5
6
7
8add: (abc必须是Linux系统已经存在的系统用户)
smbpasswd -a abc
enable:
smbpasswd -e abc
reload:
smbd reload
(systemctl restart smbd)
(/etc/init.d/smbd restart)
usershare
看已经share了哪些目录
1 | net usershare list |
增加一个共享目录
1 | net usershare add abc_share /home/abc/share "abc share in home" everyone:R,abc:F guest_ok=y |
看共享目录的详细信息
1 | net usershare info abc_share |
root级别的共享。
除了usershare,还可以在/etc/samba/smb.conf加入以下内容
1 | [data1] |
然后重启smbd
创建一个名字为data1的smb共享目录。指向/media/data1目录。用户abc可读写。guest只读。
Docker图形界面
portainer
安装Linux版
1 | docker volume create portainer_data |
访问
https://N1 Armbian IP:9443
第一次登录创建用户名和密码
挂移动硬盘
移动硬盘不要用fat32的,最好是ntfs或者ext4。我用的ntfs。
root:
1 | fdisk -l |
安装Docker版file browser
https://hub.docker.com/r/80x86/filebrowser
获得image
1 | docker pull 80x86/filebrowser |
运行
1 | IMAGE_NAME=80x86/filebrowser |
访问http://N1 Armbian IP:8082
用户名密码admin/admin
安装Docker版qbittorrent
用普通账户abc操作docker
1 | usermod -a -G docker abc |
https://hub.docker.com/r/superng6/qbittorrent
获得image
1 | docker pull superng6/qbittorrent |
运行
1 | docker run -d \ |
访问http://N1 Armbian IP:8080
用户名密码admin/adminadmin
安装Docker版transmission
https://hub.docker.com/r/linuxserver/transmission
创建transmission目录和3个子目录config, downloads, watch
创建如下yml文件
docker-compose.yml
1 | version: "2.1" |
在这个文件所在目录下运行
1 | docker-compose pull |
下载image
运行
1 | docker-compose up -d |
启动容器
安装Docker版openwrt
https://hub.docker.com/r/unifreq/openwrt-aarch64
https://www.right.com.cn/forum/thread-958173-1-1.html
获得image
1 | docker pull unifreq/openwrt-aarch64 |
创建macvlan macnet (我的路由是192.168.1.1,网络是192.168.1.0/24)
docker network create -d macvlan –subnet=192.168.1.0/24 –gateway=192.168.1.1 -o parent=eth0 macnet
运行
准备分配给openwrt的IP是192.168.1.31
1 | IP="192.168.1.31" |
默认用户名密码root/password
访问http://192.168.1.31
或者ssh root@192.168.1.31
禁用DHCP
Disable DHCP Server
If you still need dnsmasq running for something else (e.g. TFTP server) you can do:
1 | uci set dhcp.lan.ignore=1 |
我用的是这个方法。
If not disable dnsmasq service:
1 | /etc/init.d/dnsmasq disable |
这个方法尽管可以不启动dnsmasq服务。但是其他服务会用到dnsmasq,会在系统启动的时候自动把dnsmasq起来。
混杂模式
默认host的eth0是不开混杂模式的。不开的话host和openwrt之间不能互相访问。如果需要互相访问,可以参考下面开启。
NFS
设置NFS共享
https://www.dummies.com/computers/operating-systems/linux/how-to-share-files-with-nfs-on-linux-systems/
https://unix.stackexchange.com/questions/176673/how-can-i-determine-if-an-nfs-remote-is-exporting-a-directory
1 | ls -l /etc/init.d/nfs-kernel-server |
Linux客户端
1 | showmount -e 192.168.1.22 |
系统挂了
2023.2.7. 今天对系统盘做fsck和用gpart对磁盘进行修复的时候,导致系统起不来了。症状是重启N1没有进入armbian而是进入安卓系统。
可能是做以上操作时修改了分区表。
修复方法是找个新U盘,重新写镜像并确定能正常启动N1。然后把老的和新的U盘都插到Linux下,复制老U盘的内容到新U盘
1 | sudo cp -R /media/user/BOOT/* /media/user/BOOT1/ |
然后用新U盘重启N1即可。
系统起来之后由于文件权限问题。导致nginx的反向代理不好用。执行以下操作修复权限。
1 | 检查nginx的运行id |
U盘备份
U盘插入Linux自动mount到/media/user/BOOT和/media/user/ROOTFS下
用zip命令备份。-y参数是备份符号链接为链接而不拷贝指向的文件或目录。
1 | cd /media/user |