逻辑部分加了一个PCIE-RC组件,启动时发现如下错误:

vmap allocation for size 268439552 failed: use vmalloc=<size> to increase size.xilinx-pcie a0000000.axi-pcie: ioremap failed for resource [mem 0xa0000000-0xafffffff]xilinx-pcie a0000000.axi-pcie: Parsing DT failedxilinx-pcie: probe of a0000000.axi-pcie failed with error -12

从打印信息来看,是vmalloc 申请失败,原因是申请的空间太大了。

从逻辑组件的设备树可以看到,需要申请256M,而目前实际分配给vmalloc的只有200多M (通过 cat /proc/meminfo查看)。
修改办法:
修改bootargs的vmalloc大小。(在设备树中修改)
chosen {
bootargs = "console=ttyPS0,115200 root=/dev/ram rw earlyprintk vmalloc=400M";
linux,stdout-path = "/amba@0/serial@e0000000";
};
修改后,打印如下:
zynq> cat /proc/meminfo
MemTotal:         901364 kB
MemFree:          871852 kB
MemAvailable:     870244 kB
Buffers:             184 kB
Cached:             4696 kB
SwapCached:            0 kB
Active:             3036 kB
Inactive:           2516 kB
Active(anon):        672 kB
Inactive(anon):        0 kB
Active(file):       2364 kB
Inactive(file):     2516 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:        293888 kB
HighFree:         285408 kB
LowTotal:         607476 kB
LowFree:          586444 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:           672 kB
Mapped:             3268 kB
Shmem:                 0 kB
Slab:               3700 kB
SReclaimable:       1264 kB
SUnreclaim:         2436 kB
KernelStack:         320 kB
PageTables:          104 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      450680 kB
Committed_AS:       1824 kB
VmallocTotal:     401408 kB
VmallocUsed:       19516 kB
VmallocChunk:     277500 kB
CmaTotal:          16384 kB
CmaFree:           16128 kB

内核启动错误:use vmalloc=size to increase size.相关推荐

  1. 内核启动错误:vmap allocation for size 314576896 failed: use vmalloc=size to increase size

    逻辑部分加了一个PCIE-RC组件,启动时发现如下错误: # insmod recorder_all_dongtai.ko [ 188.999787] recorder_all: loading ou ...

  2. es启动错误max number of threads [3802] for user [elasticsearch] is too low, increase to at leas

    es启动错误如下 max number of threads [3802] for user [elasticsearch] is too low, increase to at least [409 ...

  3. linux 内核启动参数

    Linux 内核引导选项简介 作者:金步国 版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布. 无担保:本文作者不保证作品内容准确无误,亦不承担任何由于使用此 ...

  4. 【内核】linux内核启动流程详细分析【转】

    转自:http://www.cnblogs.com/lcw/p/3337937.html Linux内核启动流程 arch/arm/kernel/head-armv.S 该文件是内核最先执行的一个文件 ...

  5. Linux内核源码分析--内核启动之(2)Image内核启动(汇编部分)(Linux-3.0 ARMv7) 【转】...

    转自:http://blog.chinaunix.net/uid-25909619-id-4938389.html 在完成了zImage自解压之后,就跳转到了解压后的内核(也就是vmlinux的bin ...

  6. 【内核】linux内核启动流程详细分析

    Linux内核启动流程 arch/arm/kernel/head-armv.S 该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码, 主要作用 ...

  7. CE6内核启动过程-新角度

    开发人员有必要理解CE系统启动过程.首先回顾一下系统怎样建立起来的.微软工具链生成.exe和.dll文件.这些文件都包含了Portable Executable格式,简称PE格式.它们的结构都是一样的 ...

  8. linux内核唤醒过程,Linux内核启动过程分析

    1.Linux内核启动协议 阅读文档\linux-2.6.35\Documentation\x86\boot.txt 传统支持Image和zImage内核的启动装载内存布局(2.4以前的内核装载就是这 ...

  9. Linux移植之内核启动过程引导阶段分析

    在Linux移植之make uImage编译过程分析中已经提到了uImage是一个压缩的包并且内含压缩程序,可以进行自解压.自解压完成之后内核代码从物理地址为0x30008000处开始运行.下面分析在 ...

最新文章

  1. 坑爹的BufferManager
  2. 转载-如何应对在线故障
  3. 在O(N)时间内求解 正数数组中 两个数相加的 最大值
  4. Selenium - IWebDriver 控制scroll bar到底部
  5. python logging模块的作用及应用场景_Python logging模块原理解析及应用
  6. Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换
  7. 查看java运行时参数_查看JVM运行时参数
  8. HDU 4054 Number String
  9. 时间复杂度o(n^0.5)_算法基础1.1:算法复杂度计算(二)
  10. Bmob移动后端云服务平台--Android从零開始--(二)android高速入门
  11. Github readme语法-- markdown
  12. CSDN VIP 常见问题解答
  13. 基于麻雀搜索算法优化的Elman神经网络数据预测 - 附代码
  14. 015-JVM-使用javap查看class文件内容
  15. mysql打开网络访问权限_四种方法打开MySQL数据库远程访问权限
  16. 170816 Ubuntu-Nvidia CUDA+Driver+cuDNN installation-Titan Xp
  17. 电商项目必备技能=>放大镜
  18. 中国大学计算机专业排名教育部,全国计算机专业学校排名!别选错学校了
  19. 一个中关村IT男的房奴心路(转载)
  20. wince 串口 编程

热门文章

  1. Git可视化工具使用
  2. 什么样的蓝牙耳机打电话好用?接电话清晰的蓝牙耳机推荐
  3. 文件预览格式太多 前端需要很多插件,有了这一个就够了,kkFileView支持doc,docx,Excel,pdf,txt,zip,rar,图片等等
  4. 8.7 python 日学 线程进阶、协程
  5. MySQL数据字典生成工具
  6. 怎么把视频拼接在一起?这款操作简单的软件值得拥有
  7. EBS中 EXCEL 格式报表输出的公用API
  8. 二进制修改linux文件,Linux下二进制文件的查看和编辑
  9. 远程客户端登录终端服务器,没有终端服务器客户端访问许可证 远程会话被中断...
  10. 硕士研究生论文常见的结构问题