我的手臂工具链可能有问题,但也许还有其他问题,我做错了。我有中国制造的开发板qq2440使用Samsung s3c2440 ARM9 uC。我使用Ubuntu的x86原生的gcc(4.3.3)和交叉编译版本的手臂未知的Linux - uClibc的海湾合作委员会(crosstool的-NG-1.3.2)4.3.2ARM linux和交叉工具链问题
我跟着教程从http://blog.leshak.ru/english/pages/how-to-install-u-boot-linux-2629-rootfsjffs2-busybox-1132-into-nand-qq2440/ 并使用Leshak的该板的内核补丁。问题是,他的二进制文件完美工作,我的不...
我通过RS232(串行端口)与我的主板进行通信,并且我在目标Linux上配置了串行终端。我使用Leshak的 uboot映像。要配置我的内核我使用以下命令行:
qq2440> setenv bootargs 'noinitrd root=/dev/mtdblock2 rootfstype=jffs2 rw console=ttySAC0,115200'
对于目标我使用Linux的香草来源版2.6.29,由Leshak创建的修补程序。我不诚实地认为这将会被Linux正式支持,因为它不是主流产品。
我的内核映像开始启动,但它可能会将带宽(或CPU频率)更改为某个非标准值(已尝试所有标准值)。而不是点指示加载内核到内存中,我只有垃圾代替。不幸的是,它不可能完成引导过程,因为网络接口和文件系统都不会出现。所以我发现它在中间的某个地方恐慌。
任何想法接下来应该做什么?
感谢&问候,
克里斯
您可能必须发布一些实际的终端输出以获得任何有用的反馈。 – simon 2009-08-19 02:20:15
您是否获得了预装图像来加载和启动?如果是这样,请尝试使用您的工具链构建演示应用程序,并使用预建的图像运行它。如果一个简单的测试应用程序没有运行,那么工具链安装程序有一些问题,并且您的图像可能没有正确构建。 – simon 2009-08-19 02:22:39
Ubuntukernel对香草核进行了很多调整;您可能想要检查是否是特定于体系结构的不一致,您可能应该有某种/ var/log/boot,您应该显示输出。 – amaterasu 2009-08-19 02:52:11