
도와주세요!!
글 수 15,339
2002.08.21 09:21:15 (*.32.45.126)
8025
커널 2.4.15이후 버전부터는 get_cclk_frequency() 함수를 지원하지 않습니다.
따라서 보다 직관적인 cpufreq_get(0) 함수를 대신 써야 합니다.
drivers/video/sa1100fb.c 파일에서 get_pcd 인라인 함수를 찾아서
다음과 같이 바꿔주시기 바랍니다. 그리고
$ make zImage
명령을 내린 다음에 커널을 EZBOARD로 내려받으면 펭귄 로고가 화면 상단에
뜰 것입니다(설마 다른 거창한 볼거리를 기대하지는 않겠죠? ;)).
행운을!
박재호 올림.
-----------------------------------------------------
...
static inline int get_pcd(unsigned int pixclock)
{
unsigned int pcd;
if (pixclock) {
/* 2002/08/21 modified by Park, JaeHo(jrogue@netian.com)
pcd = get_cclk_frequency() * pixclock;
*/
pcd = cpufreq_get(0) * pixclock;
...
-----------------------------------------------------
초보당 wrote..
:
: 게시판 밑에 있는 에러랑 똑같이 나타남니다.
: 제너럴 옵션 에서 세팅해주었는데 않되는군요
: 다시 한번 확인 부탁합니다,
: 커널업후 lcd 에러발생합니다.
: 메뉴얼에 나와 있는데로 했는데요
: 그리고 게시판에 있는거 참고해서 했는데도 에러납니다.
: 확인 부탁합니다.
:
: make[2]: 나감 `/usr/src/linux/arch/arm/fastfpe' 디렉토리
: make[1]: 나감 `/usr/src/linux/arch/arm/fastfpe' 디렉토리
: arm-linux-ld -p -X -T arch/arm/vmlinux.lds arch/arm/kernel/head-armv.o
: arch/arm/kernel/init_task.o init/main.o init/version.o
: --start-group
: arch/arm/kernel/kernel.o arch/arm/mm/mm.o arch/arm/mach-sa1100/sa1100.o
: kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
: drivers/serial/serial.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o
: drivers/net/net.o drivers/media/media.o drivers/mtd/mtdlink.o drivers/video/video.o
: net/network.o
: arch/arm/nwfpe/math-emu.o arch/arm/lib/lib.a /usr/src/linux/lib/lib.a
: --end-group
: -o vmlinux
: drivers/video/video.o: In function `sa1100fb_activate_var':
: drivers/video/video.o(.text+0x6444): undefined reference to `get_cclk_frequency'
: drivers/video/video.o(.text+0x6444): relocation truncated to fit: R_ARM_PC24
: get_cclk_frequency
: drivers/video/video.o: In function `sa1100fb_clkchg_notifier':
: drivers/video/video.o(.text+0x6c44): undefined reference to `get_cclk_frequency'
: drivers/video/video.o(.text+0x6c44): relocation truncated to fit: R_ARM_PC24
: get_cclk_frequency
: make: *** [vmlinux] 오류 1