Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

 Zbanowany
	

Witam gdzie w debianie można ustawić flagi kompilatora przy kompilacjii kernela np do make-kpkg ? żebym mógł dodać march=pentium4 mtune=pentium4 -finline-functions -freorder-blocks -fexpensive-optimizations
Offline




 Psuj
	
 Zbanowany
	

jakim poleceniem dodaje się flagi ?? Bo nie każdy ma natywny angielski ...WIĘCEJ JASNOŚCI BO JUŻ NA TO PATRZYŁEM
Offline







 Podobno człowiek...;)
	







Zainteresuj się poleceniem 
export
w powłoce sh.
Używa się ich tak:
export CFLAGS="-march=native -mssse3 -O2 -pipe" export CXXFLAGS="-march=native -mssse3 -O2 -pipe" export LDFLAGS="-Wl,-O1 -Wl,--as-needed"
Ostatnio edytowany przez Jacekalex (2015-09-26 12:18:58)
Offline

 Zbanowany
	

macie link do jakiejś strony gdzie opisano flagi choćby po angielsku ? Strony z gentoo pl nie działają niestety a szkoda bo bym na nim spróbował swoich sił ...CPU Pentium 4 2.6 ghz Northwood HT 130nm (na zoptymalizowanym debianie chodzi tak jak core duo E6300 na surowym debian XFCE)... TEN EXPORT GDZIEŚ SIĘ ZAPISZE ? W bashu ?
Ostatnio edytowany przez Danio (2015-09-26 12:32:13)
Offline







 Podobno człowiek...;)
	







TEN EXPORT GDZIEŚ SIĘ ZAPISZE ? W JAKIMŚ PLIKU
Co tak wrzeszczysz?
Przecież jak kompilujesz kerrnel, to robisz to w terminalu albo konsoli, gdzie działa powłoka bash,dasz albo jakieś zsh.
W powłoce zmienne wywołujesz np tak:
KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure
Albo tak:
export CFLAGS="-march=native -mssse3 -O2 -pipe"
export CXXFLAGS="-march=native -mssse3 -O2 -pipe"
export LDFLAGS="-Wl,-O1 -Wl,--as-needed"
make-kpkg configure
Za każdym razem będzie działać.
Offline

 Zbanowany
	

stronę do opisu flag macie jakąś skitraną ?
albo link do flag dla tego procesora ?
Ostatnio edytowany przez Danio (2015-09-26 13:01:55)
Offline







 Podobno człowiek...;)
	







Danio napisał(-a):
stronę do opisu flag macie jakąś skitraną ?
albo link do flag dla tego procesora ?
Na angielskiej jest zawsze aktualny:
https://wiki.gentoo.org/wiki/GCC_optimization
https://wiki.gentoo.org/wiki/Safe_CFLAGS
Ostatnio edytowany przez Jacekalex (2015-09-26 13:03:53)
Offline

 Zbanowany
	

wywala mi jakiś błąd niewiem czy to po eksorcie wcześniejszego czegoś z czcionką czy też z czegoś z .sh 
bash: /root/.bashrc: linia 22: nieoczekiwany EOF podczas poszukiwania pasującego `'' bash: /root/.bashrc: linia 23: błąd składni: nieoczekiwany koniec pliku
KURSOR MI ŹLE CHODZI
___
czyli te flagi exportowe działają tylko na tej jednej konsoli na której je wywołam ?? Nie zapisują się w żadnym configu ??
jak mam rozumieć te polecenia ?
KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure
CO ONE ROBIĄ ?
Mylałem że dalej po exporcie flag mogę spokojnie wpisać 
make-kpkg clean fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers
Offline




 Zbanowany
	




2265
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:24:52)
Offline

 Zbanowany
	

a więc po 
export CHOST="i686-pc-linux-gnu" export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4
"
mam coś jeszcze wydać odnośnie tych flag ?? Czy wystarczy już 
make-kpkg clean fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers
CZY MOŻE ZAMIAST TEGO JAK PISZE KOLEGA 
KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure
i czy dobrze zrobię wydając te polecenia ? Nie ukrywam laicyzmu...kiedyś pare kerneli debianowych skompilowałem ale to było ze dwa lata temu.
co mają wspólnego flagi ze zmiennymi środowiskowymi?
CZY TEN BŁĄD BASHA KTÓRY MI CHRZANI KURSOR NIE ZEPSUJE KOMPILACJII ? Nie mogę zaznaczać za pierwszym razem zdań kursorem tylko za którymś razem łapie...
CZY TA OPCJA MOGŁA ZEPSUĆ MI CONFIG BASHA ? 
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'
po tym jak się loguje na roota wyskakuje błąd 
inia 22: nieoczekiwany EOF podczas poszukiwania pasującego `'' bash: /root/.bashrc: linia 23: błąd składni: nieoczekiwany koniec pliku
___
ponawiam pytanie czy nie grozi tutaj że FLAGI ZOSTANĄ ZAPOMNIANE ?? NIKT NIE POWIEDZIAŁ CZY TE FLAGI SIĘ ZAPISUJĄ W PLIKU CONF KOMPILATORA .
aha w pliku .bashrc chyba na roocie wkleiłem i zapisałem to export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'
Ostatnio edytowany przez Danio (2015-09-26 14:36:56)
Offline







 Podobno człowiek...;)
	







