29、为你的开发板定制 Linux 系统

为你的开发板定制 Linux 系统

1. 移植 Linux 到新开发板

在将 Linux 移植到新开发板时,可采用类似移植 U - Boot 的方法,即找到与新开发板最匹配的配置并借鉴。这里假设所选 CPU 已在 Linux 内核中得到支持,因为移植到新 CPU 挑战较大。

本次选择将 Linux 移植到基于飞思卡尔 MPC5200 32 位嵌入式 PowerPC 处理器的定制控制器板,名为 PowerDNA Controller。通过查看最新 Linux 版本的默认配置,找到包含 MPC5200 CPU 的配置作为基线。该开发板具有简单的框图,包含板载闪存、动态 RAM、串口和各种 I/O 设备,大部分集成在 MPC5200 处理器中。

2. 移植前提和假设

当 Linux 内核从引导加载程序获取控制权时,有一些基本假设:
- DRAM 控制器初始化 :引导加载程序必须初始化 DRAM 控制器,因为 Linux 不参与芯片级 SDRAM 控制器的设置,它假定系统 RAM 存在且功能正常。PowerDNA Controller 中的 U - Boot 引导加载程序已完成 CPU、DRAM 和其他系统最低运行所需硬件的初始化。
- 系统内存映射初始化 :引导加载程序应初始化系统内存映射,通常通过一组处理器寄存器定义给定内存地址范围内哪些片选信号有效。
- 串口配置 :在某些开发板上,内核假定串口已配置,这样在自身串口驱动安装之前就能将早期内核启动消息显示到串口。一些架构和硬件平台包含如 *_serial

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值