打印
[技术问答]

uboot引导内核问题

[复制链接]
969|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
uboot引导内核,输入启动地址putty就一直刷这个,一条一条的刷,是我的启动地址有问题还是其他原因?

图片20190329084708.png (17.61 KB )

图片20190329084708.png

使用特权

评论回复
沙发
xuanhuanzi| | 2019-3-29 08:56 | 只看该作者
什么是UBOOT,为什么要有UBOOT?

  UBOOT的主要作用是用来启动linux内核,因为CPU不能直接从块设备中执行代码,需要把块设备中的程序复制到内存中,而复制之前还需要进行很多初始化工作,如时钟、串口、dram等;
  如要想让CPU启动linux内核,只能通过另外的程序,进行必要的初始化工作,在把linux内核中代码复制到内存中,并执行这块内存中的代码,即可启动linux内核;一般情况下,我们把linux  镜像储存在块设备中如SD卡、iNand、Nandflash等块设备中,首先执行UBOOT带码,在UBOOT中把块设备中的内核代码复制到内存地址0x30008000地址处,然后在执行bootm 0x30008000
  命令来执行内核代码;

使用特权

评论回复
板凳
xuanhuanzi| | 2019-3-29 08:56 | 只看该作者
你看看你的uboot是不是设置的地址正确。参考一下新唐的github上的例子。

使用特权

评论回复
地板
xuanhuanzi| | 2019-3-29 09:01 | 只看该作者
https://github.com/OpenNuvoton/NUC970_U-Boot_v2016.11

使用特权

评论回复
5
江左的豪富|  楼主 | 2019-3-29 11:10 | 只看该作者
xuanhuanzi 发表于 2019-3-29 08:56
你看看你的uboot是不是设置的地址正确。参考一下新唐的github上的例子。

好的,谢谢!!

使用特权

评论回复
6
江左的豪富|  楼主 | 2019-3-29 11:53 | 只看该作者
xuanhuanzi 发表于 2019-3-29 08:56
你看看你的uboot是不是设置的地址正确。参考一下新唐的github上的例子。

请问一下我这个的加载地址和启动地址都是0x00008000对吧?

图片20190329115142.png (18.36 KB )

图片20190329115142.png

使用特权

评论回复
7
江左的豪富|  楼主 | 2019-3-29 16:51 | 只看该作者
显示这样又是为啥???

图片20190329165051.png (9.68 KB )

图片20190329165051.png

使用特权

评论回复
8
捉虫天师| | 2019-3-30 23:27 | 只看该作者
不懂这个啊,没玩过。

使用特权

评论回复
9
ngyg12| | 2019-3-31 22:15 | 只看该作者
先用官方的镜像烧录看看 硬件有没有问题

使用特权

评论回复
10
643757107| | 2019-4-3 20:14 | 只看该作者
调试好没,这个是什么问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

105

帖子

1

粉丝