Ja mam wklejone do /etc/bash/bashrc
takie diabelstwo:
export CHOST="x86_64-pc-linux-gnu" export CFLAGS="-march=native -mssse3 -O2 -pipe" export CPPFLAGS="-march=native -mssse3 -O2 -pipe" export CXXFLAGS="-march=native -mssse3 -O2 -pipe" export LDFLAGS="-Wl,-O1 -Wl,--as-needed"
I wszystko działa elegancko.
Zmienne przy poleceniu export umieszcza się w cudzysłowach (mam na myśli wartości zmiennych, nie nazwy).
Nigdy też nie słyszałem, żeby w Debianie kompilator miał jakiś plik konfiguracyjny.
Programiści mają pliczek Makefile, (który czyta i wykonuje polecenie make) w źródłach, a użytkownik ma powłokę, gdzie może dowolne zmienne definiować i modyfikować.
Ostatnio edytowany przez Jacekalex (2015-09-26 15:02:26)
Offline

 Zbanowany
	

/etc/bash/bashrc
bash: /etc/bash/bashrc: Nie ma tak … me/okularnik#
GDZIE TE EXPORTY MAJĄ BYĆ ? 
WYKONAŁEM POLECENIE KOLEGI I DOSTAŁEM BŁĘDY PRZY KOMPILACJII
export CHOST="i686-pc-linux-gnu" export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4" KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure
i dalej część loga
 
