hisi平台mii网络模式和rmii网络模式的uboot制作

MII网络uboot编译说明

一:编译生成默认的uboot
1. 进入到uboot目录
a. cd /home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot
2. 新建临时文件夹
a. mkdir u-boot-2010.06-mii-debug
3. 解压
a. tar -xzvf u-boot-2010.06.tgz -C u-boot-2010.06-mii-debug
4. 进入目录
cd u-boot-2010.06-mii-debug/u-boot-2010.06
5. 生成配置文件
a. make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- hi3518c_config
6. 编译
a. make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-(完成后将在当前目录生成u-boot和u-boot.bin,我们需要的是u-boot.bin)

二:生成寄存器配置表文件
1. 拷贝寄存器配置表格文件到windows中
a. 寄存器配置表格文件目录(~SDK/osdrv/tools/pc_tools/uboot_tools/uboot-Hi3518C-bvt_No2_440_200_400.xlsm)
2. 打开寄存器配置表格文件
a. 必须用Miscosoft Excel,WPS的Excel不能用
b. 必须启用宏选项
3. 生成寄存器配置文件
a. 点击mail页面的Generate reg bin file按钮
b. 成功后将在当前目录生成reg_info.bin文件

三:生成最终的uboot镜像文件
1. 拷贝制作脚本mkboot.sh
a. mkboot.sh所在目录(~SDK/osdrv/tools/pc_tools/uboot_tools)
b. 将制作脚本mkboot.sh拷贝到~SDK/osdrv/uboot/u-boot-2010.06-mii-debug目录
2. 拷贝寄存器配置文件reg_info.bin
a. reg_info.bin文件的目录在windows下与uboot-Hi3518C-bvt_No2_440_200_400.xlsm同级目录下
b. 将reg_info.bin拷贝到/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug目录
3. 拷贝u-boot.bin文件
a. u-boot.bin文件所在目录/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug/u-boot-2010.06
b. 拷贝u-boot.bin到/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug目录
4. uboot制作目录下文件有
a. mkboot.sh
b. reg_info.bin
c. u-boot.bin
5. 制作最终的uboot镜像文件
a. ./mkboot.sh reg_info.bin u-boot.bin
b. 执行后的u-boot.bin文件即为最终的uboot镜像文件

##############################################################################################

RMII网络模式下UBOOT制作方法
RMII:另外一种网络连接方式,它使用的GPIO口少于MII所使用的GPIO,剩余的GPIO口可做其他用途,比如云台

一:编译生成默认的uboot
1. 进入到uboot目录
a. cd /home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot
2. 新建临时文件夹
a. mkdir u-boot-2010.06-rmii-debug
3. 解压
a. tar -xzvf u-boot-2010.06.tgz -C u-boot-2010.06-rmii-debug
4. 进入目录
cd u-boot-2010.06-rmii-debug/u-boot-2010.06
5. 修改配置文件
a. 配置文件目录u-boot-2010.06/include/configs/hi3518c.h
b. 修改项
将以下行
181     #define HIETH_MII_RMII_MODE_U       HISFV_MII_MODE
182     #define HIETH_MII_RMII_MODE_D       HISFV_MII_MODE
修改为:
181     #define HIETH_MII_RMII_MODE_U       HISFV_RMII_MODE//HISFV_MII_MODE
182     #define HIETH_MII_RMII_MODE_D       HISFV_RMII_MODE//HISFV_MII_MODE
6. 修改网络时钟
a. 修改文件:u-boot-2010.06/drivers/net/hisfv300/mii-drv.c
b. 修改项
在函数unsigned int get_phy_device(char *devname, unsigned char phyaddr)增加以下语句
47 /* PHY-8201 */ 
48 if ((phy_id & 0xFFFFFFF0) == 0x1cc810) 
49 { 
50 if (HIETH_MII_RMII_MODE_U == HISFV_RMII_MODE) 
51 { 
52 unsigned short reg; 
53 miiphy_write(devname, phyaddr, 0x1F, 0x7); 
54
55 miiphy_read(devname, phyaddr, 0x10, &reg); 
56 reg |= (1 << 12); // set phy RMII 50MHz clk; 
57 miiphy_write(devname, phyaddr, 0x10, reg); 
58
59 miiphy_write(devname, phyaddr, 0x1F, 0x0); 
60 } 
61 }
7. 生成配置文件
a. make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- hi3518c_config
8. 编译
a. make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-(完成后将在当前目录生成u-boot和u-boot.bin,我们需要的是u-boot.bin)

