[+] " *** No rule to make target `oldconfig' " - kompilacja metod

Pomoc dotycząca instalacji systemu
Awatar użytkownika
mati75
Junior Member
Posty: 625
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

Wykonałeś:

Kod: Zaznacz cały

apt-get update
?
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Rafał_F, mimo dodania tego repozytorium do listy (i kilku innych), wciąż nie mogę tego znaleźć:

Kod: Zaznacz cały

apt-get update
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy Release.gpg
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy Release
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main amd64 Packages/DiffIndex
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-pl_PL
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-pl
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-enStary http://www.emdebian.org unstable Release.gpg                             
Stary http://www.emdebian.org testing Release.gpg                              
Pobieranie:1 http://www.emdebian.org squeeze Release.gpg [198 B]  
Stary http://security.debian.org wheezy/updates Release.gpg     
Stary http://www.emdebian.org unstable Release             
Stary http://www.emdebian.org testing Release                                  
Stary http://security.debian.org wheezy/updates Release                        
Pobieranie:2 http://www.emdebian.org squeeze Release [4785 B]
Stary http://security.debian.org wheezy/updates/main Sources                   
Stary http://www.emdebian.org unstable/main amd64 Packages  
Stary http://security.debian.org wheezy/updates/main amd64 Packages
Stary http://security.debian.org wheezy/updates/main Translation-en
Stary http://www.emdebian.org testing/main amd64 Packages
Pobieranie:3 http://www.emdebian.org squeeze/main amd64 Packages [67,0 kB]
Ign.  http://www.emdebian.org unstable/main Translation-pl_PL                  
Ign.  http://www.emdebian.org unstable/main Translation-pl                     
Ign.  http://www.emdebian.org unstable/main Translation-en                     
Ign.  http://www.emdebian.org testing/main Translation-pl_PL                   
Ign.  http://www.emdebian.org testing/main Translation-pl                      
Ign.  http://www.emdebian.org testing/main Translation-en                      
Ign.  http://www.emdebian.org squeeze/main Translation-pl_PL                   
Ign.  http://www.emdebian.org squeeze/main Translation-pl                      
Ign.  http://www.emdebian.org squeeze/main Translation-en                      
Pobrano 72,0 kB w 8s (8157 B/s)                                                
Czytanie list pakietów... Gotowe
root@Admin-Komputer:~# sudo apt-get install gcc-4.7-arm-linux-gnueabihf gcc-arm-linux-gnueabihf libncurses5 libncurses5-dev u-boot-tools
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu gcc-arm-linux-gnueabihf
E: Nie udało się odnaleźć pakietu libncurses5-dev
E: Nie udało się odnaleźć pakietu u-boot-tools
Czy coś robię nie tak?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Pakietu gcc-arm-linux-gnueabihf nie mam u siebie nawet zainstalowanego, więc go pomiń.
Co do pozostałych spróbuj tak:

Kod: Zaznacz cały

apt-get install -t testing libncurses5-dev u-boot-tools
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Niestety, dalej pod górkę:

Kod: Zaznacz cały

bartek@Admin-Komputer:~$ sudo apt-get install -t testing libncurses5-dev u-boot-tools
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu libncurses5-dev
E: Nie udało się odnaleźć pakietu u-boot-tools
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

To ja już się w tym gubię. Przecież te pakiety są w standardowym repozytorium. Jaka to wersja debiana? Zakomentuj w pliku /etc/apt/sources.list wszystkie wpisy które nie dotyczą posiadanej przez Ciebie wersji, oprócz tego:

Kod: Zaznacz cały

deb http://www.emdebian.org/debian/ unstable main
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Wersja Linuksa:

Kod: Zaznacz cały

Distributor ID: Debian
Description:    Debian GNU/Linux 7.2 (wheezy)
Release:        7.2Codename:       wheezy
bartek@Admin-Komputer:~$ 

Po reinstalacji systemu w /etc/apt/sources.list zostało tylko to:

Kod: Zaznacz cały

# 
# 
deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL$
deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL B$
deb http://security.debian.org/ wheezy/updates maindeb-src http://security.debian.org/ wheezy/updates main

J
a dodałem to:

Kod: Zaznacz cały

# Cross kompilacja

deb http://www.emdebian.org/debian/ unstable main
deb http://www.emdebian.org/debian/ testing main

Następnie aktualizacja i próba instalacji (może logi z apt-get update Ci coś powiedzą):