bash: /root/.bashrc: linia 22: nieoczekiwany EOF podczas poszukiwania pa `''
bash: /root/.bashrc: linia 23: błąd składni: nieoczekiwany koniec pliku
root@debian:/usr/src/linux-4.2.1# export CHOST="i686-pc-linux-gnu"
root@debian:/usr/src/linux-4.2.1# export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4
> ^C
root@debian:/usr/src/linux-4.2.1# export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4"
root@debian:/usr/src/linux-4.2.1#  KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure
exec make kpkg_version=13.014+nmu1 -f /usr/share/kernel-package/ruleset/minimal.mk debian
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 13.014+nmu1.
test -d debian             || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do                                      \
            cp -f  /usr/share/kernel-package/$file ./debian/;                               
kpkg configure
exec make kpkg_version=13.014+nmu1 -f /usr/share/kernel-package/ruleset/minimal.mk debian
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 13.014+nmu1.
test -d debian             || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do                                      \
            cp -f  /usr/share/kernel-package/$file ./debian/;                               \
        done
cp: nie można wykonać stat na „/usr/share/kernel-package/ChangeLog”: Nie ma takiego pliku ani katalogu
for dir  in Config docs examples ruleset scripts pkg po;  do                                      \
          cp -af /usr/share/kernel-package/$dir  ./debian/;                                 \
        done
test -f debian/control || sed         -e 's/=V/4.2.1/g'  \
                -e 's/=D/4.2.1-10.00.Custom/g'         -e 's/=A/i386/g'  \
        -e 's/=SA//g'  \
        -e 's/=I//g'                                \
kpkg configure
exec make kpkg_version=13.014+nmu1 -f /usr/share/kernel-package/ruleset/minimal.mk debian
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 13.014+nmu1.
test -d debian             || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do                                      \
            cp -f  /usr/share/kernel-package/$file ./debian/;                               \
        done
cp: nie można wykonać stat na „/usr/share/kernel-package/ChangeLog”: Nie ma takiego pliku ani katalogu
for dir  in Config docs examples ruleset scripts pkg po;  do                                      \
          cp -af /usr/share/kernel-package/$dir  ./debian/;                                 \
        done
test -f debian/control || sed         -e 's/=V/4.2.1/g'  \
                -e 's/=D/4.2.1-10.00.Custom/g'         -e 's/=A/i386/g'  \
        -e 's/=SA//g'  \
        -e 's/=I//g'           
        -e 's/=CV/4.2/g'                            \
        -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                         \
        -e 's/=ST/linux/g'      -e 's/=B/i386/g'    \
                -e 's/=R/initramfs-tools | linux-initramfs-tool,/g'    /usr/share/kernel-package/Control > debian/control
test -f debian/changelog ||  sed -e 's/=V/4.2.1/g'       \
            -e 's/=D/4.2.1-10.00.Custom/g'        -e 's/=A/i386/g'       \
            -e 's/=ST/linux/g'     -e 's/=B/i386/g'         \
            -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                            \
             /usr/share/kernel-package/changelog > debian/changelog
chmod 0644 debian/control debian/changelog
test -d ./debian/stamp || mkdir debian/stamp
make -f debian/rules debian/stamp/conf/kernel-conf
make[1]: Wejście do katalogu '/usr/src/linux-4.2.1'
sh: 1: gcc-4.4: not found
dpkg-architecture: ostrzeżenie: nie można określić typu systemu gcc, użycie domyślnego (kompilacja natywna)
sh: 1: gcc-4.4: not found
dpkg-architecture: ostrzeżenie: nie można określić typu systemu gcc, użycie domyślnego (kompilacja natywna)
sh: 1: gcc-4.4: not found
dpkg-architecture: ostrzeżenie: nie można określić typu systemu gcc, użycie dom
ślnego (kompilacja natywna)
sh: 1: gcc-4.4: not found
dpkg-architecture: ostrzeżenie: nie można określić typu systemu gcc, użycie domyślnego (kompilacja natywna)
====== making target debian/stamp/conf/kernel-conf [new prereqs: ]======
make    ARCH=i386 \
                    oldconfig;
make[2]: Wejście do katalogu '/usr/src/linux-4.2.1'
make -f ./scripts/Makefile.build obj=scripts/basic
  gcc -Wp,-MD,scripts/basic/.bin2c.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89     -o scripts/basic/bin2c scripts/basic/bin2c.c  
rm -f .tmp_quiet_recordmcount
make -f ./scripts/Makefile.build obj=scripts/kconfig oldconfig
scripts/kconfig/conf  --oldconfig Kconfig
#
# configuration written to .config
#
make[2]: Opuszczenie katalogu '/usr/src/linux-4.2.1'
make    ARCH=i386 prepare
make[2]: Wejście do katalogu '/usr/src/linux-4.2.1'
./scripts/gcc-version.sh: linia 25: gcc-4.4: nie znaleziono polecenia
./scripts/gcc-version.sh: linia 26: gcc-4.4: nie znaleziono polecenia
arch/x86/Makefile:123: stack-protector enabled but compiler support broken
MaMakefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[2]: gcc-4.4: Polecenie nie znalezione
make -f ./Makefile silentoldconfig
make -f ./scripts/Makefile.build obj=scripts/basic
rm -f .tmp_quiet_recordmcount
make -f ./scripts/Makefile.build obj=scripts/kconfig silentoldconfig
mkdir -p include/config include/generated
scripts/kconfig/conf  --silentoldconfig Kconfig
./scripts/gcc-version.sh: linia 25: gcc-4.4: nie znaleziono polecenia
./scripts/gcc-version.sh: linia 26: gcc-4.4: nie znaleziono polecenia
arch/x86/Makefile:123: stack-protector enabled but compiler support broken
Makefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[2]: gcc-4.4: Polecenie nie znalezione
make -f ./scripts/Makefile.build obj=arch/x86/entry/syscalls all
  /bin/bash './arch/x86/entry/syscalls/syscalltbl.sh' arch/x86/entry/syscalls/syscall_32.tbl arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
  /bin/bash './arch/x86/entry/syscalls/syscallhdr.sh' 'arch/x86/entry/syscalls/syscall_32.tbl' 'arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h' 'i386' '' ''
  /bin/bash './arch/x86/entry/syscalls/syscallhdr.sh' 'arch/x86/entry/syscalls/syscall_64.tbl' 'arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h' 'common,64' '' ''kefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[2]: gcc-4.4: Polecenie nie znalezione
make -f ./Makefile silentoldconfig
make -f ./scripts/Makefile.build obj=scripts/basic
rm -f .tmp_quiet_recordmcount
make -f ./scripts/Makefile.build obj=scripts/kconfig silentoldconfig
mkdir -p include/config include/generated
scripts/kconfig/conf  --silentoldconfig Kconfig
./scripts/gcc-version.sh: linia 25: gcc-4.4: nie znaleziono polecenia
./scripts/gcc-version.sh: linia 26: gcc-4.4: nie znaleziono polecenia
arch/x86/Makefile:123: stack-protector enabled but compiler support broken
Makefile:659: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler
make[2]: gcc-4.4: Polecenie nie znalezione
make -f ./scripts/Makefile.build obj=arch/x86/entry/syscalls all
  /bin/bash './arch/x86/entry/syscalls/syscalltbl.sh' arch/x86/entry/syscalls/syscall_32.tbl arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
  /bin/bash './arch/x86/entry/syscalls/syscallhdr.sh' 'arch/x86/entry/syscalls/syscall_32.tbl' 'arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h' 'i386' '' ''
  /bin/bash './arch/x86/entry/syscalls/syscallhdr.sh' 'arch/x86/entry/syscalls/syscall_64.tbl' 'arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h' 'common,64' '' ''
   /bin/bash './arch/x86/entry/syscalls/syscallhdr.sh' 'arch/x86/entry/syscalls/syscall_64.tbl' 'arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h' 'common,x32' '' '__X32_SYSCALL_BIT'
make -f ./scripts/Makefile.build obj=scripts/basic
rm -f .tmp_quiet_recordmcount
make -f ./scripts/Makefile.build obj=arch/x86/tools relocs
  gcc -Wp,-MD,arch/x86/tools/.relocs_32.o.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -c -o arch/x86/tools/relocs_32.o arch/x86/tools/relocs_32.c
  gcc -Wp,-MD,arch/x86/tools/.relocs_64.o.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -c -o arch/x86/tools/relocs_64.o arch/x86/tools/relocs_64.c
  gcc -Wp,-MD,arch/x86/tools/.relocs_common.o.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -c -o arch/x86/tools/relocs_common.o arch/x86/tools/relocs_common.c
  gcc  -o arch/x86/tools/relocs arch/x86/tools/relocs_32.o arch/x86/tools/relocs_64.o arch/x86/tools/relocs_common.o  
set -e; : '  CHK     include/config/kernel.release'; mkdir -p include/config/; echo "4.2.1$(/bin/bash ./scripts/setlocalversion .)" < include/config/auto.conf > include/config/kernel.release.tmp; if [ -r include/config/kernel.release ] && cmp -s include/config/kernel.release include/config/kernel.release.tmp; then rm -f include/config/kernel.release.tmp; else : '  UPD     include/config/kernel.release'; mv -f include/config/kernel.release.tmp include/config/kernel.release; fi
make -f ./scripts/Makefile.asm-generic \
          src=asm obj=arch/x86/include/generated/asm
  echo "#include <asm-generic/clkdev.h>" >arch/x86/include/generated/asm/clkdev.h
  echo "#include <asm-generic/cputime.h>" >arch/x86/include/generated/asm/cputime.h
  echo "#include <asm-generic/dma-contiguous.h>" >arch/x86/include/generated/asm/dma-contiguous.h
  echo "#include <asm-generic/early_ioremap.h>" >arch/x86/include/generated/asm/early_ioremap.h
  echo "#include <asm-generic/mcs_spinlock.h>" >arch/x86/include/generated/asm/mcs_spinlock.h
  echo "#include <asm-generic/mm-arch-hooks.h>" >arch/x86/include/generated/asm/mm-arch-hooks.h
make -f ./scripts/Makefile.asm-generic \
            src=uapi/asm obj=arch/x86/include/generated/uapi/asm
set -e; : '  CHK     include/generated/uapi/linux/version.h'; mkdir -p include/generated/uapi/linux/;   (echo \#define LINUX_VERSION_CODE 262657; echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';) < Makefile > include/generated/uapi/linux/version.h.tmp; if [ -r include/generated/uapi/linux/version.h ] && cmp -s include/generated/uapi/linux/version.h include/generated/uapi/linux/version.h.tmp; then rm -f include/generated/uapi/linux/version.h.tmp; else : '  UPD     include/generated/uapi/linux/version.h'; mv -f include/generated/uapi/linux/version.h.tmp include/generated/uapi/linux/version.h; fi
rm -f include/linux/version.h
set -e; : '  CHK     include/generated/utsrelease.h'; mkdir -p include/generated/;      if [ `echo -n "4.2.1" | wc -c ` -gt 64 ]; then echo '"4.2.1" exceeds 64 characters' >&2; exit 1; fi; (echo \#define UTS_RELEASE \"4.2.1\";) < include/config/kernel.release > include/generated/utsrelease.h.tmp; if [ -r include/generated/utsrelease.h ] && cmp -s include/generated/utsrelease.h include/generated/utsrelease.h.tmp; then rm -f include/generated/utsrelease.h.tmp; else : '  UPD     include/generated/utsrelease.h'; mv -f include/generated/utsrelease.h.tmp include/generated/utsrelease.h; fi
mkdir -p .tmp_versions 
make -f ./scripts/Makefile.build obj=.
mkdir -p kernel/
  gcc-4.4 -Wp,-MD,kernel/.bounds.s.d  -nostdinc -isystem  -I./arch/x86/include -Iarch/x86/include/generated/uapi -Iarch/x86/include/generated  -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -msoft-float -mregparm=3 -freg-struct-return -fno-pic -march=i686 -ffreestanding -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -O2 -fstack-protector-strong -g -pg    -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(bounds)"  -D"KBUILD_MODNAME=KBUILD_STR(bounds)"  -fverbose-asm -S -o kernel/bounds.s kernel/bounds.c
/bin/sh: 1: gcc-4.4: not found
Kbuild:44: polecenia dla obiektu 'kernel/bounds.s' nie powiodły się
make[3]: *** [kernel/bounds.s] Błąd 127
Makefile:992: polecenia dla obiektu 'prepare0' nie powiodły się
make[2]: *** [prepare0] Błąd 2
make[2]: Opuszczenie katalogu '/usr/src/linux-4.2.1'
debian/ruleset/targets/common.mk:194: polecenia dla obiektu 'debian/stamp/conf/kernel-conf' nie powiodły się
make[1]: *** [debian/stamp/conf/kernel-conf] Błąd 2
make[1]: Opuszczenie katalogu '/usr/src/linux-4.2.1'
/usr/share/kernel-package/ruleset/minimal.mk:93: polecenia dla obiektu 'debian/stamp/conf/minimal_debian' nie powiodły się
make: *** [debian/stamp/conf/minimal_debian] Błąd 2
Failed to create a ./debian directory: Nie ma takiego pliku ani katalogu at /usr/bin/make-kpkg line 966.
root@debian:/usr/src/linux-4.2.1# ;s
bash: błąd składni przy nieoczekiwanym znaczniku `;'
root@debian:/usr/src/linux-4.2.1# lspotem dałem 
make dep scripts/kconfig/conf --silentoldconfig Kconfig make: *** Brak reguł do wykonania obiektu 'dep'. Stop.
nie narobiłem sobie bałaganu ? ważne że jest .config
Ostatnio edytowany przez Danio (2015-09-26 15:24:22)
Offline







 Podobno człowiek...;)
	







