今天,在OK210上进行了uboot移植,虽然中间出现了一些小问题,但还算比较顺利,飞凌的工作人员很给力。
问题来了,制作好的SD卡烧不进引导程序,这是怎么回事?
经过多方询问,最后在大神的指导下终于解决了,原来,运行写SD卡的程序时要以管理员方式运行。
引导程序做好了,插上SD卡,问题又来了,sd卡初始化错误,这又是怎么回事?
很简单,我的SD卡坏了,CPU识别不了,最后在朋友那借了sd卡成功ko了它。
引导程序做好了,让我们来启动它。(在此说明,本人的引导程序用的不是飞凌提供的)
启动后,如上图。接下来我们就可以通过dnw来下载uboot了。在下载uboot之前,我们先来编译它。
在解压源代码后,请严格按照飞凌的用户手册来,特别要注意箭头所指的部分,不然编译可能会出错。
经过大概3分钟左右,uboot成功编译完成,我们通过引导程序将它下载到nand,然后从nand启动
开发板。
启动后可以通过print查看环境变量。
通过tftp将内核下载到内存c0008000,然后从c0008000启动,下载内核成功了,但启动没反应了,这是什么原因呢?哈哈!原来我的内核是以前smart210的,悲剧了。
也懒得再去重新编译内核,反正今天的任务已经完成了,明天会继续跟帖。