• 第一步、复制自己的参考的板级文件

    cp   arch/arm/mach-omap2/board-am335xevm.c   arch/arm/mach-omap2/board-aplex_ECM_5412.c
  • 第二步、在对应的kconfig ,Makefile 里面增加对应的代码

    // vim arch/arm/mach-omap2/Makefile//  这是原来的257 obj-$(CONFIG_MACH_AM335XIAEVM)      += board-am335xevm.o258 obj-$(CONFIG_MACH_APLEX_ECM_5412)   += board-aplex_ECM_5412.o// 后面增加
    // 参考原来的// vim arch/arm/mach-omap2/Kconfig347 config MACH_APLEX_ECM_5412348     bool "Aplex ECM_5412"349     depends on SOC_OMAPAM33XX350     default  n351 352 config MACH_AM335XEVM353     bool "AM335X Evaluation Module"354     depends on SOC_OMAPAM33XX355     default n
  • 第三步、 修改并添加一些匹配代码

    // vim  arch/arm/mach-omap2/board-aplex_ECM_5412.c// 将原来的修改过来3707 MACHINE_START(APLEX_ECM_5412, "aplex_ECM_5412")3708     /* Maintainer: Texas Instruments */3709     .atag_offset    = 0x100,3710     .map_io     = am335x_evm_map_io,3711     .init_early = am33xx_init_early,3712     .init_irq   = ti81xx_init_irq,3713     .handle_irq     = omap3_intc_handle_irq,3714     .timer      = &omap3_am33xx_timer,3715     .init_machine   = am335x_evm_init,3716 MACHINE_END
    // 添加自己的配置// vim arch/arm/tools/mach-types1129 am335xevm       MACH_AM335XEVM      AM335XEVM       35891130 am335xiaevm     MACH_AM335XIAEVM    AM335XIAEVM     36841131 aplex_ECM_5412  MACH_APLEX_ECM_5412 APLEX_ECM_5412  3688
    vim arch/arm/plat-omap/include/plat/uncompress.h里面197         DEBUG_LL_AM33XX(1, aplex_ECM_5412); 
  • 最后, 在 make menuconfig 里面添加

    // make menuconfig System Type  --->TI OMAP2/3/4 Specific Features  --->[*] Aplex ECM_5412
  • 编译

    make -j4
  • 对应的 uboot 还要作修改。

    仅仅只是 kernel 的修改还是不够的,虽然刚才编译通过了,但是将这个镜像烧入,发现还是无法起来,这是为什么呢。查了一下原因,发现是 uboot 中还要作相对应的修改。
    板级文件的复制board/aplex/ECM_5410
    //  在uboot 中添加相对应的宏://  arch/arm/include/asm/mach-types.h3315 #define MACH_TYPE_TIAM335EVM           35893316 #define MACH_TYPE_TIAM335IAEVM         36843317 #define MACH_APLEX_ECM_5412            3688
    // 在板级文件中修改相对应的参数。// vim board/aplex/ECM_5412/evm.c436     if (board_id == IA_BOARD)437         gd->bd->bi_arch_number = MACH_TYPE_TIAM335IAEVM;438     else439         gd->bd->bi_arch_number = MACH_APLEX_ECM_5412;
    cp include/configs/ok335x.h  include/configs/ECM_5412.h
    最后还要在 boards.cfg 里面加入对应规则ECM_5416                     arm         armv7       ECM_5416            aplex          ti81xx
    make ECM_5412   O=out -j4

