玄铁处理器的Linux移植(一) 一、前言 本篇及后续几篇文章介绍的都是移植工作的软件部分。这些文章的重点是讲解代码原理,并简要介绍我们的做法。目前,移植只满足基本功能。具体来说,只支持单核,外设包括DDR、串口和SPI接口的SD卡。我们的主要目的是展示跑通流程的方法,给想要在CPU上跑Linux的同学提供参考。
开源的Linux系统支持多种指令集,我们可以对其做一些适配工作来支持RISC-V指令集,使其能在以C910为处理器核的硬件系统中运行。因此本项目基于开源的玄铁C910处理器核搭建SoC,并实现Linux的移植,进一步丰富开源玄铁系列的生态。 Linux移植过程和所需最小SoC结构 嵌入式linux系统移植的步骤: 搭建交叉开发环境 需要搭...
玄铁处理器的Linux移植(四)—Linux 暮去 12 人赞同了该文章 目录 收起 五、Linux 5.1 Linux中的task 5.1.1 task创建 5.1.2 task调度及其所涉异常处理 5.2 内存初始化 5.2.1 内存管理各接口简介 5.2.1.1 buddy 5.2.1.2 memblock 5.2.1.3 虚拟内存布局 5.2.1.4 kmap 5.2.1.5 vmap&ioremap 5.2.1.6 ...