搜索
bottom↓
回复: 3

求助 bootloader引导linux内核的问题

[复制链接]

出0入0汤圆

发表于 2010-7-26 21:04:47 | 显示全部楼层 |阅读模式
我在网上下载了一个超小的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不能编译的

再次谢过

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2010-7-27 08:16:31 | 显示全部楼层
忘了说了
还要修改下内核地址和大小
在/include/configs.h

定义 NAND_KERNEL_START
     NAND_KERNEL_SIZE

机器码也在下面
     S3C2440_MATHINE_TYPE

出0入0汤圆

 楼主| 发表于 2010-7-30 19:37:41 | 显示全部楼层
在主Makefile里修改
CFLAGS := -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -ffreestanding
即可在4.3.3下编译 但是还液晶还是无显示


我等的你们都长草了

出0入0汤圆

发表于 2010-7-30 23:11:33 | 显示全部楼层
我觉得你现在提供的这些东西,还不能让我们帮你定位问题。你看看你的TQ2440和OK2440在硬件上到底有什么不同。看看是不是有什么 PIN 脚需要专门的设置。另外,你还可以看看你的 UBOOT 的代码是不是有什么特别的设置。

还有,如果有示波器的话,量一下有显示时和没有显示时驱动液晶屏的信号是否有什么不同,这样也能帮助定位问题。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 12:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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