您尚未登录。

楼主 #1 2019-10-22 21:38:34

cris8259
会员
注册时间: 2019-09-25
已发帖子: 273
积分: 77

编译设备树问题

小白发问:
1. 在linux目录下 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 ,dts也会被编译吗?
2. linux代码不变,设备树dts 有修改,使用问题1的方法编译,dts会被重新编译吗?
3. 如果单独编译dts? 如果代码不变,dts有修改,用什么方法重新生成dtb最优

离线

#2 2019-10-22 22:11:02

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 编译设备树问题

1. 好像是可以重新编译
2. 如果1可以,这个也可以
3. 可以单独生成dtb文件, 假如arch/arm/boot/xxx.dts,
    用 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- xxx.dtb 命令单独生成.





离线

楼主 #3 2019-10-23 10:13:13

cris8259
会员
注册时间: 2019-09-25
已发帖子: 273
积分: 77

Re: 编译设备树问题

晕哥 说:

1. 好像是可以重新编译
2. 如果1可以,这个也可以
3. 可以单独生成dtb文件, 假如arch/arm/boot/xxx.dts,
    用 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- xxx.dtb 命令单独生成.

3. 按照3中你的方法编译立马有效
2. 好像不会重新编译

离线

#4 2019-10-23 10:21:57

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: 编译设备树问题

那可能和 .config 的配置相关。





离线

#5 2019-10-23 13:43:55

k455619
会员
注册时间: 2018-07-29
已发帖子: 151
积分: 80

Re: 编译设备树问题

在/home/gust/F1c200s/linux/arch/arm/boot/dts修改Makefile添加你自己的设备树.dtb,
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 编译就可以了

离线

楼主 #6 2019-10-23 23:42:46

cris8259
会员
注册时间: 2019-09-25
已发帖子: 273
积分: 77

Re: 编译设备树问题

k455619 说:

在/home/gust/F1c200s/linux/arch/arm/boot/dts修改Makefile添加你自己的设备树.dtb,
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8 编译就可以了

我看makefile里面有这么一句
dtb-$(CONFIG_MACH_SUNIV) += \
    suniv-f1c100s-licheepi-nano.dtb

是不是就是你所说的

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn