uboot何时把内核搬运到nand flash的?

时间:2021-06-11 04:52:31
如题,还有如何确定内核在FLASH上的实际地址?
嵌入式新人求教导啊。

7 个解决方案

#1


uboot何时把内核搬运到nand flash的??  

应该是搬到内存吧

#2


你没去看看uboot的源码吗?第一阶段首先就把模式切换到管理,然后就搬移了。

#3


额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

#4


引用 3 楼 qinzhe009 的回复:
额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

看环境变量bootcmd

#5


引用 4 楼 daviddb7 的回复:
引用 3 楼 qinzhe009 的回复:

额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

看环境变量bootcmd
哦,可以改那个字符串里的地址吧,那在uboot里多次出现的kernel是什么地址?我只修改bootcmd那一处别的地方有没有也要改的?

#6


不清楚你指的多次出现是什么意思
bootcmd设置了uboot以何种方式加载linux kernel,是需要和FLASH上的实际存放地址,内存中的地址,以及linux kernel的起始地址相关的。
如果bootcmd中把地址改到了和实际不相符的地方,一般就会启动失败。

#7


引用 6 楼  的回复:
不清楚你指的多次出现是什么意思
bootcmd设置了uboot以何种方式加载linux kernel,是需要和FLASH上的实际存放地址,内存中的地址,以及linux kernel的起始地址相关的。
如果bootcmd中把地址改到了和实际不相符的地方,一般就会启动失败。
说的多次是我看源码的时候在里面看到过“kernel” 这个变量(或者是宏),不知道对内核的启动有什么影响?
我知道FLASH上的实际存放地址是内核在flash中存放的物理地址,内存中的地址是uboot把内核搬到SDRAM的物理地址,那linux kernel的起始地址是哪个地址?

#1


uboot何时把内核搬运到nand flash的??  

应该是搬到内存吧

#2


你没去看看uboot的源码吗?第一阶段首先就把模式切换到管理,然后就搬移了。

#3


额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

#4


引用 3 楼 qinzhe009 的回复:
额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

看环境变量bootcmd

#5


引用 4 楼 daviddb7 的回复:
引用 3 楼 qinzhe009 的回复:

额,说错了,是何时从nand flash 搬到内存中,我想知道的时uboot再什么地方定义的内核的flash中实际地址,

看环境变量bootcmd
哦,可以改那个字符串里的地址吧,那在uboot里多次出现的kernel是什么地址?我只修改bootcmd那一处别的地方有没有也要改的?

#6


不清楚你指的多次出现是什么意思
bootcmd设置了uboot以何种方式加载linux kernel,是需要和FLASH上的实际存放地址,内存中的地址,以及linux kernel的起始地址相关的。
如果bootcmd中把地址改到了和实际不相符的地方,一般就会启动失败。

#7


引用 6 楼  的回复:
不清楚你指的多次出现是什么意思
bootcmd设置了uboot以何种方式加载linux kernel,是需要和FLASH上的实际存放地址,内存中的地址,以及linux kernel的起始地址相关的。
如果bootcmd中把地址改到了和实际不相符的地方,一般就会启动失败。
说的多次是我看源码的时候在里面看到过“kernel” 这个变量(或者是宏),不知道对内核的启动有什么影响?
我知道FLASH上的实际存放地址是内核在flash中存放的物理地址,内存中的地址是uboot把内核搬到SDRAM的物理地址,那linux kernel的起始地址是哪个地址?