隨身wifi棒子的Debian系統常用增強功能修改

隨身wifi棒子的Debian系統常用增強功能修改

切換usb模式

在切換為host模式時,可以連接其他usb設備到wifi棒子,切換為gadget模式時,可以將wifi棒子連接到電腦

切換成usb主機模式(host)

echo host > /sys/kernel/debug/usb/ci_hdrc.0/role

切換為默認的從機模式(gadget)(接電腦的usb網絡共享和adb)

echo gadget > /sys/kernel/debug/usb/ci_hdrc.0/role

開機自動切換,將下面的內容加到/etc/rc.local的exit 0上面(確保rc.local能開機執行,需要添加systemd服務)

1
2
3
4
5
6
7
# usb auto host
sleep 3
grep 0 /sys/kernel/debug/usb/ci_hdrc.0/device | grep speed
if [ $? -eq 0 ]
then
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
fi

開機等3秒檢查是否連接到電腦,沒有連接就切換成主機模式可以接usb設備

使用磁盤壓縮, 適用於wifi棒子內部空間不足的情況(部分wifi棒子只有4G空間)

使用更高的壓縮率可以減少空間佔用,但佔用更多的cpu

使用btrfs文件系統

將根分區轉換成 btrfs

只有btrfs文件系統才有實時壓縮功能, 所以rootfs根分區必須轉化成btrfs 轉化之前需要確認內核支持btrfs 如果內核不支持, 需要在編譯內核時加入支持btrfs的選項(make menuconfig) 使用下列命令轉化root分區

1
btrfs-convert root.img

修改fstab

本著emmc慢成狗cpu十分富裕,可以考慮採用更高的壓縮率,默認3,可以設置1到15,不建議大於8 修改/etc/fstab將其中zstd改為zstd:6即可將壓縮等級改為6 為了避免修改錯誤,導致無法開機,可以先在下面這條命令上做修改,並運行進行掛載測試(比配置中的多了一個remount的選項)

1
sudo mount -o remount,defaults,noatime,compress=zstd:6,commit=120 /dev/mmcblk0p14 /

對根分區進行壓縮

可以使用這條命令對根分區進行壓縮,系統佔用大約700m左右,壓縮從3調成6可以把佔用從2g降到1.4g

1
sudo btrfs filesystem defragment -r -v -czstd /
记录并分享
Built with Hugo
Theme Stack designed by Jimmy