海思Hi3511/Hi3512 Linux核心與標準核心差異說明
海思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 核心元件管理模組標頭檔案。
更多資料可以訪問:一牛網論壇
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69958769/viewspace-2682703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux常用核心引數說明Linux
- 【Tomcat】Tomcat伺服器核心配置說明及標籤Tomcat伺服器
- CentOS 7升級核心簡明說明CentOS
- 方差與標準差
- Hi3511/Hi3512硬體設計資料
- php.ini 核心配置選項說明PHP
- RMS與Std的差別:均方差與標準差
- 海思Hi3516CV500 LCD輸出說明
- apolloxlua標準庫require函式說明UI函式
- 基於Linux核心的作業系統的常見目錄說明Linux作業系統
- Linux核心之 核心同步Linux
- Linux 核心準備升級到 Rust 1.77LinuxRust
- 精準檢測Linux核心漏洞介紹Linux
- 認識linux核心(linux核心的作用)Linux
- 《Linux核心設計與實現》學習【5】—— 核心同步Linux
- 8.14 Linux核心中的標頭檔案Linux
- linux核心設計與實現Linux
- 海思hi3512方案平臺SDK安裝步驟介紹
- MappedByteBuffer VS FileChannel:從核心層面對比兩者的效能差異APP
- Linux 核心剖析Linux
- freeRTOS核心學習筆記(1)-程式設計標準筆記程式設計
- Android核心和Linux核心的區別AndroidLinux
- MOBA遊戲分析:LOL和DO他的核心設計邏輯差異遊戲
- linux核心--使用核心佇列實現ringbufferLinux佇列
- 電話機器人效果的核心標準是什麼機器人
- 基於混合雲管理標準化模型,消除差異化與互操作性難題模型
- PHP 核心 - 異常處理PHP
- 資料變異性的度量 - 極差、IQR、方差和標準偏差
- Linux核心自旋鎖Linux
- Linux核心升級Linux
- Linux 核心的故事Linux
- Linux核心檔案Linux
- Linux核心中斷Linux
- Linux核心調優Linux
- linux核心管理初步Linux
- Linux核心模組Linux
- Linux核心是什麼?Linux核心的五大功能!Linux
- 簡析方差、標準差與數值離散程度