[Berlin-wireless] Patches für Hedy 1.0.5 und Raspberry Pi binaries

Stefan W. wuchi at protonmail.com
Sa Mär 28 15:06:06 CET 2020


Ok, verstehe. Wir probieren folgendes:

http://lernekultur.de/ffbf/0079-Improve-__copy_to_user-and-__copy_from_user-performa.patch

Soeben für Dich hochgeladen. Das ist die funktionierende Originaldatei direkt aus meinem patches-4.4 Ordner.

Viele Grüße!

- Stefan

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, 28. March 2020 12:07, Sven Roederer <freifunk at it-solutions.geroedel.de> wrote:

> Stefan, das hatte ich schonmal gemacht, aber auch ohne Erfolg. Drum hatte ich
> das nochmal nach den Hinweisen von dir gemacht. hier jetzt nochmal mit dem
> Ersetzen der vorhandenen patches.
>
> firmware-1.0.x$ git status
>
> ===========================
>
> On branch v1.0.5
> nothing to commit, working tree clean
>
> =======================================================
>
> firmware-1.0.x$ make V=s TARGET=brcm2708-bcm2708 prepare
> firmware-1.0.x$ cd openwrt
> firmware-1.0.x/openwrt$ cd target/linux/brcm2708/patches-4.4/
> firmware-1.0.x/openwrt$ curl >0079-Improve-__copy_to_user-and-__copy_from_user-performa.patch http://lernekultur.de/ffbf/0061-Improve-__copy_to_user-and-__copy_from_user-performa.patch
> firmware-1.0.x/openwrt$ cd ../../../..
> firmware-1.0.x/openwrt$ make V=s
> make[1]: Entering directory '/mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt'
> make[2]: Entering directory '/mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt'
> make[3]: Entering directory '/mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/target/linux'
> make[4]: Entering directory '/mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/target/linux/brcm2708'
> rm -rf /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/build_dir/target-arm_arm1176jzf-s+vfp_musl-1.1.16_eabi/linux-brcm2708_bcm2708
> mkdir -p /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/build_dir/target-arm_arm1176jzf-s+vfp_musl-1.1.16_eabi/linux-brcm2708_bcm2708
> xzcat /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/dl/linux-4.4.205.tar.xz | tar -C
> /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/build_dir/target-arm_arm1176jzf-s+vfp_musl-1.1.16_eabi/linux-brcm2708_bcm2708 -xf -
> ...
> ...
> ...
> Applying /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/target/linux/brcm2708/patches-4.4/0079-Improve-__copy_to_user-and-__copy_from_user-performa.patch using plaintext:
> patching file arch/arm/include/asm/string.h
> Hunk #1 succeeded at 38 with fuzz 2 (offset -1 lines).
> patching file arch/arm/include/asm/uaccess.h
> Hunk #1 succeeded at 534 with fuzz 2 (offset 20 lines).
> patching file arch/arm/lib/Makefile
> Hunk #1 FAILED at 7.
> Hunk #2 succeeded at 18 (offset -1 lines).
> 1 out of 2 hunks FAILED -- saving rejects to file arch/arm/lib/Makefile.rej
> patching file arch/arm/lib/arm-mem.h
> patching file arch/arm/lib/copy_from_user.S
> patching file arch/arm/lib/exports_rpi.c
> patching file arch/arm/lib/memcmp_rpi.S
> patching file arch/arm/lib/memcpy_rpi.S
> patching file arch/arm/lib/memcpymove.h
> patching file arch/arm/lib/memmove_rpi.S
> patching file arch/arm/lib/memset_rpi.S
> patching file arch/arm/lib/uaccess_with_memcpy.c
> Hunk #2 succeeded at 93 (offset 1 line).
> Hunk #3 succeeded at 183 (offset 1 line).
> Hunk #4 succeeded at 244 (offset 1 line).
> patching file arch/arm/mach-bcm/Kconfig
> Hunk #1 succeeded at 135 with fuzz 2 (offset -52 lines).
> Patch failed! Please fix /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/target/linux/brcm2708/patches-4.4/0079-Improve-__copy_to_user-and-__copy_from_user-performa.patch!
> make[4]: *** [Makefile:36:
> /mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/build_dir/target-arm_arm1176jzf-s+vfp_musl-1.1.16_eabi/linux-brcm2708_bcm2708/linux-4.4.205/.prepared_2aa2a15403752469a3c249c70b2cd89c]
> Error 1
> make[4]: Leaving directory '/mnt/local/btrfs/build/freifunk/ffberlin/firmware-1.0.x/openwrt/target/linux/brcm2708'
> make[3]: *** [Makefile:13: compile] Error 2
>
> Am 28.03.20 um 12:09 schrieb Stefan W.:
>
> > Ok, das lässt sich lösen.
> > Es müssen beide Dateien bereits im patches-4.4 Verzeichnis vorhanden sein, und sie sollen durch die geänderten Dateien ersetzt werden. Wenn bei Dir das erste Patch die Nummer 0079 trägt und damit nach dem Kopieren beide Dateien angewendet werden, geht es schief.
> > In dem Fall mache folgendes:
> >
> > -   Lösche die durch wget erstellte 0061-Improve[...] aus dem patches-4.4 Verzeichnis heraus.
> >
> > -   Lösche die eventuell durch wget erstellte Dublette "0589-Update-vfpmodule.c.patch.1" aus dem patches-4.4 Verzeichnis heraus (die Datei mit .1 am Ende).
> >
> > -   lade die geänderte Datei 0589-Update[...] herunter und überschreibe damit die vorhandene Datei.
> >
> > -   lade die geänderte Datei 0061-Improve[...] herunter, benenne sie um in 0079-Improve[...] und überschreibe damit die vorhandene Datei.
> >
> >
> > Viele Grüße!
> >
> > -   Stefan
>
> Berlin mailing list
> Berlin at berlin.freifunk.net
> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
> Diese Mailingliste besitzt ein ffentlich einsehbares Archiv




Mehr Informationen über die Mailingliste Berlin