thaip 发表于 2007-4-25 12:11:07

How to make a Linux image run?

Hello,

I'm sorry to post a question in English here. As this is the only forum talks about skyeye. I'm Vietnamese, not a native-English speaker. Hence my English might be not really good.

Because I'm totally new to embedded software development, therefore I choose skyeye as a practice environment. However, I have some problems since the very first step. I download the uClinux source code from the website, then compile it with arm-linux toolchain. After several errors and failures, I can make an image without any problem. Then I use that image with a default skyeye.conf got from testsuite2/at91/uclinux_cs8900a. Unfortunately, the image is loaded successfully and it hangs without showing the command prompt.

When running make xconfig, I choose GDB for the vendor and Skyeye for the product and leave other options as default. I follow the link http://opensrc.sec.samsung.com/Getting_Familiar_with_uClinuxARM2_6.html to do this.

Below is the screen log:
root@thaip-laptop:/downloads/uClinux-dist/images# skyeye -e linux -c skyeye.conf
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x80568f0
ethmod num=1, mac addr=0:0:0:0:0:0, hostip=10.0.0.1
uart_mod:0, desc_in:, desc_out:
SKYEYE: use arm7100 mmu ops
Loaded ROM   ./romfs.img
exec file "linux"'s format is elf32-little.
load section .init: addr = 0x01008000size = 0x0000f000.
load section .text: addr = 0x01017000size = 0x000a53ac.
not load section .pci_fixup: addr = 0x010bd000size = 0x00000000 .
not load section .rio_route: addr = 0x010bd000size = 0x00000000 .
not load section __ksymtab: addr = 0x010bd000size = 0x00000000 .
not load section __ksymtab_gpl: addr = 0x010bd000size = 0x00000000 .
not load section __ksymtab_unused: addr = 0x010bd000size = 0x00000000 .
not load section __ksymtab_unused_gpl: addr = 0x010bd000size = 0x00000000 .
not load section __ksymtab_gpl_future: addr = 0x010bd000size = 0x00000000 .
not load section __kcrctab: addr = 0x010bd000size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0x010bd000size = 0x00000000 .
not load section __kcrctab_unused: addr = 0x010bd000size = 0x00000000 .
not load section __kcrctab_unused_gpl: addr = 0x010bd000size = 0x00000000 .
not load section __kcrctab_gpl_future: addr = 0x010bd000size = 0x00000000 .
load section __param: addr = 0x010bd000size = 0x00000078.
load section .data: addr = 0x010be000size = 0x00017d60.
not load section .bss: addr = 0x010d5d60size = 0x0000a218 .
not load section .comment: addr = 0x00000000size = 0x00001128 .
start addr is set to 0x01008000 by exec file.

If any of you have seen this problem, please show me how to fix it. Beside that, please share with me the document about the commands in skyeye.conf if you have it.

I appreciate any answers.

Thanks,
Thai.

ksh 发表于 2007-5-2 12:33:07

http://mailman.uclinux.org/pipermail/uclinux-dev/2007-April/042744.html
页: [1]
查看完整版本: How to make a Linux image run?