Cross Compiling Linux Arm Kernel z nowym modułem sterownika
Próbuję dołączyć sterownik do użycia na moim komputerze z linuxem arm. Próbowałem użyć tych kroków, aby dołączyć moduł sterownika, ale moje kompilowane kernel z dodanym sterownikiem nie ładuje się.
1) Include the driver I want to add by making it have < M > beside it's
name in make ARCH=arm menuconfig
2) run: make ARCH=arm CROSS_COMPILE=/home/z3/bin/arm- (the path for my cross-compiling toolchain)
3) run: make ARCH=arm CROSS_COMPILE=/home/z3/bin/arm- modules
4) run: make ARCH=arm CROSS_COMPILE=/home/z3/bin/arm- install
5) run: make ARCH=arm CROSS_COMPILE=/home/z3/bin/arm- modules_install
6) copy my uImage from: arch/arm/boot
to my boot location: /tftpboot/
Następnie, gdy moje wbudowane ramię Linuksa próbuje załadować jądro uImage, zawiesza się ono z: EDIT: Zmieniono adres punktu wejścia na 80008000, więc teraz zawiesza się z:
Filename '/tftpboot/uImage'.
Load address: 0x81800000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
####################################
done
Przeniesione bajty = 3174848 (3071c0 hex)
Uruchamianie jądra z Legacy Image pod 81800000 ...Nazwa obrazu: 2.6.35-ModifiedEntry
Typ obrazu: Obraz jądra systemu Linux ARM (nieskompresowany)
Rozmiar danych: 3174784 Bytes = 3 MiB
Załaduj adres: 80008000
Punkt wejścia: 80008000
Sprawdzanie sumy kontrolnej ... OK
Ładowanie obrazu jądra ... OK
dobrze
Uruchamianie jądra ...
Czy kompilowanie kernela jest nieprawidłowe? Nie można załadować uImage. Wszystko, co chcę zrobić, to skompilować moje jądro dla maszyny ramienia linuxowego z nowo dołączonym sterownikiem (dołączonym do konfiguracji z make menuconfig). Czy brakuje mi dodatkowych kroków?