二:生成寄存器配置表文件
1. 拷贝寄存器配置表格文件到windows中
a. 寄存器配置表格文件目录(~SDK/osdrv/tools/pc_tools/uboot_tools/uboot-Hi3518C-bvt_No2_440_200_400.xlsm)
2. 打开寄存器配置表格文件
a. 必须用Miscosoft Excel,WPS的Excel不能用
b. 必须启用宏选项
3. 修改相应的项
a. 修改点1
在pll表格的PERI_CRG58上一行加入以下行(将HD3518C的ETH网络模式配置成RMII

寄存器名称 偏移地址
写入寄存器的值/读出判断的值 delay值
选择读/写 读写多少bit
从第几bit开始读写 寄存器读写属性
PERI_CRG51  0xcc 0x2  0 写 1
2 0x0000100D
b. 修改点2
修改mutilplex表格的该行(将输出时钟由MII时钟改为RMII时钟)
muxctrl_reg23  0x5c 0x01  0 写 1
0 0x0000000D
修改为
muxctrl_reg23  0x5c 0x03  0 写 1
0 0x0000000D
4. 生成寄存器配置文件
a. 点击mail页面的Generate reg bin file按钮
b. 成功后将在当前目录生成reg_info.bin文件

三:生成最终的uboot镜像文件
1. 拷贝制作脚本mkboot.sh
a. mkboot.sh所在目录(/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/tools/pc_tools/uboot_tools)
b. 将制作脚本mkboot.sh拷贝到/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug目录
2. 拷贝寄存器配置文件reg_info.bin
a. reg_info.bin文件的目录在windows下与uboot-Hi3518C-bvt_No2_440_200_400.xlsm同级目录下
b. 将reg_info.bin拷贝到/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug目录
3. 拷贝u-boot.bin文件
a. u-boot.bin文件所在目录/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug/u-boot-2010.06
b. 拷贝u-boot.bin到/home/satan/Hi3518_SDK_V1.0.7.0/osdrv/uboot/u-boot-2010.06-mii-debug目录
4. uboot制作目录下文件有
a. mkboot.sh
b. reg_info.bin
c. u-boot.bin
5. 制作最终的uboot镜像文件
a. ./mkboot.sh reg_info.bin u-boot.bin
b. 执行后的u-boot.bin文件即为最终的uboot镜像文件

 

 

from:http://blog.csdn.net/u014780165/article/details/43193099

时间: 2024-12-10 13:06:46

hisi平台mii网络模式和rmii网络模式的uboot制作的相关文章

婚庆营销新模式:全程网络营销

中介交易 SEO诊断 淘宝客 云主机 技术大厅 当今,各种各样的婚礼形式频繁的出现,越来越多的年轻人也正在接受这些新颖的婚礼形式,比如最近提倡的低碳婚礼.婚庆行业市场潜力巨大,于是越来越多的婚庆公司如雨后春笋般遍地开花,每年都有无数的婚庆公司倒下,但每年还会有更多的婚庆公司站起来,婚庆行业缺的不是浪漫,缺的是创新,一种寂寞的痛. 新兴婚庆公司不断涌入市场,导致行业竞争不断加剧,怎样才能在这种恶劣的环境下生存,怎样才能使自己的公司快速发展壮大,是很多婚庆公司的老板需要思考的问题.这里,笔者与大家一

网络媒体中的新模式

http://www.aliyun.com/zixun/aggregation/13145.html">网络媒体中的新模式---以个人创意为核心的虚拟世界三维推送 近十年来,新的媒体方式层出不穷,有以传统媒体为基础改良而成的新媒体,有以新市场为主导的新媒体,有以新出现的如网络等技术和产品而形成的新媒体,新媒体的作用与价值正在被不断增长的需求所放大,特别是近年急剧膨胀的网络媒体.网络媒体广告模式目前主要大致有几种形式:一种是以GOOGLE.BAIDU等为主体的引擎竞价推送模式:一种是以门户网

网络创业:再谈网络赚钱的一些主要模式

网络|网络赚钱 网络赚钱并不神秘,都是网站站长通过网站推广运营辛苦努力赚来的,与网络诈骗和网络传销等非法赚钱方法有着本质的区别.网络赚钱的其主要模式包括:网站流量转化模式;销售佣金模式;网上销售产品销售模式等. (1)网站流量转化模式--为广告主在自己的网站投放广告从而将网站访问量转化为广告收益(这种模式通常以网络联盟的形式出现,例如Google AdSense,百度竞价广告,ebay易趣的会员注册佣金等); (2)销售佣金模式--例如网站加入当当网和卓越网网站联盟,在自己的网站上为这些电子商务

现代企业需要了解网络营销策略的主要模式有哪些?

随着互联网终端的不断发展,很多企业将自己的营销模式定位为网络营销.从而对于现代企业来说,需要了解网络营销策略的主要模式有哪些? 一般来说有效的网络营销策略有:       网络营销策略一:网络品牌策略       网络营销的重要任务之一就是在互联网上建立并推广企业的品牌,知名企业的网下品牌可以在网上得以延伸,一般企业则可以通过互联网快速树立品牌形象,并提升企业整体形象.网络品牌建设是以企业网站建设为基础,通过一系列的推广措施,达到顾客和公众对企业的认知和认可.在一定程度上说,网络品牌的价值甚至高

大端模式&amp;amp;小端模式 主机序&amp;amp;网络序

1. 主机序 不同的CPU有不同的字节序类型这些字节序是指整数在内存中保存的顺序,这个叫做主机序.最常见的有两种: 1.         Little endian:将低序字节存储在起始地址. 即小端模式 2.         Big endian:将高序字节存储在起始地址.    即大端模式 LE little-endian 最符合人的思维的字节序.地址低位存储值的低位,地址高位存储值的高位.怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说低位值小,就应该放在内存地址小的地方,也即内存

usb无线网卡-为什么PCI网卡在WindowsXP系统下不可以创建AP模式的无线网络?

问题描述 为什么PCI网卡在WindowsXP系统下不可以创建AP模式的无线网络? 只能创建AD-HOC的网络,要创建AP模式的网络只能在Win7下才可以 而在XP系统下,却可以使用USB无线网卡创建AP模式的无线网络 请问这个是什么原理呢? 谢谢!

网络赚钱的几种模式总结

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 做为一个站长最近感觉到有些迷茫,今晚把网络赚钱的几种模式总结一下,写给自己以思考日后的出路,同时也与广大站长分享. 个人认为网络赚钱主要有以下几种模式: 1. 赚公司的钱 这种模式是现在很多站长的赚钱模式,主要是赚取各种联盟的广告费,代表如google,阿里巴巴等.优点是上手容易,随便一个垃圾站都可以加上广告代码,然后每天就可以查询收益情况.

中国将建教育云资源平台 设两万门优质网络课程

据教育部网站消息,教育部近日印发<教育信息化十年发展规划2011-2020年)>.<规划>提出实施"中国数字教育2020"行动计划,建设教育云资源平台,建设20000门优质网络课程及其资源. <规划>要求,实施"中国数字教育2020"行动计划,在优质资源共享.学校信息化.教育管理信息化.可持续发展能力与信息化基础能力等五个方面,实施一批重点项目,取得实质性重要进展.2012-2015年,初步解决教育信息化发展中的重大问题,基本形成

VMWare 网络连接的三种模式(bridged、NAT、host-only)

简述 VMWare 提供了三种网络连接模式:bridged(桥接模式).NAT(网络地址转换模式).host-only(仅主机模式).要想在网络管理和维护中合理应用它们,就应该先了解一下这三种模式. 简述 bridged桥接模式 NAT网络地址转换模式 host-only仅主机模式 bridged(桥接模式) 在 bridged 模式下,VMWare 虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器.在 bridged 模式下,我们往往需要