1、首先要找到该处理器核的芯片手册,不像SOC芯片手册会介绍SOC的外设资源,处理器核芯片手册介绍的是处理器内部逻辑以及特性,手册需要重点关注的几点有:

(1)地址空间管理,包括上电取指地址(一般存储在SOC的内部存储flash),MMU如何配置使用等 
(2)寄存器定义,包括通用寄存器,特殊功能寄存器 
(3)中断异常的定义,异常向量表如何定义和使用 
(4)cache管理 
(5)处理器核reset后如何初始化,处理器核手册会给出一些标准的步骤 
(6)处理器核特定资源介绍,如ppc460s核内集成了timer,有指定指令进行操作

原文:https://blog.csdn.net/skyflying2012/article/details/48496235

2、哪些方面需要移植

  1. CPU core初始化,包括:工作模式,通用寄存器,cache初始化,异常入口,mmu初始化等。
  2. 内存管理子系统,DDR初始化一般是由BootLoader完成,启动临时内存映射,全部内存映射,IO空间映射等
  3. 硬件时钟系统,SOC至少包括:CPU 、时钟、复位、一块存储器
  4. 调试串口
  5. 异常中断子系统
  6. 时钟系统,内核实现计时,定时等功能需要,通常用SOC的一个定时器
  7. 串口驱动

参考:https://blog.csdn.net/skyflying2012/article/details/43281565

3、

Linux内核移植流程 应该怎么开始着手相关推荐

  1. uboot和linux内核移植流程简述

    一.移植uboot流程 1.从半导体芯片厂下载对应的demo,然后编译测试demo版的uboot 开发板基本都是参考半导体厂商的 dmeo 板,而半导体厂商会在他们自己的开发板上移植好 uboot.l ...

  2. 6410 linux内核移植

    linux内核移植(6410) linux内核移植一,硬件环境:友善之臂 tiny6410 开发板开发主机Linux系统:fedora 10 编译器:arm-linux-gcc-4.5.1 二,内核实 ...

  3. 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  4. 【内核】linux内核启动流程详细分析【转】

    转自:http://www.cnblogs.com/lcw/p/3337937.html Linux内核启动流程 arch/arm/kernel/head-armv.S 该文件是内核最先执行的一个文件 ...

  5. 【内核】linux内核启动流程详细分析

    Linux内核启动流程 arch/arm/kernel/head-armv.S 该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码, 主要作用 ...

  6. linux移植会话层层协议,Linux内核移植-南京林业大学毕业设计.DOC

    Linux内核移植-南京林业大学毕业设计 南京林业大学 本科毕业设计(论文) 题 目:嵌入式LINUX在ARM9系统中的移植 院 (系) 信息与科学技术学院 专 业 计算机科学与技术 学 生 谢监荣 ...

  7. linux 内核移植和根文件系统的制作【转载】

    原文地址:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076214.html 1.1 Linux内核基础知识 在动手进行Linux内核移植之 ...

  8. linux内核ufs设备树,Linux内核初始化流程笔记

    Linux内核初始化流程笔记 分类: LINUX 作者:gfree.wind@http://www.doczj.com/doc/fc580419c1c708a1294a4409.html 博客:htt ...

  9. linux 内核 网卡驱动 移植,Linux内核移植步骤_添加DM9000网卡驱动(设备树).docx

    Linux内核移植步骤_添加DM9000网卡驱动(设备树) Linux内核移植步骤2015年05月13日星期三上午 11:05往设备树中添加网卡驱动:1.选平台,指定交叉编译工具链:(1).在Make ...

最新文章

  1. 在java中建个jsp文件_第一个jsp页面
  2. RandomUnderSampler 中的fit_resample 是 imblearn.base.py中调用output = self._fit_resample(X, y)
  3. Redhat change hostname
  4. android 多行 对齐方式,android – 按钮与多行文字下沉对齐线,如何解决?
  5. 18-switch语句
  6. C++ String类写时拷贝 4
  7. 我的YUV播放器MFC小笔记:右键菜单事件和非标题实现鼠标拖动
  8. Java项目的命名规范
  9. 如何在linux系统开发gd32,对于GD32VF103一些想法
  10. PHP框架高级编程——应用Symfony、CakePHP和Zend
  11. 局域网组网 | 路由器常用命令
  12. java 使用类的方式描述计算机_用JAVA设计,实现并测试一个计算机类,它包括如下内容...
  13. MSP430新建工程点灯
  14. 研究生查分方式-查分时间大汇总-文都管联院
  15. 数据库范式 1NF, 2NF, 3NF的问题与细解
  16. 华为 中兴 海康嵌入式软件工程师面试题
  17. oracle数据库latch,关于Oracle数据库latch: cache buffers chains等待事件
  18. java编写打字游戏_程序设计:简单字母打字游戏(JAVA编写)
  19. 计算机网络校园局域网课题,选题表任务书(校园局域网的组建与维护).doc
  20. 六种方法实现JavaScript数组去重

热门文章

  1. [python]bokeh学习总结——bokeh.layouts
  2. 英语中六大从句用法总结
  3. nbu15_克鲁勃NBU 15
  4. 真正聪明的人,都善“藏”
  5. selenium2(webdriver)的“兄弟姐妹”
  6. 如何去反编译一个ipa包
  7. mc服务器语音,《我的世界》语音聊天Mod安装使用教程
  8. POJ 1419 【最大团模板解析】
  9. 解决连通性问题的利器:并查集
  10. Verilog利用状态机实现的交通灯控制