[+]config_page_size i sh 3 - określenie zmienych
: 26 listopada 2008, 21:17
W katalogu /include/asm-sh mam plik page.h, który sprawia kłopoty przy kompilacji. Tzn źródła kernela mam skonfigurowane pod odpowiedni procesor, tymczasem kompilacja glibc wywala się właśnie na tym pliku.
To da się zrozumieć: jeśli zdefiniowano CONFIG_PAGE_SIZE_4KB to PAGE_SHIFT=12 itd. Problem w tym, że te instrukcje warunkowe przechodzą do else, mimo iż
Czyli ja mam wszystko dobrze.
Co muszę zrobić, albo co musi być winkludowane gdzieś tam na samym dnie, żeby te zmienne były określone?
edit: Nie ta wersja źródeł kernela (nie działa na docelowej architekturze) , nie ta wersja glibc (za nowa, żadnym sposobem nie idzie jej skompilować).
Kod: Zaznacz cały
#if defined(CONFIG_PAGE_SIZE_4KB)
# define PAGE_SHIFT 12
#elif defined(CONFIG_PAGE_SIZE_8KB)
# define PAGE_SHIFT 13
#elif defined(CONFIG_PAGE_SIZE_64KB)
# define PAGE_SHIFT 16
#else
# error "Bogus kernel page size?"
#endif
Kod: Zaznacz cały
lis6502@debian:~/Desktop/sh3/glibc-build$ cat ../linux-source-2.6.26/.config | grep CONFIG_PAGE_SIZE
CONFIG_PAGE_SIZE_4KB=y
# CONFIG_PAGE_SIZE_8KB is not set
# CONFIG_PAGE_SIZE_64KB is not set
Co muszę zrobić, albo co musi być winkludowane gdzieś tam na samym dnie, żeby te zmienne były określone?
edit: Nie ta wersja źródeł kernela (nie działa na docelowej architekturze) , nie ta wersja glibc (za nowa, żadnym sposobem nie idzie jej skompilować).