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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2015-09-26 07:00:56

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

flagi przy kompilacjii kernela 4

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


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#2  2015-09-26 10:25:09

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: flagi przy kompilacjii kernela 4


https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#3  2015-09-26 12:00:27

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

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


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#4  2015-09-26 12:17:18

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

Zainteresuj się poleceniem

Kod:

export

w powłoce sh.

Używa się ich tak:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2015-09-26 12:30:13

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

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)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#6  2015-09-26 12:35:39

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

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:

Kod:

 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ć.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2015-09-26 12:38:53

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

stronę do opisu flag macie jakąś skitraną ?

albo link do flag dla tego procesora ?

Ostatnio edytowany przez Danio (2015-09-26 13:01:55)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#8  2015-09-26 13:03:22

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2015-09-26 13:57:52

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

wywala mi jakiś błąd niewiem czy to po eksorcie wcześniejszego czegoś z czcionką czy też z czegoś z .sh

Kod:

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 ?

Kod:

KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg configure

CO ONE ROBIĄ ?


Mylałem że dalej po exporcie flag mogę spokojnie wpisać

Kod:

make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#10  2015-09-26 14:16:04

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: flagi przy kompilacjii kernela 4

2265

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

Offline

 

#11  2015-09-26 14:35:44

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

a więc po

Kod:

export CHOST="i686-pc-linux-gnu"

export CFLAGS="-march=pentium4 -mcpu=pentium4 -mmmx -O2 -pipe -fomit-frame-pointer -msse -msse2 -fstrict-aliasing -mtune=pentium4

Kod:

"

mam coś jeszcze wydać odnośnie tych flag ?? Czy wystarczy już

Kod:

make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

Kod:

CZY MOŻE ZAMIAST TEGO JAK PISZE KOLEGA

Kod:

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 ?

Kod:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

po tym jak się loguje na roota wyskakuje błąd

Kod:

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)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#12  2015-09-26 14:59:55

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

Ja mam wklejone do /etc/bash/bashrc
takie diabelstwo:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#13  2015-09-26 15:19:32

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

/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

Kod:

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

Kod:

 
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# ls

potem dałem

Kod:

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)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#14  2015-09-26 15:23:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

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:

Kod:

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#15  2015-09-26 15:37:52

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

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.

Kod:

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 ?

Kod:

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

Kod:

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)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#16  2015-09-26 16:08:45

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

Pokaż może wynik:

Kod:

ls -l /etc/bash*

I napisz może, czy ten system u Ciebie to Debian, Buntu czy może co innego.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#17  2015-09-26 16:36:07

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

mam nadzieję że to co jest w /root/.bashrc działa

Kod:

# ~/.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=2

Kod:

uname -a
Linux debian 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) i686 GNU/Linux


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#18  2015-09-26 20:20:47

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

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...)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#19  2015-09-26 23:32:39

  Danio - Zbanowany

Danio
Zbanowany
Zarejestrowany: 2010-04-04

Re: flagi przy kompilacjii kernela 4

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)


I cóż że dymią krematoria ? toż w nich przetapia się historia...

Offline

 

#20  2015-09-26 23:39:41

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: flagi przy kompilacjii kernela 4

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.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)