一,编译uboot
SDK文档写得比較清楚了,写一下须要注意的地方吧.
1. 之前用SDK里和别人给的已经编译好的uboot,使用fastboot工具都刷不到板子上.最后自己用SDK里uboot源代码编译的则成功刷了进去,不知道详细什么问题,可是一直没试试有点不应该了.
2. 文档中说要用一个Excel表格做配置然后用mkboot.sh将配置文件和uboot.bin文件一起生成终于的uboot,我一直纠结那个Excel不能配置,里面的參数也看不懂.谁知道事实上不用配影响也不大.
3. 之前用别人的uboot刷到板子上一直提示SPI 不识别,用自己编译的就能够了,可能我用的是最新的SDK,SPI支持的比較多吧.

二, 改动PHY 地址

板子之前事实上就有uboot, 可是网口不通,这是PHY地址设置的问题. 事实上到如今我对PHY地址了解的仍然不太多.PHY应该就是网络OSI模型的物理层(Physical),Hi3531 芯片支持双网卡,因此有两个 PHY 地址,PHYADDR0,PHYADDR1, 如今就是要把PHY地址设对,详细原理不太懂,反正就一个个的试吧.网友给了好多帮助,以下是一位网友从海思那边得到的邮件回复内容.


1. 内核下的方法:

在osdvr/kernel/linux -3.0.y文件夹下执行

“make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- menuconfig”

在 menuconfig 菜单下, 选择下面选项:

 

        Device Drivers  --->

             [*] Network device support  --->

                 [*]   Ethernet (1000 Mbit)  --->

                     <M>   STMicroelectronics 10/100/1000 Ethernet driver  --->

                        (1)     STMMAC MAC #0 PHY ID     << 表示 phy 地址是 1.

                        (2)     STMMAC MAC #1 PHY ID     << 表示 phy 地址是 2.

 

2. u-boot 代码中, 改动方法例如以下:

u-boot代码中,改动 “include\configs\godnet.h” 文件:

#define CONFIG_NET_STMMAC

#define CONFIG_TNK

#ifdef CONFIG_NET_STMMAC

        #define STMMAC_GMACADDR                (0x101c0000)

        #define STMMAC_DMAADDR                            (0x101c1000)

        #define STMMAC_IOSIZE                                     (0x10000)

        #define STMMAC_FRQDIV                         (0)

       #define STMMAC_PHYADDR0                            (1)           << 表示 phy 地址是 1.

        #define STMMAC_PHYADDR1                            (2)              << 表示 phy 地址是 2.

        #define STMMAC_PHYNAME                    "0:01"

        #define STMMAC_RGMII

        #define CONFIG_PHY_GIGE

#endif /* CONFIG_NET_STMMAC */

详细我没试过哦!

这个是海思给我的



  看了这个至少能定位到uboot改动的位置了,但一開始一直在改下 边 0:01 类似

hi3531 SDK 编译 uboot, 改动PHY地址, 改动 uboot 參数 .的更多相关文章

  1. hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 .

    一,编译uboot SDK文档写得比较清楚了,写一下需要注意的地方吧. 1. 之前用SDK里和别人给的已经编译好的uboot,使用fastboot工具都刷不到板子上.最后自己用SDK里uboot源码编 ...

  2. hi3531 SDK 编译 kernel, 修改 参数

    开发环境用户指南上这么写的 3.1 内核源代码 成功安装Hi3531 SDK后,内核源代码已存放于SDK目录下的osdrv/目录中,用户可 直接进入目录进行相关操作. 3.2 配置内核 如果对内核和H ...

  3. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决这个问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"文件夹下,您能够看到一个 Hi3531_SDK_Vx ...

  4. hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

    一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx. ...

  5. Dos 改动IP 地址

    1.改动 ip地址 子网掩码 默认网关 netsh interface ip set address "本地连接" static 192.168.1.23 255.255.255. ...

  6. RK3568开发笔记(五):在虚拟机上使用SDK编译制作uboot、kernel和ubuntu镜像

    前言   buildroot虽然灵活,但是基于实际情况,本身是侧重驱动和应用定制开发的只定制一次文件系统投入有点多,还不如直接ubunt自己交叉编译依赖库,做一些库的移植裁剪.  于是本篇就使用ubu ...

  7. Hi3531 SDK 安装以及升级使用说明

    Hi3531 SDK 安装以及升级使用说明 第一章 Hi3531_SDK_Vx.x.x.x版本升级操作说明    如果您是首次安装本SDK,请直接参看第2章.     第二章 首次安装SDK 1.Hi ...

  8. Hi3531 SDK v2.0.8.0 安装

    1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz ...

  9. [uboot] (第二章)uboot流程——uboot-spl编译流程

    http://blog.csdn.net/ooonebook/article/details/52949584 以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为 ...

随机推荐

  1. 来看看Meteor的功能

    看了一上午,感觉这确实比所谓传统的APP开发,有很多不一样的地方. 记录下来: simple-todos.css /* CSS declarations go here */ /* CSS decla ...

  2. POJ2225+BFS

    简单的BFS   1a /* 从起点到终点 */ #include<stdio.h> #include<string.h> #include<stdlib.h> # ...

  3. Loadrunner负载机agent

    记录下来备用,若要一台服务器充当负载机,windows下必须启动magentproc.exe

  4. easyui源码翻译1.32--panel(面板)

    前言 昨天发布了表格datagrid的翻译源码 ,easyui的许多插件有依赖关系  比如datagrid 的渲染需要panel.resizable.linkbutton.pagination   今 ...

  5. packinfo-java的作用

    package-info.java 包的作用 1. 为标注在包上的Annotation提供便利 2. 声明包的私有类和常量 3. 提供包的整体注释说明   代码说明: package-info.jav ...

  6. Android ListView动态更新数据

    ListView就是可以显示一行行Item的控件,有时候数据非常多,通常需要分页显示,但为了减少用户的输入,我们可以动态更新ListView,把下一页要显示的数据的添加到当前ListView中. 先看 ...

  7. 在电脑上装ubuntu12.04系统,内核文件是那个?

    在电脑上装ubuntu12.04系统,我们能看到的是根文件系统,那么内核文件(zlmage)是那个? ???

  8. BZOJ_2179_FFT快速傅立叶_(FFT)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=2179 超大整数乘法 分析 FFT模板题. 把数字看成是多项式,x是10.然后用FFT做多项式乘 ...

  9. VM上成功安装mac os x

    想必很多人在intel . AMD上安装苹果系统,总会遇到很多问题,今天我就将我成功安装的过程给大家分享一下. 下面是我在VM上安装的步骤: 1. 准备软件 OS X Snow Leopard 10. ...

  10. iis 5.1 连接 sql 2005

    VS2005+SQL2005 ASP.NET2.0数据库连接总结 通过上篇文章(http://www.cnblogs.com/user34j/archive/2007/01/23/628426.htm ...