最新uboot的编译问题

lq651659889 2011-04-14 03:30:39
我下了个2011.03的uboot,对于其他的功能我不要求,就现在想在这下面编译出三星2410的uboot.bin文件,但我发现新的uboot编译和旧的有较大的差别,在他的顶层makefile中没有目标板的文件,一直都还没编译出来,望高手指点下。我在网上了找过了,没找到有用的。。。。。。
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangzheng2008 2011-04-15
  • 打赏
  • 举报
回复
你确信你下的UBOOT是专为S3C2410作得吗,一般这个部分的不是完全通用的,如果不是的话,那需要做一些
修改才行,看看有没有s3c2410的文件,有的话修改Makefile,没有的话写一个,在修改Makefile
子愚 2011-04-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 it_114 的回复:]

2011.03的文件结构有些变化,现在不用再顶层Makefile里加入目标板,直接在 boards.cfg 里面可以找到
下面的一行

smdk2410 arm arm920t - samsung s3c24x0

2410的都不用怎么改了,2440的 直接照着添加一行就OK了,但有个小问题, 上面空的是 board name,如果你在 samsung 文件夹……
[/Quote]
这位是确实看过源码的,知道整个编译流程的人哦!
在make unconifg下面就有处理smdk2410的流程,就是楼上所说的!如果是ap920t的则是generic的流程!
关键还是分析split_xxx.sh这个文件!
IT_114 2011-04-15
  • 打赏
  • 举报
回复
2011.03的文件结构有些变化,现在不用再顶层Makefile里加入目标板,直接在 boards.cfg 里面可以找到
下面的一行

smdk2410 arm arm920t - samsung s3c24x0

2410的都不用怎么改了,2440的 直接照着添加一行就OK了,但有个小问题, 上面空的是 board name,如果你在 samsung 文件夹里 添加了smdk2440 这个文件夹,就要 把 - 改成 smdk2440
2410的 我没亲自移过,但你可以make一下,如果提示以下错误
make: *** board/s3c24x0/samsung/: 没有那个文件或目录。 停止。
make: *** [board/s3c24x0/samsung/libsamsung.o] 错误 2
你就改为smdk2410,这样应该是可以的,
如果还不行,你可以把你的错误信息贴出来,我可以帮你看下

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