Kod: Zaznacz cały

bartek@Admin-Komputer:~$ sudo apt-get update
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy Release.gpg
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy Release
Ign.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main amd64 Packages/DiffIndexIgn.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-pl_PLIgn.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-plIgn.  cdrom://[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20131014-00:40] wheezy/main Translation-enStary http://www.emdebian.org unstable Release.gpg                    
Stary http://security.debian.org wheezy/updates Release.gpg           
Stary http://www.emdebian.org testing Release.gpg
Stary http://security.debian.org wheezy/updates Release
Stary http://www.emdebian.org unstable Release       
Stary http://security.debian.org wheezy/updates/main Sources                   
Stary http://www.emdebian.org testing Release              
Stary http://security.debian.org wheezy/updates/main amd64 Packages
Stary http://www.emdebian.org unstable/main amd64 Packages 
Stary http://security.debian.org wheezy/updates/main Translation-en
Stary http://www.emdebian.org testing/main amd64 Packages  
Ign.  http://www.emdebian.org unstable/main Translation-pl_PL
Ign.  http://www.emdebian.org unstable/main Translation-pl
Ign.  http://www.emdebian.org unstable/main Translation-en
Ign.  http://www.emdebian.org testing/main Translation-pl_PL
Ign.  http://www.emdebian.org testing/main Translation-pl
Ign.  http://www.emdebian.org testing/main Translation-en
Czytanie list pakietów... Gotowe

Kod: Zaznacz cały

bartek@Admin-Komputer:~$ sudo apt-get install -t testing libncurses5-dev u-boot-tools
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu libncurses5-dev
E: Nie udało się odnaleźć pakietu u-boot-tools
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Uzupełnij repozytoria w oparciu o ten wątek: threads/1408-Wpisy-w-pliku-etc-apt-sour ... #post10079 ale tylko dla swojej wersji (stabilnej).
Z emdebian zostaw tylko to dla unstable:

Kod: Zaznacz cały

deb http://www.emdebian.org/debian/ unstable main
Chociaż i tak toolchain już zainstalowałeś. Te dwa pakiety są w standardowym repozytorium, więc nie trzeba dodatku "-t testing".
Jak nie zadziała to pokaż wynik polecenia:

Kod: Zaznacz cały

aptitude search libncurses
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Zamieściłem wpisy według powyższego posta z odnośnika, zaktualizowałem, próbuję zainstalować:

Kod: Zaznacz cały

root@Admin-Komputer:/home/bartek# sudo apt-get install gcc-4.7-arm-linux-gnueabihf gcc-arm-linux-gnueabihf libncurses5 libncurses5-dev u-boot-tools
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu gcc-arm-linux-gnueabihf
root@Admin-Komputer:/home/bartek#
I nic więcej, bez próby instalacji. Laickie pytanie: Czy to dobrze?

A jesli chodzi o

Kod: Zaznacz cały

aptitude search libncurses
to:

Kod: Zaznacz cały

v   libncurses-dev                  -                                           
p   libncurses-gst                  - Ncurses bindings for GNU Smalltalk        
p   libncurses-ruby                 - Transitional package for ruby-ncurses     
p   libncurses-ruby1.8              - Transitional package for ruby-ncurses     
p   libncurses-ruby1.9              - Transitional package for ruby-ncurses     
p   libncurses-ruby1.9.1            - Transitional package for ruby-ncurses     
i   libncurses5                     - Biblioteki współdzielone przeznaczone do o
p   libncurses5-dbg                 - debugging/profiling libraries for ncurses 
p   libncurses5-dev                 - developer's libraries for ncurses         
p   libncursesada-dbg               - Ada binding to the ncurses text interface 
p   libncursesada-doc               - Ada binding to the ncurses text interface 
p   libncursesada2                  - Ada binding to the ncurses text interface 
p   libncursesada2-dev              - Ada binding to the ncurses text interface 
i   libncursesw5                    - Biblioteki współdzielone do obsługi termin
p   libncursesw5-dbg                - debugging/profiling libraries for ncursesw
p   libncursesw5-dev                - developer's libraries for ncursesw      

Dodane:
Doszedłem, co trzeba zainstalować, ale teraz przy próbie kompilacji mam to:

Kod: Zaznacz cały

