13、嵌入式Linux开发:设备树与根文件系统构建

嵌入式Linux开发:设备树与根文件系统构建

1. 不同架构的文件布局

在嵌入式Linux开发中,不同架构的文件布局有所不同。PowerPC架构会将片上系统(SoC)和特定板级文件放在 platforms 子目录中。而ARM架构则比较混乱,这部分是因为基于ARM的众多SoC之间存在很大差异。与平台相关的代码放在以 mach-* 命名的目录中,大约每个SoC对应一个这样的目录。还有以 plat-* 命名的目录,其中包含多个版本SoC的通用代码。以BeagleBone Black为例,相关目录是 arch/arm/mach-omap2 ,不要被名称误导,它不仅支持OMAP2、3和4芯片,还支持BeagleBone使用的AM33xx系列芯片。

2. 创建新设备树

2.1 复制并修改设备树文件

要为新的Nova板创建设备树,首先复制 am335x-boneblack.dts nova.dts ,并将模型名称改为 Nova ,示例代码如下:

/dts-v1/;
#include "am33xx.dtsi"
#include "am335x-bone-common.dtsi"
#include "am335x-boneblack-common.dtsi"
/ {
    model = "Nova";
    compatible = "ti,am335x-bone-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值