相关疑难解决方法(0)

为什么我们需要嵌入式设备中的引导加载程序?

我在ARM cortex-A8上使用ELinux内核.

我知道引导加载程序的工作原理以及它正在做什么工作.但我有一个问题 - 为什么我们需要bootloader,为什么bootloader诞生了

为什么我们不能在没有bootloader的情况下直接从闪存中将内核加载到RAM中?如果我们加载它会发生什么?事实上,处理器不会支持它,但为什么我们遵循这个程序呢?

linux embedded arm bootloader

18
推荐指数
3
解决办法
2万
查看次数

ARM Linux Atags与设备树

设备树和ATAG有什么区别?此外,ATAG是必须的,内核是否期望它们在固定地址,或者它是否期望它们在r0-r3中?

linux arm linux-kernel device-tree

11
推荐指数
2
解决办法
9177
查看次数

uboot如何在不使用DTS的情况下将硬件信息传递给内核

我是嵌入式Linux开发的新手.我必须将uboot和自定义Linux发行版移植到基于ARM的新板上.

我们正在使用的uboot(2009.08)没有Arch和DTS文件夹.我想这是一个旧版本,不使用DTS将硬件信息传递给内核(v 3.0).我已经阅读了很多关于DTS的内容,但是这里关于这个(过时的)将硬件信息从uboot传递到我们正在使用的内核的方法还不够.互联网告诉我,在Uboot和内核源代码中都有这个任务的C文件必须同步,但有人可以指向我吗?另外,如果我的假设是错误的,请纠正我,并在需要时询问更多信息.

boot arm linux-kernel embedded-linux u-boot

1
推荐指数
1
解决办法
2182
查看次数