root@debian:/home/bartek/linux-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j5 uImage modules
make: arm-linux-gnueabihf-gcc: Polecenie nie znalezione  
HOSTLD  scripts/kconfig/confscripts/kconfig/conf --silentoldconfig Kconfig
make: arm-linux-gnueabihf-gcc: Polecenie nie znalezione  
WRAP    arch/arm/include/generated/asm/auxvec.h  
WRAP    arch/arm/include/generated/asm/bitsperlong.h  
WRAP    arch/arm/include/generated/asm/cputime.h  
WRAP    arch/arm/include/generated/asm/emergency-restart.h  
WRAP    arch/arm/include/generated/asm/errno.h  
WRAP    arch/arm/include/generated/asm/ioctl.h  
WRAP    arch/arm/include/generated/asm/irq_regs.h  
WRAP    arch/arm/include/generated/asm/kdebug.h  
WRAP    arch/arm/include/generated/asm/local.h  
CHK     include/linux/version.h  
WRAP    arch/arm/include/generated/asm/local64.h  
WRAP    arch/arm/include/generated/asm/percpu.h  
WRAP    arch/arm/include/generated/asm/poll.h  
UPD     include/linux/version.h  
WRAP    arch/arm/include/generated/asm/resource.h  
WRAP    arch/arm/include/generated/asm/sections.h  
WRAP    arch/arm/include/generated/asm/siginfo.h  
WRAP    arch/arm/include/generated/asm/sizes.h  
CHK     include/generated/utsrelease.h  
UPD     include/generated/utsrelease.h  
HOSTCC  scripts/genksyms/genksyms.o 
 HOSTCC  scripts/kallsyms  
CC      scripts/mod/empty.o/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
make[2]: *** [scripts/mod/empty.o] Błąd 127
make[1]: *** [scripts/mod] Błąd 2
make[1]: *** Oczekiwanie na niezakończone zadania....  
HOSTCC  scripts/selinux/genheaders/genheaders  
SHIPPED scripts/genksyms/lex.lex.c  
SHIPPED scripts/genksyms/keywords.hash.c  
SHIPPED scripts/genksyms/parse.tab.h 
SHIPPED scripts/genksyms/parse.tab.c  
HOSTCC  scripts/genksyms/lex.lex.o  
HOSTCC  scripts/genksyms/parse.tab.o  Generating include/generated/mach-types.h  
CC      kernel/bounds.s/bin/sh: 1: arm-linux-gnueabihf-gcc: not foundmake[1]: *** [kernel/bounds.s] Błąd 127make: *** [prepare0] Błąd 2make: *** Oczekiwanie na niezakończone zadania.... 
 HOSTCC  scripts/selinux/mdp/mdp  
HOSTLD  scripts/genksyms/genksymsmake: *** [scripts] 
Błąd 2
root@debian:/home/bartek/linux-sunxi# 

Dodane:
Rafał, jeśli nie masz zainstalowanego gcc-arm-linux-gnueabihf to jak Ci przeszła kompilacja, skoro od razu przy próbie pokazuje się:

Kod: Zaznacz cały

make: arm-linux-gnueabihf-gcc: Polecenie nie znalezione
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Z kompilatorów jedyne czego potrzebujesz to gcc-4.7-arm-linux-gnueabihf. Może być inna wersja, ale ja robiłem na tej. Musisz tylko utworzyć dowiązanie symboliczne:

Kod: Zaznacz cały

ln -s /usr/bin/arm-linux-gnueabihf-gcc-4.7 /usr/local/bin/arm-linux-gnueabihf-gcc
U mnie wygląda to tak:

Kod: Zaznacz cały

rafal@debian:~$ ls -al /usr/local/bin/arm-linux-gnueabihf-gcc 
lrwxrwxrwx 1 root staff 36 wrz 12 01:43 /usr/local/bin/arm-linux-gnueabihf-gcc -> /usr/bin/arm-linux-gnueabihf-gcc-4.7
cloudbuster
Beginner
Posty: 126
Rejestracja: 02 lipca 2013, 22:31

Post autor: cloudbuster »

Dostaję coś takiego:

Kod: Zaznacz cały

bartek@debian:~$ sudo /usr/local/bin/arm-linux-gnueabihf-gcc -> /usr/bin/arm-linux-gnueabihf-gcc-4.7
bash: /usr/bin/arm-linux-gnueabihf-gcc-4.7: Brak dostępu
Pakiet gcc4.7 został wcześniej zainstalowany.
ODPOWIEDZ