海思Hi3511/Hi3512 基于 ARM926EJ-S CPU,标准内核已能很好地支持 ARM。移植标准内核到 Hi3511/Hi3512 平台,主要是移植平台相关的代码,如中断控制器、定时器和时钟、I/O 地址映射等。另外,Hi3511/Hi3512 Linux 还包括 PCI、Flash、USB、MMC 等驱动程序。由于 Hi3511/Hi3512 硬件特性,目前移植的是相同的 Linux 内核代码。

海思Hi3511/Hi3512 平台相关代码

平台相关的头文件存放在 include/asm-arm/arch-hi3511v100 目录下,平台相关的实现代码存放在 arch/arm/mach-hi3511v100 目录下。这些文件均为新增文件。

2.1 Hi3511/Hi3512 平台相关头文件定义

2.2 Hi3511/Hi3512 平台相关的实现代码

arch/arm/mach-hi3511v100/Kconfig

arch/arm/mach-hi3511v100/leds.c

arch/arm/mach-hi3511v100/clock.c

arch/arm/mach-hi3511v100/Makefile.boot

arch/arm/mach-hi3511v100/Makefile

arch/arm/mach-hi3511v100/pci.c

arch/arm/mach-hi3511v100/platform-devices.c

arch/arm/mach-hi3511v100/cpu-freq.c

arch/arm/mach-hi3511v100/ahb-clock.c

3.1 Hi3511/Hi3512 驱动公共组件

驱动公共组件修改文件如下:

z ./drivers/base/kcom.c

新增文件。Hi3511 内核组件管理模块。

z ./drivers/base/Makefile

修改文件。增加 Hi3511 内核组件管理模块编译项,增加内容:

obj-$(CONFIG_MODULES) += kcom.o

z ./include/linux/kcom.h

新增文件。定义 Hi3511 内核组件管理模块头文件。

更多资料可以访问:一牛网论坛

mach内核和linux对比,海思Hi3511/Hi3512 Linux内核与标准内核差异说明相关推荐

  1. 52-20210322华为海思Hi3516DV300的linux系统编译(eMMC模式)1

    52-20210322华为海思Hi3516DV300的linux系统编译(eMMC模式) 2021/3/22 18:00 请严重注意: 本文所使用的的SDK是:Hi3516CV500R001C02SP ...

  2. 51-20210316华为海思Hi3516DV300的linux系统编译1(SPI模式)

    51-20210316华为海思Hi3516DV300的linux系统编译 2021/3/16 10:42 https://xueqiu.com/7970718062/159110439 官井想开挖掘机 ...

  3. 51-20210316华为海思Hi3516DV300的linux系统编译2(SPI模式)

    51-20210316华为海思Hi3516DV300的linux系统编译 2021/3/16 10:42 https://xueqiu.com/7970718062/159110439 官井想开挖掘机 ...

  4. 海思Hi3511芯片参数和工作原理介绍

    Hi3511芯片参数 处理器系统: Hi3511/Hi3512处理器系统是基于高性能的ARM926EJ-S处理器平台搭建,处理器系统主要包含以下几个部分: ARM926 处理器:Hi3511/Hi35 ...

  5. 海思系统开发——linux下挂载SD卡

    海思系统开发--linux下挂载SD卡 (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev ...

  6. 56-20210402华为海思Hi3516DV300的linux系统下读取TF卡(eMMC模式)

    56-20210402华为海思Hi3516DV300的linux系统下读取TF卡(eMMC模式) 2021/4/2 15:02 https://xueqiu.com/7970718062/159110 ...

  7. 61-20210407华为海思Hi3516DV300的linux系统下控制GPIO口(标准linux模式点亮LED灯)

    61-20210407华为海思Hi3516DV300的linux系统下控制GPIO口(标准linux模式点亮LED灯) 2021/4/7 15:13 https://xueqiu.com/797071 ...

  8. 海思芯片-Hi3512参数规格介绍

    今日,给大家分享的是海思芯片平台的Hi3512处理器,本文主要介绍Hi3512的芯片参数,内容非常详细,有不足之处,可在喜爱方留言,若需要相关技术资料,可到一牛网论坛. Hi3512芯片参数: CPU ...

  9. 华为海思人脸识别方案 海思 3516嵌入式 Linux系统人脸识别开发模组套件

    HI3516DV300 主要特性 1)处理器内核 •双核 ARM Cortex A7@900MHz,32KB I-Cache, 32KB D-Cache /256KB L2 cache • 支持 Ne ...

最新文章

  1. python 脚本撞库国内“某榴”账号
  2. nix与linux的区别,linux – Nix / OS架构概述?
  3. vim 按照字段排序文件
  4. Docker 制作镜像-redis
  5. Kylin启动报错hbase-common lib not found
  6. C# Find() 与 FindAll()方法的使用
  7. 关于.vbs文件恶搞,小伙伴电脑的
  8. SQL Server自定义函数(Table-valued Functions)
  9. android studio开发个人备忘录算法设计_Android Studio 4.1 发布,全方位提升开发体验...
  10. Leetcode怎么调试java代码,LeetCode–正则表达式匹配
  11. 滴滴辞退2000人启示:牛逼的人,都有自己的铁饭碗
  12. BadBoy+JMeter应用过程中遇到的问题汇总
  13. linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
  14. 2019.03.30 图解HTTP
  15. html加密原理,说说Html5视频加密播放原理
  16. pandownload搜索引擎脚本
  17. 基于SSM的酒店客房预订管理系统
  18. 开源Golang rtmp服务lalserver支持多种鉴权防盗链方式
  19. 我被老板炒鱿鱼了!因为我在IDE里看漂亮小姐姐跳舞!(IntelliJ IDEA插件开发之打造炫酷动态背景墙)
  20. Compass实战 站内搜索

热门文章

  1. Halcon 缺陷检测概述
  2. 关于ORM的一些外文资料
  3. ReactNative字体大小不随系统字体大小变化而变化
  4. 论文趣读:人工智能里程碑?回顾2015年登上Nature的DQN(全文翻译+批注)
  5. 我爬了价值1800亿的商品信息
  6. 【李宏毅2020 ML/DL】P17 Convolutional Neural Network
  7. minhash算法 java_minhash算法
  8. UVA 1611 Crane
  9. C语言oo1cpp怎么进,cpp 第八章第7题解决办法
  10. lastLogon和lastLogonTimestamp的区别