commit e0bb9d72a41555c5448c48a91bb32bc89bee66032d77a6af7528e82f66ddcf4b
| author | 斟酌 鵬兄 <tgckpg@gmail.com> |
| date | 2026-05-10T15:20:59Z |
| subject | Added ASK's cmm config |
commit e0bb9d72a41555c5448c48a91bb32bc89bee66032d77a6af7528e82f66ddcf4b
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date: 2026-05-10T15:20:59Z
Added ASK's cmm config
---
docker/ask.Dockerfile | 5 ++++-
docs/vendor-resources.md | 44 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 48 insertions(+), 1 deletion(-)
diff --git a/docker/ask.Dockerfile b/docker/ask.Dockerfile
index 5302e61..0372f4a 100644
--- a/docker/ask.Dockerfile
+++ b/docker/ask.Dockerfile
@@ -282,7 +282,10 @@ RUN KERNEL_VER=$(ls /out/rootfs/lib/modules/) && \
RUN mkdir -p /out/rootfs-cfg/etc/dpa && \
cp -r "${ASK_DIR}/dpa_app/files/etc/"* /out/rootfs-cfg/etc/dpa/ && \
cp "${ASK_DIR}/config/gateway-dk/cdx_cfg.xml" /out/rootfs-cfg/etc/dpa/ && \
- cp -r /src/fmc/etc/* /out/rootfs-cfg/etc
+ cp -r /src/fmc/etc/* /out/rootfs-cfg/etc && \
+ mkdir -p /out/rootfs-cfg/etc/cmm && \
+ cp "${ASK_DIR}/config/fastforward" /out/rootfs-cfg/etc/cmm/
+
FROM scratch AS export
diff --git a/docs/vendor-resources.md b/docs/vendor-resources.md
index 01bda09..7f67794 100644
--- a/docs/vendor-resources.md
+++ b/docs/vendor-resources.md
@@ -78,3 +78,47 @@ SIZE=$(
echo 'echo exit=$?'
) | nc 10.0.0.10 1234
```
+
+## Testing cmm
+You'll need to run dpa_app first before running this
+
+```base
+#!/bin/bash
+set -eu
+
+FILES="
+bin/cmm
+rootfs-cfg/etc/cmm/fastforward
+"
+
+SIZE=$(
+ tar -C ./out/ASK -czf - $FILES | wc -c
+)
+
+(
+ echo 'set -eux'
+
+ echo 'rm -rf /var/cmm-test'
+ echo 'mkdir -p /var/cmm-test'
+ echo 'mkdir -p /var/ask/bin'
+ echo 'mkdir -p /var/ask/etc/cmm'
+
+ echo 'base64 -d > /tmp/cmm-test.tar.gz <<'"'"'EOF'"'"''
+ tar -C ./out/ASK -czf - $FILES | pv -s "$SIZE" | base64
+ echo 'EOF'
+
+ echo 'tar -xzf /tmp/cmm-test.tar.gz -C /var/cmm-test'
+
+ echo 'install -m 0755 /var/cmm-test/bin/cmm /var/ask/bin/cmm'
+ echo 'install -m 0644 /var/cmm-test/rootfs-cfg/etc/cmm/fastforward /var/ask/etc/cmm/fastforward'
+
+ echo 'ls -l /var/ask/bin/cmm /var/ask/etc/cmm/fastforward /dev/cdx_ctrl'
+ echo 'ldd /var/ask/bin/cmm || true'
+
+ echo 'test -e /sys/class/vwd/vwd0/vwd_fast_path_enable && echo 1 > /sys/class/vwd/vwd0/vwd_fast_path_enable || true'
+
+ echo 'echo Running cmm'
+ echo '/var/ask/bin/cmm -f /var/ask/etc/cmm/fastforward -n 131072'
+ echo 'echo exit=$?'
+) | nc 10.0.0.10 1234
+```