uboot如何配置加载Linux内核+dts文件

yanjinbin 2016-08-11 10:21:55
在一个开发板中,uboot加载Linux内核+dts,加载打印内容如下:

## Loading kernel from FIT Image at 22000000 ...
Using 'conf@1' configuration
Trying 'kernel@1' kernel subimage
Description: AT91SAM9X5 Linux kernel
Type: Kernel Image
Compression: uncompressed
Data Start: 0x220000ec
Data Size: 3911080 Bytes = 3.7 MiB
Architecture: ARM
OS: Linux
Load Address: 0x20008000
Entry Point: 0x20008000
Hash algo: crc32
Hash value: c7b383f0
Verifying Hash Integrity ... crc32+ OK
## Loading fdt from FIT Image at 22000000 ...
Using 'conf@1' configuration
Trying 'fdt@1' fdt subimage
Description: Flattened Device Tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x223baf78
Data Size: 26657 Bytes = 26 KiB
Architecture: ARM
Hash algo: crc32
Hash value: 8b704b4c
Verifying Hash Integrity ... crc32+ OK
Booting using the fdt blob at 0x223baf78
Loading Kernel Image ... OK
Loading Device Tree to 26f13000, end 26f1c820 ... OK


现在我想了解下的问题是:
1.Linux是3.18版本,我想知道如何把Linux内核和dts设备驱动描述文件编译到一个uImage中,在make menuconfig中需要配置那些项。

2.uboot使用的2015.01版本,uboot在make menuconfig需要配置那些项,才会自动加载Linux内核+dts。

由于以前用的是Linux 2.6.39突然遇到不一样的,dts设备描述文件有点懵圈啊。


...全文
1298 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