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 介面配置 修改過的和新新增的 會重新編譯 程式需要在板子...