der erste Schuss ins blau sieht so aus:
dd if=/dev/zero bs=1 count=1 of=/dev/$(grep kernel /proc/mtd | awk -F ':' '{print $1}')
aber das ist noch nicht das, wo du hin willst, oder?
in unserer Firmware (20171220) sieht es auf Ubiquiti UniFi so aus:
root@ff-os-Varusschlacht-25:~# cat /proc/mtd dev: size erasesize name mtd0: 00040000 00010000 "u-boot" mtd1: 00010000 00010000 "u-boot-env" mtd2: 00760000 00010000 "firmware" mtd3: 00150000 00010000 "kernel" mtd4: 00610000 00010000 "rootfs" mtd5: 003d0000 00010000 "rootfs_data" mtd6: 00040000 00010000 "cfg" mtd7: 00010000 00010000 "EEPROM"
und auf Ubiquiti UniFi-AC-LITE (ist aber imho in Wirklichkeit AC-Mesh) so:
root@ff-os-Varusschlacht-02:~# cat /proc/mtd dev: size erasesize name mtd0: 00060000 00010000 "u-boot" mtd1: 00010000 00010000 "u-boot-env" mtd2: 00790000 00010000 "firmware" mtd3: 00150000 00010000 "kernel" mtd4: 00640000 00010000 "rootfs" mtd5: 003d0000 00010000 "rootfs_data" mtd6: 00790000 00010000 "ubnt-airos" mtd7: 00020000 00010000 "bs" mtd8: 00040000 00010000 "cfg" mtd9: 00010000 00010000 "EEPROM"
Original Hardware/firmware habe ich nicht zur Hand
LG Lorenz
Am 10.04.2018 um 12:22 schrieb Simon Kurka via Dev:
Vielleicht mag unser Herr und Meister der Shellscripte, Dr. lrnzo :-P, mal schauen, ob man das in einen Einzeiler verwursteln kann, der sowohl in der Stock-Firmware, als auch bei uns ausführbar ist?