Kod:
bash: /root/.bashrc: linia 22: nieoczekiwany EOF podczas poszukiwania pa `'' bash: /root/.bashrc: linia 23: błąd składni: nieoczekiwany koniec pliku
Wywal te linie z konfigu bo coś masz tam pochrzanione, i ci całą powłokę kaszani.
W ogóle to jakim edytorem się posługujesz?
Weź sobie lepiej jakiś programistyczny, (polecam geany) bo np gedit potrafi dorzucać jakieś białe znaki w konfigach i niektóre programy się wywalają przez to.
Przy okazji:
/etc/bash/bashrc jest w Gentoo, Debian konfiguracje basha trzyma w pliku: /etc/bash.bashrc.
Jest też globalna konfiguracja dla wszystkich powłok, /etc/profile, 
zmienne globalne można też wpisywać (bez polecenia export) do pliku konfiguracyjnego /etc/environment.
Składnia w Debianie:
Debian Stretch sob wrz 26 15:27:24 localhost : / root ~> cat /etc/environment LDFLAGS="-Wl,-O1 -Wl,--as-needed" CPPFLAGS="-march=native -mssse3 -O2 -pipe" CXXFLAGS="-march=native -mssse3 -O2 -pipe" CFLAGS="-march=native -mssse3 -O2 -pipe"
Ostatnio edytowany przez Jacekalex (2015-09-26 15:28:30)
Offline

 Zbanowany
	

już się udało ten błąd basha ...poprostu trzeba było /root/.bashrc ...właściwy plik otworzyć a otwierałem w innym katalogu i wywaliłem export czcionki...
Przy okazji:
/etc/bash/bashrc jest w Gentoo, Debian konfiguracje basha trzyma w pliku: /etc/bash.bashrc.
/etc/bash.bashrc.
bash: /etc/bash.bashrc.: Nie ma takiego pliku ani katalogu root@debian:/home/okularnik#
CO DO EXPORTU WKLEIĆ TO DO /root/.bashrc ? Czy gdzie indziej ?
export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4" " export CHOST="i686-pc-linux-gnu"
W KATALOGU KERNELA NIE POCHRZANIŁO MI SIĘ NIC OD TAMTYCH POLECEŃ ??? CZY KONTYNUOWAĆ PO SWOJEMU I DEBUGOWAĆ W RAZIE CZEGO ?
TE FLAGI SĄ BEZPIECZNE CO ONE ROBIĄ ? ??? EXPORTOWAĆ ? LDFLAGS="-Wl,-O1 -Wl,--as-needed"
ten proc nie obsługuje sse3
cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.60GHz stepping : 9 microcode : 0x2e cpu MHz : 2600.117 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr bogomips : 5200.23 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 32 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.60GHz stepping : 9 microcode : 0x2e cpu MHz : 2600.117 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 1 apicid : 1 initial apicid : 1 fdiv_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr bogomips : 5200.18 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 32 bits virtual power management:
Ostatnio edytowany przez Danio (2015-09-26 15:39:14)
Offline







 Podobno człowiek...;)
	







Pokaż może wynik:
ls -l /etc/bash*
I napisz może, czy ten system u Ciebie to Debian, Buntu czy może co innego.
Offline

 Zbanowany
	

mam nadzieję że to co jest w /root/.bashrc działa 
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
export MOZ_DISABLE_PANGO=1
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -mfpmath=sse   -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4 -funroll-loops -DNDEBUG -DG_DISABLE_ASSERT -DG_DISABLE_DEBUG -DG_DISABLE_CHECKS -DG_DISABLE_CAST_CHECKS -finline-functions -freorder-blocks -fexpensive-optimizations"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
CONCURRENCY_LEVEL=2uname -a
Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) i686 GNU/Linux
Offline

 Zbanowany
	

udało się tylko headers się nie udało zainstalować jakiś błąd z nvidią 320 ...ciekawi mnie czy na świerzym debianie headers się zainstalują ...CZY HEADERS SĄ POTRZEBNE ?? MOŻNA JE CHYBA SZYBKO ODZIELNIE JESZCZE RAZ SKOMPILOWAĆ ...CZY NA KERNELU BEZ HEADERS PÓJDĄ STERY ZAMKNIĘTE ? CZY TO DLATEGO NOUVEA NIE CHCIAŁA MI PÓJŚĆ ? MUSIAŁEM WYBRAĆ VESE ...(NIEDŁUGO PLANUJE FORMAT WIĘC TO TAKIE DYWAGACJE...)
Offline

 Zbanowany
	

czy flagi w environment dotyczą wszystkich kompilatorów ? apt-get też kompiluje ?
ps nowy kernel + headers bez problemu zainstalowały się przez chroota na nowym systemie ...zobaczymy jak się odpali
Ostatnio edytowany przez Danio (2015-09-26 23:33:44)
Offline







 Podobno człowiek...;)
	







Danio napisał(-a):
czy flagi w environment dotyczą wszystkich kompilatorów ? apt-get też kompiluje ?
To zależy od autorów konkretnego programu, zazwyczaj skrypty configure  czy cmake akceptują zmienne z powłoki.
GCC też zazwyczaj łapie zmienne z powłoki.
Offline