QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1704|回复: 1

How to make a Linux image run?

[复制链接]
发表于 2007-4-25 12:11:07 | 显示全部楼层 |阅读模式
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 = 0x01008000  size = 0x0000f000.
load section .text: addr = 0x01017000  size = 0x000a53ac.
not load section .pci_fixup: addr = 0x010bd000  size = 0x00000000 .
not load section .rio_route: addr = 0x010bd000  size = 0x00000000 .
not load section __ksymtab: addr = 0x010bd000  size = 0x00000000 .
not load section __ksymtab_gpl: addr = 0x010bd000  size = 0x00000000 .
not load section __ksymtab_unused: addr = 0x010bd000  size = 0x00000000 .
not load section __ksymtab_unused_gpl: addr = 0x010bd000  size = 0x00000000 .
not load section __ksymtab_gpl_future: addr = 0x010bd000  size = 0x00000000 .
not load section __kcrctab: addr = 0x010bd000  size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0x010bd000  size = 0x00000000 .
not load section __kcrctab_unused: addr = 0x010bd000  size = 0x00000000 .
not load section __kcrctab_unused_gpl: addr = 0x010bd000  size = 0x00000000 .
not load section __kcrctab_gpl_future: addr = 0x010bd000  size = 0x00000000 .
load section __param: addr = 0x010bd000  size = 0x00000078.
load section .data: addr = 0x010be000  size = 0x00017d60.
not load section .bss: addr = 0x010d5d60  size = 0x0000a218 .
not load section .comment: addr = 0x00000000  size = 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.
发表于 2007-5-2 12:33:07 | 显示全部楼层
http://mailman.uclinux.org/pipermail/uclinux-dev/2007-April/042744.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 07:43 , Processed in 0.038193 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表