目錄
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\ ____ _ __ __ /
\ / __ \____ ___ ____| | / /____/ /_ /
\ / / / / __ \/ _ \/ __ \ | /| / / ___/ __/ /
\ / /_/ / /_/ / __/ / / / |/ |/ / / / /_ /
\ \____/ .___/\___/_/ /_/|__/|__/_/ \__/ /
\ /_/ W I R E L E S S F R E E D O M /
\ /
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Base on OpenWrt R22.1.1 by lean & lienol
Kernel 5.4.172-flippy-69+o
Packaged by breakings on 2022-01-20
PLATFORM: amlogic SOC: s905d BOARD: n1
設備信息: Amlogic Meson GXL (S905X) P212 Development Board
CPU 型號: AArch64 : Cortex-A53 x 4
系統負載: 0.31 0.14 0.05 運行時間: 4天 22小時 15分鍾 37秒
環境溫度: 1.0 °C 當前頻率: 1000 Mhz
內存已用: 35% of 805MB IP 地址: 192.168.1.11
啟動存儲: 43% of 159.8M 系統存儲: 65% of 736.0M
數據存儲: 7% of 2.1G
刷機
- 下載openwrt_s905d_n1_R22.1.1_k5.4.170-flippy-68+o.7z 提取碼:02im
- 解壓openwrt_s905d_n1_R22.1.1_k5.4.170-flippy-68+o.7z
- 用Rufus將解壓的img寫入TF卡
- 改寫DTB
cat /boot/uEnv.txt
LINUX=/zImage
INITRD=/uInitrd
# 下列 dtb,用到哪個就把哪個的#刪除,其它的則加上 # 在行首
# 用於 Phicomm N1
# FDT=/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb
# 用於 Phicomm N1 (thresh)
#FDT=/dtb/amlogic/meson-gxl-s905d-phicomm-n1-thresh.dtb
FDT=/dtb/amlogic/meson-gxl-s905x-p212.dtb
APPEND=root=UUID=f749c540-4103-41f5-8dd4-fb372fa00df0 rootfstype=btrfs rootflags=compress=zstd:6 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
擴容
- 刷好的TF卡插進主機,通電啟動,耐心等下,網線單獨連接電腦,將電腦IP設置在
192.168.1.x
網段。 - 電腦瀏覽器
192.168.1.1
登陸OPENWRT后台,默認賬戶:root
,密碼:password
這個時候進入系統
菜單下的磁盤管理
你會發現磁盤只利用了900多M,還有大量空間未分區。想利用剩余的空間,嘗試了幾個分區方案,雖然可行,但是一旦斷電重啟,DOCKER 項目就無法啟動,原來F大固件寫死了掛載點,不能隨便更改掛載點。
- 進入
系統
菜單下的重啟
重新寫卡后,點了下軟重啟。竟然自己分好區!!!
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
udev 512.0K 0 512.0K 0% /dev
tmpfs 80.6M 100.0K 80.5M 0% /run
/dev/mmcblk1p3 736.0M 432.0M 236.3M 65% /
tmpfs 402.8M 21.4M 381.4M 5% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
cgroup 402.8M 0 402.8M 0% /sys/fs/cgroup
/dev/mmcblk1p1 159.8M 68.0M 91.8M 43% /boot
/dev/mmcblk1p4 2.1G 127.0M 1.8G 7% /mnt/mmcblk1p4
/dev/mmcblk1p2 736.0M 425.5M 239.9M 64% /mnt/mmcblk1p2
/dev/mmcblk1p4 2.1G 127.0M 1.8G 7% /mnt/mmcblk1p4/docker
/dev/mmcblk1p4 2.1G 127.0M 1.8G 7% /mnt/mmcblk1p4/docker/btrfs
root@OpenWrt:~# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk1 179:0 0 3.7G 0 disk
mmcblk1p1 179:1 0 160M 0 part /boot
mmcblk1p2 179:2 0 736M 0 part /mnt/mmcblk1p2
mmcblk1p3 179:3 0 736M 0 part /
mmcblk1p4 179:4 0 2.1G 0 part /mnt/mmcblk1p4/docker/btrfs
/mnt/mmcblk1p4/docker
/mnt/mmcblk1p4
這次等待的時間要稍微長點。幾分鍾后嘗試連接都失敗,SSH和瀏覽器都無法成功。以為掛掉了,想再次寫卡。沒辦法,想起群友的斷電大法,試試。。。。;兩次斷電重啟后,竟然又連上了~!!!還自動分好區,掛載點正常,DOCKER也是啟動了的。。。因為在刷armbian的時候知道了這個機器是NAND存儲,插入的TF卡就是MMC,所以就沒
cd /root && ./install-to-emmc.sh 或者: /root/install-to-emmc.sh
但是沒想到軟重啟就是自動寫MMC
DNS分流
AdGuardHome
DNS好多玩法,我就看懂了點adguardhome,所以,搬運曉峰部落閣
Mosdns
據說現在流行這個,簡單靈活,強大!搜兩篇博客學習:
mosdns - docker 配置&使用
使用mosdns代替Smartdns/AdGuardHome