kernel 3.2.0 上加入自己的板级文件相关推荐

  1. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  2. linux 内核 锐龙,AMDGPU内核驱动程序在Linux 5.0上运行良好

    虽然Polaris和Vega的性能都没有明显的变化,但是Linux 5.0中的AMDGPU内核驱动程序看起来在整个周期中处于良好状态. 在早期的Linux 5.0版本中,遇到了一些硬件的显示问题,但使 ...

  3. 在ATS 5.3.0上测试网页加速插件ats_pagespeed

    历史回顾 网页加速的原理源远流长,最著名的是yahoo的那个<Yahoo! 网站性能最佳体验的34 条黄金守则>,基于此思想,诞生了两个比较有名的网站优化工具,YSlow和Page Spe ...

  4. GSL库在VC6.0上的配置

    (转至http://blog.csdn.net/leowangzi/article/details/5357163) 这是我在VC6.0上配置Gsl的过程,希望对学习gsl的朋友有所帮助. 一.GSL ...

  5. Apache Spark学习:将Spark部署到Hadoop 2.2.0上

    本文介绍的是如何将Apache Spark部署到Hadoop 2.2.0上,如果你们的Hadoop是其他版本,比如CDH4,可直接参考官方说明操作. 需要注意两点:(1)使用的Hadoop必须是2.0 ...

  6. 在 OpenGL ES 2.0 上实现视差贴图(Parallax Mapping)

    在 OpenGL ES 2.0 上实现视差贴图(Parallax Mapping) 视差贴图 最近一直在研究如何在我的 iPad 2(只支持 OpenGL ES 2.0, 不支持 3.0) 上实现 视 ...

  7. 【FTP】java FTPClient 文件上传内容为空,文件大小为0

    问题:如题所述,使用FTPClient上传至FTP服务器, 表现如下:①文件大小为0 ②上传很小的文件,但是要花费很长的时间,20K要花费2分钟甚至更久 ③没有任何的报错,没有任何的乱码 解决方法: ...

  8. sevlet3.0上传文件功能

    在sevlet3.0以前,java上传文件很麻烦,要么用底层的request.getinputstream.获取流,但是这个流不是干净的流,报过上传的文件名都在文件的前部分,包括文件的结尾也有特殊的字 ...

  9. resin php mysql_RedhatAS4.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+webalizer

    RedhatLinuxAS4.0上安装Apache2.0.50+MySQL+PHP5+Resin+SSL+GD以及日志分析工具(webalizer) 版权声明:本文可以任意转载,转载时请保持文章的完整 ...

最新文章

  1. oracle 存储过程= 1,oracle 存储过程1
  2. 经典C语言程序100例之九八
  3. 移动app测试流程与测试点
  4. 在react里写原生js_小程序原生开发与第三方框架选择
  5. 风洞试验计算机控制模块,计算机控制风洞
  6. 后端学习 - Spring5
  7. python 读取geotiff_科学网—利用python GDAL库读写geotiff格式的遥感影像方法 - 张伟的博文...
  8. mysql is needed by_libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.9-1.el6.x86_64
  9. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节
  10. The New Villa
  11. FISCO BCOS Solidity 智能合约 return string[] This type is only supported in the new experimental ABI
  12. python变量赋值方式_【Python入门学习】详谈python变量和变量赋值语句
  13. 数据库概述 数据库入门
  14. 【JAVA程序设计】(C00028)基于ssm的校园二手交易平台
  15. Linux开发环境——SSH工具
  16. BIM标准化系列写作思路
  17. Linux通过域名查ip
  18. 基于ARMv8的固件系统架构
  19. iOS开发基础:最新的APP打包上架流程
  20. 互联网日报 | 腾讯地图上线聚合打车服务;瑞幸咖啡等公司被罚6100万元;中通快递下周二香港上市...

热门文章

  1. [已解决] org.hibernate.HibernateException:没有活动事务,get无效
  2. Java基础:参数是如何传递的
  3. 海鲜之战:上半场活鲜炒作已曲终,下半场冷冻海鲜厚积薄发?
  4. Ubuntu终端里面显示路径名称太长,怎么设置变短【转】
  5. Outlook 2013中 IMAP配置
  6. GRE Tunnel实现企业网中的***
  7. xen虚拟化部署遇到的问题(持续更新)
  8. 【数字全排列】LeetCode 47. Permutations II
  9. 台大李宏毅Machine Learning 2017Fall学习笔记 (5)Classification: Probabilistic Generative Model
  10. 使用Eclipse编写Processing小程序