|
装好skyeye后要生成映象文件,故先在uClinux-dist下make dep,但在make或make romfs;make images时却:
make ARCH=armnommu CROSS_COMPILE=arm-elf- -C linux-2.4.x || exit 1
make[1]: Entering directory `/opt/uClinux-dist/linux-2.4.x'
make[1]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/memory.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
make[1]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/page.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
. scripts/mkversion > .tmpversion
dnsdomainname: 未知的主机
arm-elf-gcc -D__KERNEL__ -I/opt/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-float -DUTS_MACHINE='"armnommu"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
make[2]: Entering directory `/opt/uClinux-dist/linux-2.4.x/arch/armnommu/tools'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/arch/armnommu/tools'
make CFLAGS="-D__KERNEL__ -I/opt/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-float " -C kernel
make[2]: Entering directory `/opt/uClinux-dist/linux-2.4.x/kernel'
make all_targets
make[3]: Entering directory `/opt/uClinux-dist/linux-2.4.x/kernel'
make[3]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/memory.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
make[3]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/page.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/kernel'
make[2]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/kernel'
make CFLAGS="-D__KERNEL__ -I/opt/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-float " -C drivers
make[2]: Entering directory `/opt/uClinux-dist/linux-2.4.x/drivers'
make -C block
make[3]: Entering directory `/opt/uClinux-dist/linux-2.4.x/drivers/block'
make all_targets
make[4]: Entering directory `/opt/uClinux-dist/linux-2.4.x/drivers/block'
make[4]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/memory.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
make[4]: 放弃循环依赖 /opt/uClinux-dist/linux-2.4.x/include/asm/page.h <- /opt/uClinux-dist/linux-2.4.x/include/asm/arch/memory.h 。
arm-elf-gcc -D__KERNEL__ -I/opt/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -mshort-load-bytes -msoft-float -nostdinc -iwithprefix include -DKBUILD_BASENAME=ll_rw_blk -c -o ll_rw_blk.o ll_rw_blk.c
ll_rw_blk.c: In function `blk_queue_bounce_limit':
ll_rw_blk.c:266: `BLK_BOUNCE_HIGH' undeclared (first use in this function)
ll_rw_blk.c:266: (Each undeclared identifier is reported only once
ll_rw_blk.c:266: for each function it appears in.)
ll_rw_blk.c:269: `BLK_BOUNCE_ANY' undeclared (first use in this function)
ll_rw_blk.c:276: structure has no member named `bounce_pfn'
ll_rw_blk.c: In function `blk_seg_merge_ok':
ll_rw_blk.c:288: warning: implicit declaration of function `BH_CONTIG'
ll_rw_blk.c:288: warning: implicit declaration of function `BH_PHYS_4G'
ll_rw_blk.c: In function `blk_init_queue':
ll_rw_blk.c:503: `BLK_BOUNCE_HIGH' undeclared (first use in this function)
ll_rw_blk.c: In function `attempt_merge':
ll_rw_blk.c:873: warning: implicit declaration of function `req_merged_io'
ll_rw_blk.c: In function `__make_request':
ll_rw_blk.c:944: warning: implicit declaration of function `blk_queue_bounce'
ll_rw_blk.c:944: warning: assignment makes pointer from integer without a cast
ll_rw_blk.c:981: warning: implicit declaration of function `req_new_io'
ll_rw_blk.c:998: structure has no member named `hard_cur_sectors'
ll_rw_blk.c:1057: structure has no member named `hard_cur_sectors'
ll_rw_blk.c: In function `end_that_request_first':
ll_rw_blk.c:1365: structure has no member named `hard_cur_sectors'
ll_rw_blk.c: In function `blk_dev_init':
ll_rw_blk.c:1405: `max_pfn' undeclared (first use in this function)
make[4]: *** [ll_rw_blk.o] 错误 1
make[4]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/drivers/block'
make[3]: *** [first_rule] 错误 2
make[3]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/drivers/block'
make[2]: *** [_subdir_block] 错误 2
make[2]: Leaving directory `/opt/uClinux-dist/linux-2.4.x/drivers'
make[1]: *** [_dir_drivers] 错误 2
make[1]: Leaving directory `/opt/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
所以再连接自己编的skyeye.conf后启动skeye,执行target sim失败:
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x81448d4
SKYEYE: use arm7100 mmu ops
./boot.rom: 没有那个文件或目录
bank 2, Couldn't open boot ROM ./boot.rom - execution will commence with the debuger.
可boot.rom有啊romfs.image也有,不过估计不完整,因为刚才make时错误
为什么????
急盼解答,谢谢大家了! |
|