clever0725 发表于 2010-7-26 21:04:47

求助 bootloader引导linux内核的问题

我在网上下载了一个超小的bootloader
是可以引导内核的,人家在OK2440上是正常运行的,液晶也能显示启动信息的
名字叫 自己动手编写嵌入式bootloader

我移植到我的TQ2440上后可以正确引导内核,文件系统也是正常的,在控制台下试了几个应用程序也是正常的
可是我的液晶一直亮不起来
换作原来TQ2440的uboot后又能正常显示了

我想问的是 bootloader 和液晶也有关系吗 ?
那位好心人看看应该怎么改才能在TQ2440上显示

附 原文件和TQ2440上的文件如下
点击此处下载 ourdev_570881.rar(文件大小:80K) (原文件名:bootloader.rar)

机器码在include/configs.h
nandflash驱动在start/nand.c
传递参数在app/boot_linux.c

编译器用的是gcc-3.4.5-glibc-2.3.6 是韦东山书里的
用天嵌的EABI-4.3.3不能编译的

再次谢过

clever0725 发表于 2010-7-27 08:16:31

忘了说了
还要修改下内核地址和大小
在/include/configs.h

定义 NAND_KERNEL_START
   NAND_KERNEL_SIZE

机器码也在下面
   S3C2440_MATHINE_TYPE

clever0725 发表于 2010-7-30 19:37:41

在主Makefile里修改
CFLAGS := -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -ffreestanding
即可在4.3.3下编译 但是还液晶还是无显示


我等的你们都长草了

mcu.runner 发表于 2010-7-30 23:11:33

我觉得你现在提供的这些东西,还不能让我们帮你定位问题。你看看你的TQ2440和OK2440在硬件上到底有什么不同。看看是不是有什么 PIN 脚需要专门的设置。另外,你还可以看看你的 UBOOT 的代码是不是有什么特别的设置。

还有,如果有示波器的话,量一下有显示时和没有显示时驱动液晶屏的信号是否有什么不同,这样也能帮助定位问题。
页: [1]
查看完整版本: 求助 bootloader引导linux内核的问题