搜索
bottom↓
回复: 15

小弟初学uboot 请教移植问题 谢谢

[复制链接]

出0入0汤圆

发表于 2014-7-11 10:25:12 | 显示全部楼层 |阅读模式
这几天小弟初次接触linux,在开发板上运行linux成功,现在想在朋友送的开发板上跑linux,主芯片一样,但是nand fiash以及网卡芯片 用的和开发板上的不一样,请教大神我该怎么做?谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2014-7-11 17:11:48 | 显示全部楼层
你是要移植uboot还是要移植linux?
头像被屏蔽

出0入0汤圆

发表于 2014-7-11 17:50:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2014-7-11 17:56:01 | 显示全部楼层
如果真的是初学的话,我建议你不应该把重点放在怎么在一个板子上跑Linux。
建议先多练习编程,Linux系统调用、文件读写、网络编程、多线程这些你都会了吗?如果没会的话建议赶紧学去,千万别纠结在u-boot上头,一纠结就是一年,到最后发现你仅仅是会了照着pdf改下代码。

出0入0汤圆

 楼主| 发表于 2014-7-15 12:41:40 | 显示全部楼层
lanqilove 发表于 2014-7-11 17:56
如果真的是初学的话,我建议你不应该把重点放在怎么在一个板子上跑Linux。
建议先多练习编程,Linux系统调 ...

办公室老大让尽快搞定啊 ,我也是很郁闷 ,现在连做的基本方向都不知道

出0入0汤圆

发表于 2014-7-15 12:44:41 | 显示全部楼层
移植u-boot修改想对应的部分!

出0入0汤圆

发表于 2014-7-15 12:45:02 | 显示全部楼层
移植u-boot修改想对应的部分!

出0入0汤圆

 楼主| 发表于 2014-7-15 12:45:03 | 显示全部楼层
wangcjishu 发表于 2014-7-11 17:11
你是要移植uboot还是要移植linux?

uboot,就是根据目前的硬件改吧,目前硬件和开发板相比,就nand Flash 用的不一样 ,好像需要重新配置uboot

出0入0汤圆

发表于 2014-7-15 12:48:44 | 显示全部楼层
nand和网卡型号不同,如果源码有对应型号的驱动,一般是改下头文件,配置下内核就可以了。

出0入0汤圆

发表于 2014-7-15 13:12:35 | 显示全部楼层
可以提供帮忙,在公司专门维护u-boot.

出0入0汤圆

发表于 2014-7-15 15:31:40 | 显示全部楼层
shudenaye6 发表于 2014-7-15 12:45
uboot,就是根据目前的硬件改吧,目前硬件和开发板相比,就nand Flash 用的不一样 ,好像需要重新配置ubo ...

需要修改nand flash初始化那部分,不过一般都是用k9f2g08之类的flash,驱动比较通用

出0入0汤圆

 楼主| 发表于 2014-7-15 15:39:00 | 显示全部楼层
xi_liang 发表于 2014-7-15 12:48
nand和网卡型号不同,如果源码有对应型号的驱动,一般是改下头文件,配置下内核就可以了。
...

恩恩,是这样的,您那里有这方面的视频资料吗?我的邮箱 yelangxu@163.com 谢谢

出0入0汤圆

发表于 2014-7-15 17:26:19 | 显示全部楼层
NAND一般情况下不需要改动太多的,就是include/config下对应的头文件里面改动下,正常情况下uboot会自动识别的。
网卡的话,如果是外接的PHY,只需要在include/config下对应的头文件中添加定义即可(如果uboot已经有对应的驱动的话)

出0入0汤圆

 楼主| 发表于 2014-7-31 17:42:39 | 显示全部楼层
usecool 发表于 2014-7-15 17:26
NAND一般情况下不需要改动太多的,就是include/config下对应的头文件里面改动下,正常情况下uboot会自动识 ...

您好,我在configs文件下找到这样一段话
/************/
/* ETHERNET */
/************/
/* to change the default ethernet port, use this define (options: 0, 1, 2) */
#if (CONFIG_COMMANDS & CFG_CMD_NET)
#define CONFIG_NET_MULTI
#define CONFIG_IPADDR                10.4.52.165
#define CONFIG_SERVERIP                10.4.52.7
#define CONFIG_NETMASK                255.255.255.0
#endif

#define ETHADDR                  "00:00:00:00:51:81"
#define ETH1ADDR                  "00:00:00:00:51:82"
#define ENV_ETH_PRIME                        "egiga0"
没有找到具体的型号,我开发板上的网卡型号是marvell的 88e1116r,现在实验板上的网卡芯片是marvell的88e6171r,我看有的可以找到型号,直接改就可以了,我这找不到,现在nand flash不用改动了。谢谢

出0入0汤圆

发表于 2014-8-5 14:04:42 | 显示全部楼层
shudenaye6 发表于 2014-7-31 17:42
您好,我在configs文件下找到这样一段话
/************/
/* ETHERNET */

nand是在驱动中看支持哪些的。除非比较冷门的,不然都可以自动识别。

出0入0汤圆

 楼主| 发表于 2014-8-6 16:53:49 | 显示全部楼层
usecool 发表于 2014-8-5 14:04
nand是在驱动中看支持哪些的。除非比较冷门的,不然都可以自动识别。

恩恩 谢谢您
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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