移植5- uboot之tftp启动kernel

1. 在主机上安装tftp server

 2.

在uboot中使用setenv设置serverip和ipaddr, 并保存saveenv

tftp mem_addr kernel_name
2016.7.16 ok210kernel地址是多少? ok210 forlinx提供的kernel地址为0x30008000, 将zImage-210使用mkimage工具生成uimage-210命令为:

     

mkimage -A arm -O linux -T kernel -C none -a 30008000 -e 30008000 -d ./zImage-210 uImage-210

然后将uImage tftp到内存0x30008000处,发现系统到Starting kernel就挂掉了,原因不明!!!

 2016.7.24 今日配置了consle 和nfs root之后,依旧跑到starting kernel就挂掉了,这可怎么调试呢?

 

kernel要挂载文件系统,文件系统用busybox生成,但是如何使两者联系起来?如何将kernel与文件系统编到一个bin文件?

尝试了各种方法,使用tftp将内核加载到内存,然后启动就挂掉了,没有办法判断到底跑到内核哪里了,连uncompressing kernel都没有跑到,彻底的崩溃了,

好吧,这个板子没有jtag口,没有办法调试,只能再买个带jtag 口的开发板了

告别陪伴许久的ok210开发板
2016.8.21


版权声明:本文为yazhouren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>