OS核心移植

2022-07-01 19:15:07 字數 645 閱讀 9509

1.移植os核心啟動檔案以及驅動

①核心啟動檔案startup.s

②系統時鐘配置以及中斷優先順序設定

2.中斷註冊機制以及分散載入

3.移植核心與cpu相關聯功能

①棧初始化

②pendsv中斷管理函式

③臨界區管理函式

④核心多工啟動函式

4.核心資源配置以及功能裁剪

①配置是否使用os中斷機制

②配置核心最大使用者使用task數目

③配置預設的task的stack大小

④task執行最高優先順序

⑤task執行最低優先順序

⑥配置核心是否提供訊號量功能

⑦配置核心提供的互斥鎖的最大個數

⑧配置核心系統資源使用的記憶體池的總大小

5.核心資源初始化

①初始化核心記憶體池

②初始化os中斷向量

③初始化task資源

④初始化訊號量

⑤初始化互斥鎖

⑥初始化佇列

⑦初始化軟timer

⑧初始化task的時間片

⑨建立idle任務

系統移植 核心移植

irom soc samsung固化的位址 iram soc 256k dram 片上外設 記憶體 norflash 讀快 啟動u boot noneflash 寫快 啟動u boot emmc 包括noneflash和讀寫noneflash的控制器 sdmmc sd卡 bl1 bl2 1.irom...

linux核心移植

1.基本開發環境 u boot版本 u boot 2012.04.01 假設u boot已經移植好 linux平台 虛擬機器下ubuntu 14.04 交叉編譯工具 gcc 4.4.3 arm開發板 mini2440 cpu s3c2440 sdram 64m,nor flash 2m,nand f...

核心移植筆記

第三方驅動移植 一 驅動編譯進核心makefile 1 首先找核心中是否已經支援裝置的驅動 選配 2 核心中沒有的驅動移植進來 第三方驅動移植 將第三方驅動 放到linux原始碼樹中的driver目錄中 修改 makefile kconfig 介面配置 修改過的和新新增的 會重新編譯 程式需要在板子...