gismotro
Mitglied
- Mitglied seit
- 5 Sep 2007
- Beiträge
- 525
- Punkte für Reaktionen
- 128
- Punkte
- 43
Hab das mit ins HowTo übernommen: https://www.ip-phone-forum.de/threa...hiedliche-konfigurationen.308030/post-2387896
Um eine Konfiguration vollständig zu sichern, muss ich diese Datei (bei 7490 mit FW7.2 müsste das bei mirmake/linux/configs/freetz/config-vr9-7490_07.19
sein) also auch immer mit sichern?
Ich hab das mal in das aktuelle Freetz-Linux 1.5.8 übernommen.Warum man lieber auf deutsch stellt? Damit viele Programme ihre Ausgaben auf deutsch machen! Auch Zeit/Datumsformat, Sortierreihenfolge usw.
[...]
mips-unknown-linux-gnu-gcc -Wp,-MD,drivers/regulator/.virtual-platdev.o.d -nostdinc -isystem /home/freetz/workdir/git.7590-ng_7.2x/toolchain/build/mips_gcc-8.3.0/mips-unknown-linux-gnu/lib/gcc/mips-unknown-linux-gnu/8.3.0/include -I./arch/mips/include -I./arch/mips/include/generated/uapi -I./arch/mips/include/generated -I./include -Idrivers/char/avm_new/include -Idrivers/char/avm_net_trace/include -Idrivers/char/avm_power/include -Idrivers/char/tffs/include -Idrivers/isdn/capi_oslib/include -Inet/avm_pa/include -Iinclude/generated/lisi -I./arch/mips/include/uapi -I./arch/mips/include/generated/uapi -I./include/uapi -I./include/generated/uapi -Idrivers/char/avm_new/include/uapi -Idrivers/char/avm_net_trace/include/uapi -Idrivers/char/avm_power/include/uapi -Idrivers/char/tffs/include/uapi -Idrivers/isdn/capi_oslib/include/uapi -Inet/avm_pa/include/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -DVMLINUX_LOAD_ADDRESS=0xffffffff80500000 -DDATAOFFSET=0 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-check-zero-division -mabi=32 -G 0 -mno-abicalls -fno-pic -pipe -mno-branch-likely -msoft-float -DGAS_HAS_SET_HARDFLOAT -Wa,-msoft-float -ffreestanding -march=interaptiv -mtune=interaptiv -Wa,-march=interaptiv -Wa,-mtune=interaptiv -Wa,--trap -DTOOLCHAIN_SUPPORTS_VIRT -mdsp -I./arch/mips/include/asm/mach-lantiq -I./arch/mips/include/asm/mach-lantiq/grx500 -I./arch/mips/include/asm/mach-generic -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-attribute-alias -O2 -fno-reorder-blocks -fno-tree-ch --param=allow-store-data-races=0 -DCC_HAVE_ASM_GOTO -Wframe-larger-than=1024 -fstack-protector -Wno-unused-but-set-variable -Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments -g -Wdeclaration-after-statement -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Wno-packed-not-aligned -DDEBUG -DMODULE -mlong-calls -DKBUILD_BASENAME='"virtual_platdev"' -DKBUILD_MODNAME='"virtual_platdev"' -c -o drivers/regulator/.tmp_virtual-platdev.o drivers/regulator/virtual-platdev.c
drivers/regulator/virtual-platdev.c:54:1: warning: data definition has no type or storage class
late_initcall(virtual_platdev_init);
^~~~~~~~~~~~~
drivers/regulator/virtual-platdev.c:54:1: error: type defaults to 'int' in declaration of 'late_initcall' [-Werror=implicit-int]
drivers/regulator/virtual-platdev.c:54:1: warning: parameter names (without types) in function declaration
drivers/regulator/virtual-platdev.c:21:19: warning: 'virtual_platdev_init' defined but not used [-Wunused-function]
static int __init virtual_platdev_init(void)
^~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [scripts/Makefile.build:311: drivers/regulator/virtual-platdev.o] Error 1
make[3]: *** [scripts/Makefile.build:555: drivers/regulator] Error 2
make[2]: *** [Makefile:1028: drivers] Error 2
make[2]: *** Waiting for unfinished jobs....
Das ist rot.
Entweder die bauen alle ohne den Kernel (oder der ist schon vorher übersetzt, als die Quellen noch anders aussahen, wobei das mit der "virtual-platdev.c" schon länger so wäre m.W.), weil ein "replace kernel" ja m.W. auch in Freetz-NG noch nicht möglich ist, weil sich niemand der Mühe unterzieht, ein Skript/Programm zu schreiben, was aus der "bootcore"-Kernel und dem eigenen eine passende Datei zum Start der GRX-Boxen zimmert (das Format der Kernel-Datei ist halt ein anderes, weil es in Wirklichkeit zwei Kernel sind, die jeweils auch noch einen eigenen (Adam2/EVA-)Header haben).
[...]
obj-$(CONFIG_REGULATOR) += core.o dummy.o fixed-helper.o helpers.o devres.o
obj-$(CONFIG_OF) += of_regulator.o
obj-$(CONFIG_REGULATOR_FIXED_VOLTAGE) += fixed.o
obj-$(CONFIG_REGULATOR_VIRTUAL_CONSUMER) += virtual.o
obj-$(CONFIG_REGULATOR_VIRTUAL_CONSUMER_PLATDEV) += virtual-platdev.o
obj-$(CONFIG_REGULATOR_USERSPACE_CONSUMER) += userspace-consumer.o
[...]
Du hast Recht - "git status" zeigt mir, dass ich noch eine veränderte Kernel-Konfiguration habe / hatte - ich hatte gedacht, dass ein "make distclean" das auch zurückrollen würde (aber dummerweise nicht kontrolliert).Hast du die Konfiguration des Kernels geändert? "git status"
Also muss man die Farben sozusagen "von Hand" nachfärben?Einfach über die drei Punkte im WYSIWYG-Editor das passende Tag syntaktisch korrekt einbauen lassen, wenn man's nicht genau weiß - danach kann man dann auch darin die passenden Text-Attribute über die Editor-Icons setzen.
O.K. - das mache ich in Zukunft.Wobei mir da noch ein Satz/eine Bitte in Richtung @Massa einfällt: Es wäre schön, wenn Du anstelle der "ausführlichen .config" jeweils die komprimierte Form anhängen könntest (gerne auch zusätzlich, wenn's unbedingt die andere auch sein soll) - die ist deutlich übersichtlicher und gerade bei den ganzen Änderungen der FREETZ-Symbole durch @cuma, blicken außer ihm wohl nur noch wenige durch, was den Umfang einer solchen "kompletten" Datei anbelangt - ich gehöre da definitiv nicht dazu, weil mir dafür Interesse und Zeit fehlen.
Eine ".config.compressed" für ein Minimal-Image einer 7590 (das ist bei NG die Standardeinstellung) hat u.U. gar keinen Inhalt (was besonders schnell zu überblicken ist) und im Idealfall ist auch nur die geänderte Einstellung für "Experte" zu sehen.
ich hatte gedacht, dass ein "make distclean" das auch zurückrollen würde (aber dummerweise nicht kontrolliert).
make -j2 -C /home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc-ng-1.0.37 \
LOCALE_DATA_FILENAME=uClibc-locale-be-32-de_DE-en_US.tar.gz MIPS_CUSTOM_ARCH_CPU_CFLAGS="-march=34kc -mtune=34kc" V=1 \
PREFIX=/home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc_dev/ \
DEVEL_PREFIX=/usr/ \
RUNTIME_PREFIX=/home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc_dev/ \
HOSTCC="gcc -D_GNU_SOURCE -fno-stack-protector -U_GNU_SOURCE -fno-strict-aliasing" headers \
install_headers
make[1]: Verzeichnis „/home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc-ng-1.0.37“ wird betreten
make -C extra/locale locale_headers
gcc -D_GNU_SOURCE -fno-stack-protector -U_GNU_SOURCE -fno-strict-aliasing ../../extra/locale/gen_locale.c -o ../..//extra/locale/gen_locale -Os -D_GNU_SOURCE -I../..//extra/locale
In file included from ../../extra/locale/gen_locale.c:13:
../../extra/locale/c8tables.h:1:1: error: unknown type name 'could'
1 | could not find a UTF8 locale ... please enable en_US.UTF-8
| ^~~~~
../../extra/locale/c8tables.h:1:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'find'
1 | could not find a UTF8 locale ... please enable en_US.UTF-8
| ^~~~
../../extra/locale/c8tables.h:1:11: error: unknown type name 'find'
../../extra/locale/gen_locale.c: In function 'do_locale_names':
../../extra/locale/gen_locale.c:203:64: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
203 | fprintf(ofp, "#define __LOCALE_DATA_AT_MODIFIERS_LENGTH\t\t%d\n",
| ~^
| |
| int
| %ld
204 | i + (at_strings_end - at_strings));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long int
../../extra/locale/gen_locale.c:205:68: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=]
205 | fprintf(ofp, "static const unsigned char __locale_at_modifiers[%d] = {",
| ~^
| |
| int
| %ld
206 | i + (at_strings_end - at_strings));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| long int
../../extra/locale/gen_locale.c:227:42: error: 'lc_names' undeclared (first use in this function)
227 | fprintf(ofp, "#define __%s\t\t%d\n", lc_names[i], i);
| ^~~~~~~~
../../extra/locale/gen_locale.c:227:42: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [Makefile.in:143: ../..//extra/locale/gen_locale] Error 1
make[1]: *** [Makefile.in:185: headers] Fehler 2
make[1]: Verzeichnis „/home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc-ng-1.0.37“ wird verlassen
make: *** [toolchain/make/target/uclibc/uclibc.mk:130: /home/freetz/freetz-ng-7590/source/toolchain-mips_gcc-8.3.0_uClibc-1.0.37-nptl_kernel-4.9/uClibc-ng-1.0.37/.configured] Fehler 2
freetz@vm-freetz-linux:~/freetz-ng-7590$