UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
429 次查看
注册日期: ‎05-14-2018

关于petalinux启动ramdisk-allocation error问题

你好,目前在petalinux2017.4 启动系统,但boot后报错,

请问是否是boot文件过大(127m)?谢谢

1.png

0 项奖励
9 条回复9
425 次查看
注册日期: ‎05-14-2018

回复: 关于petalinux启动ramdisk-allocation error问题

不好意思 是使用petalinux2018.1
0 项奖励
Moderator
Moderator
403 次查看
注册日期: ‎05-23-2018

回复: 关于petalinux启动ramdisk-allocation error问题

Hi, @baronwang13146688

 

boot文件过大有可能会导致这种问题。您可以尝试压缩boot文件的大小或者通过在u-boot中设置环境变量bootm_low、bootm_size等参数的方式来解决您的问题。

-------------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
392 次查看
注册日期: ‎05-14-2018

回复: 关于petalinux启动ramdisk-allocation error问题

hi weiyil

谢谢指导,我们尝试一下

0 项奖励
Observer guo_bing
Observer
247 次查看
注册日期: ‎05-27-2019

回复: 关于petalinux启动ramdisk-allocation error问题

@weiyil 

请教下,bootm_low、bootm_size参数是哪里修改的?

谢谢你!

0 项奖励
Xilinx Employee
Xilinx Employee
223 次查看
注册日期: ‎09-14-2018

回复: 关于petalinux启动ramdisk-allocation error问题


@guo_bing  已写:

@weiyil 

请教下,bootm_low、bootm_size参数是哪里修改的?

谢谢你!


Hi,

关于bootm_low等Environment Variables可以参考下面文档,搜索下bootm_low.

https://github.com/u-boot/u-boot/blob/master/README

可以在uboot下使用setenv来定义environment variables.

供参考~

0 项奖励
Highlighted
Observer guo_bing
Observer
218 次查看
注册日期: ‎05-27-2019

回复: 关于petalinux启动ramdisk-allocation error问题

感谢@chaoz !

在本论坛和ug1144 pdf的Steps for Managing Image Size一章中有提到增大uboot size的方法:

Note: If kernel or rootfs size increases and is greater than 128 MB, you need to do the following:
1. Mention the Bootm length in platform-top.h
#define CONFIG_SYS_BOOTM_LEN <value greater then image size>
2. Undef CONFIG_SYS_BOOTMAPSZ in platform-top.h

修改后确实可以work

 

...../petalinux/project-spec/meta-user/recipes-bsp/u-boot/files/platform-top.h

Visitor zhou_binhao
Visitor
82 次查看
注册日期: ‎07-08-2019

回复: 关于petalinux启动ramdisk-allocation error问题

你好,我也遇到相同的问题但是还没有解决

1.我的CONFIG_SYS_BOOTM_LEN 后面值是0xf00 0000,本身已经大于128MB 该怎么修改?

2.我的 platform-top.h里并没有CONFIG_SYS_BOOTMAPSZ 这个宏定义

0 项奖励
Observer guo_bing
Observer
52 次查看
注册日期: ‎05-27-2019

回复: 关于petalinux启动ramdisk-allocation error问题

1.关于长度,我设置如下:

 #define CONFIG_SYS_BOOTM_LEN 0x18000000

2.关于CONFIG_SYS_BOOTMAPSZ这个宏,需要明确写一下(即把下面这行加上去):

#undef CONFIG_SYS_BOOTMAPSZ

0 项奖励
Visitor zhou_binhao
Visitor
47 次查看
注册日期: ‎07-08-2019

回复: 关于petalinux启动ramdisk-allocation error问题

请问关于长度,你的头文件本来的值是多少

0 项奖励