Ajuste del sistema OpenStick Debian: AP Wi-Fi y optimización de la compresión

Cambio de modo USB, consideraciones de configuración de AP y ajuste de compresión del sistema de archivos para dispositivos OpenStick de almacenamiento pequeño.

Cambio de modo USB

Cuando se cambia al modo “host”, el dispositivo puede usar periféricos USB (incluidos adaptadores Wi-Fi).
Cuando se cambia al modo “dispositivo”, puede exponer la red USB/ADB a una PC.

Cambiar al modo anfitrión

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

Volver al modo gadget

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

Cambio automático al arrancar

Agregue a /etc/rc.local antes de exit 0:

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

Esto verifica si hay una conexión a una PC; de lo contrario, cambia al modo host para dispositivos USB externos.

Optimización de compresión para almacenamiento interno limitado

Algunos dispositivos Wi-Fi tienen un almacenamiento muy limitado (por ejemplo, 4 GB). Habilitar una compresión más fuerte puede reducir significativamente el uso.

Utilice Btrfs (admite compresión transparente)

Convierta la imagen raíz a Btrfs (asegúrese de que el kernel sea compatible con Btrfs):

1
btrfs-convert root.img

Opciones de montaje de sintonización

Los niveles más altos de zstd reducen aún más el tamaño pero usan más CPU. Para equilibrar el rendimiento, ajústelo a su dispositivo.

Ejemplo de prueba de remontaje:

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

Recomprimir archivos existentes

1
sudo btrfs filesystem defragment -r -v -czstd /

En la prueba original, una compresión más fuerte redujo notablemente el espacio utilizado.

记录并分享
Creado con Hugo
Tema Stack diseñado por Jimmy