找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: hackpascal

【U-Boot】U-Boot 基本编译教程

 火... [复制链接]
发表于 2015-4-3 16:02 | 显示全部楼层
感谢分享啊~LZ
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-4 14:04 | 显示全部楼层
感谢 楼主 分享。很不错的帖子{:soso_e179:}
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-4 15:01 | 显示全部楼层
好东西,思考啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-8 14:13 | 显示全部楼层
不错!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-22 14:38 | 显示全部楼层
仰慕楼主已久!
最近在思考编译uboot,想请教一下楼主,目前用的路由器是dlink DIR-615 用的是AR9130,也就是AP81,但是官方给的源码里好像没有单独的uboot部分。
这个MR3420的uboot源码里包含ap81,可以用来编译dir615的uboot吗?

点评

cpu/mips/start.S里有些针对于AR7241的特定代码,删了才可能用。我没试过  发表于 2015-4-22 17:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-22 15:42 | 显示全部楼层
如此全面详细,,顶顶顶。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-29 16:35 | 显示全部楼层
谢谢楼主分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-29 20:45 | 显示全部楼层
本帖最后由 lucky0523 于 2015-4-29 20:47 编辑

楼主你好,想请教下你~
内存是换过的,用的官方的uboot启动不了,然后我在官方源码board.c里的relocate_code函数前后分别添加了printf,发现好像是relocate_code函数过不去。
但是在读取内存容量的时候已经通过了init_func_ram函数,也没有报错。

现在ttl输出如下
U-Boot 1.1.4 (Dec  2 2008 - 12:14:06)

AP81 (ar7100) U-boot
DRAM:  AP81 initdram

sri:ddr_init
64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 177k for U-Boot at: 83fd0000
Reserving 192k for malloc() at: 83fa0000
Reserving 44 Bytes for Board Info at: 83f9ffd4
Reserving 36 Bytes for Global Data at: 83f9ffb0
Reserving 128k for boot params() at: 83f7ffb0
Stack Pointer at: 83f7ff98
到此就结束了。

为什么现在会输出内存的分配情况,也就是执行board_init_f里的debug ("Top of RAM usable for U-Boot at: %08lx\n", addr);之类的语句?
没换内存的时候就不会输出这些信息。

这种情况是不是内存不兼容呢?应该在哪里添加内存支持呢?要是内存没焊好,应该是过不了内存初始化的吧?
麻烦楼主啦!

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-30 11:34 | 显示全部楼层
太好了,谢谢分享。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-4-30 15:57 | 显示全部楼层
发发发发发发发发发
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-5-3 08:43 | 显示全部楼层
楼主好厉害,,高手中的高手~
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-5-11 00:15 | 显示全部楼层
请问,
start_bootstrap.S与start.S之间是什么关系呢?是不是在编译压缩型的u-boot时使用的是start_bootstrap.S呢
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-5-11 23:56 | 显示全部楼层
hackpascal 发表于 2014-5-1 01:18
U-Boot 启动过程及简单代码分析

这里以 AR7241 的 U-Boot 为例

您好!
init_fnc_t *init_sequence[] = {
#ifndef COMPRESSED_UBOOT
        timer_init,
#endif
        env_init,                /* initialize environment */
#ifdef CONFIG_INCA_IP
        incaip_set_cpuclk,        /* set cpu clock according to environment variable */
#endif
        init_baudrate,                /* initialze baudrate settings */
#ifndef COMPRESSED_UBOOT
        serial_init,                /* serial communications setup */
#endif
        console_init_f,
        display_banner,                /* say that we are here */
#ifndef COMPRESSED_UBOOT
        checkboard,
        init_func_ram,
#endif
        NULL,
};
如果在编译时,使用了COMPRESSED_UBOOT=1,是不是在
#ifndef COMPRESSED_UBOOT与#endif之间的函数就不会被执行吧??
能解释一下为什么吗?
我重新更换了路由器的CPU(AR9331)后,运行不正常,上电后所有的灯都亮着,串口没有任何输出,所以才研究一下u-boot,想通过软件来分析一下问题可能出在什么地方。
多谢!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-5-21 18:04 | 显示全部楼层
不懂也要支持一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2015-5-21 23:28 | 显示全部楼层
楼主好像又逆天更新了。。。重新激发菜鸟的思考热情。。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-1 12:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表