当前位置: 首页 > news >正文

大连零基础网站建设培训电话浏览器入口

大连零基础网站建设培训电话,浏览器入口,舞台搭建费用明细,wordpress升级教程1. u-boot修改 board/ti/am335x/board.c void s_init(void)和static int read_eeprom(void)这两个函数要从e2中读取数据#xff0c;只需要把原版的bbb的e2中的数据读出来并添充到相应的数据结构里即可。 最终是要填充这个结构体 struct am335x_baseboard_id { unsigned int m…1. u-boot修改 board/ti/am335x/board.c void s_init(void)和static int read_eeprom(void)这两个函数要从e2中读取数据只需要把原版的bbb的e2中的数据读出来并添充到相应的数据结构里即可。 最终是要填充这个结构体 struct am335x_baseboard_id { unsigned int  magic; char name[HDR_NAME_LEN]; char version[4]; char serial[12]; char config[32]; char mac_addr[HDR_NO_OF_MAC_ADDR][HDR_ETH_ALEN];   }; 先在原版的板子上打印这个结构体数据 int i 0;    uchar *tmp (uchar *)header;       //header即为am335x_baseboard_id的变量    for(i 0; i sizeof(header); i)    {         if(i%10 0)         printf(\n);         printf(%x , *tmp);         tmp;    } 数据如下 unsigned char e2_data[80] {0xaa, 0x55, 0x33, 0xee, 0x41, 0x33, 0x33, 0x35, 0x42, 0x4e,                    0x4c, 0x54, 0x30, 0x30, 0x41, 0x35, 0x35, 0x30, 0x30, 0x34,                    0x42, 0x42, 0x42, 0x4b, 0x32, 0x37, 0x35, 0x30, 0x58, 0x41,                    0x58, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,                    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x31,                    0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42,                    0x43, 0x44, 0x45, 0x46, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,                    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; 然后在代码里填充这个结构体即可 int i 0;     uchar *tmp (uchar *)header;     for(i 0; i sizeof(header); i)     {         tmp[i] e2_data[i];     } 然后修改代码找不到和读不到e2时别让程序return就可以了 2. kernel修改 arch/arm/mach-omap2/board-am335xevm.c static void am335x_evm_setup(struct memory_accessor *mem_acc, void *context) 修改以下两个地方即可 if (ret ! sizeof(am335x_mac_addr)) {           pr_warning(AM335X: EVM Config read fail: %d\n, ret);           //return;           memcpy(am335x_mac_addr, e2_data EEPROM_MAC_ADDRESS_OFFSET, sizeof(am335x_mac_addr));     }     if (ret ! sizeof(config)) {           pr_err(AM335X EVM config read fail, read %d bytes\n, ret);           pr_err(This likely means that there either is no/or a failed EEPROM\n);           //goto out;           memcpy((char *)config, e2_data, sizeof(config));     }
http://wiki.neutronadmin.com/news/359083/

相关文章:

  • 响应式网站新闻部分怎么做站长之家域名查询官网
  • 建设网站开发wap网站 区别
  • 网站建设企业战略百度seo优化分析
  • 郑州建设网站建站专业做图片制作网站
  • 杭州住房和城乡建设局网站帮做暑假作业网站
  • 子域名做微信开放平台网站应用wordpress插件 网站跳转
  • 网站到首页排名昆明城乡建设网站
  • 网站建设与推广实训报告册有哪些做外贸的网站
  • 民宿设计网站大全贵州省领导班子名单一览表
  • 网站开发的工作职责小程序代理加盟前景
  • 建网站要多少钱一个月免费手机h5模板网站模板下载
  • 国通快速建站深圳seo优化公司唯八seo
  • 东莞网站建设方案托管网站建设设计流程
  • 门户网站目标客户公司网站制作公司倒闭
  • 合肥 做网站的公司晋城网站制作公司怎么选
  • 儋州网站设计公司二手车网站怎么做
  • 怎样做代刷网站WordPress博客手机主题
  • 我的世界做视频封面的网站中国人在线观看免费高清
  • 南京网站制作建设php搭建wordpress
  • 自助设计网站具有价值的网站制作
  • 网站建设书店目标客户分析网站建设的功能和定位
  • 神鹰网站建设公司公司网页设计需要跟设计公司洽谈的问题
  • 深圳网站建设龙华信科企业推广方式优选隐迅推
  • 厦门网站建设阿里外贸品牌网站制作
  • 用python做网站开发的课程设计一款app
  • 建一个个人网站多少钱icp备案域名购买
  • 制作网站必做步骤app开发制作在哪里的
  • 自己做资金盘网站速升网网站是多少钱
  • 网站找图片做海报侵权培训机构哪家最好
  • 做网站的励志故事海洋观测新闻资讯