编译出来后 uboot大小已经超出了sv的传送极限了 就是楼主遇到的问题
如果超出的小 就像你这个
那么你直接去 common这个文件下 把一些你用不到的命令删去 只注释掉makefile 里对应的就可以了 呵呵 别删除代码哦
一般是可以解决你这个问题的
如果下次 你超的比较大了 但是又必须下载这个uboot的话
那么你可以 先用一个现成的又小的uboot 用它的下载功能 usb tftp nfs都可以 这些都没限制 先下到RAM
如果超出的小 就像你这个
那么你直接去 common这个文件下 把一些你用不到的命令删去 只注释掉makefile 里对应的就可以了 呵呵 别删除代码哦
一般是可以解决你这个问题的
如果下次 你超的比较大了 但是又必须下载这个uboot的话
那么你可以 先用一个现成的又小的uboot 用它的下载功能 usb tftp nfs都可以 这些都没限制 先下到RAM
在使用nand erase ,nand write 300080000 0 4000 这样覆盖原来的uboot 就可以了
谢谢楼上的回复!!
我吧common文件下的一些 *.o,*.c文件删去了,注释了common下Makefile里的COBJ,
编译通过了,但是大小没有变
我是新手,你能具体一点吗,谢了
一般情况下 uboot就200Kz左右 再大就+50k
再多裁剪几个 只留几个传输命令如常用的 tftp nfs usbslave(经证明 这个传输不稳定 容易损失数据)
还有nand的读写啊 内存的检查啊 环境变量的检查啊
其他的很多其实也不经常用可以不要