精华内容
下载资源
问答
  • 编译内核出现错误

    千次阅读 2017-11-06 15:28:30
    编译内核出息的错误 root@jxj:/home/share/IPC/hi3516cv300/sdk/3516c/linux-3.18.y# make menuconfig HOSTCC scripts/kconfig/mconf.o In file included from scripts/kconfig/mconf.c:23:0: scripts/kconfig/...

    编译内核出息的错误

    root@jxj:/home/share/IPC/hi3516cv300/sdk/3516c/linux-3.18.y# make menuconfig

    HOSTCC scripts/kconfig/mconf.o
    In file included from scripts/kconfig/mconf.c:23:0:
    scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: 没有那个文件或目录
    #include CURSES_LOC
    ^
    compilation terminated.
    scripts/Makefile.host:124: recipe for target 'scripts/kconfig/mconf.o' failed
    make[1]: *** [scripts/kconfig/mconf.o] Error 1
    Makefile:546: recipe for target 'menuconfig' failed

    make: *** [menuconfig] Error 2



    解决方法:apt-get install libncurses5-dev

    展开全文
  • 编译内核出现错误

    千次阅读 2017-07-05 13:01:55
    rd@rd-virtual-machine:~/sda3/green/linux/build$ sh build.sh # configuration written to .config # scripts/kconfig/conf --silentoldconfig Kconfig*** Error during update of the configuration.scripts/kco
    rd@rd-virtual-machine:~/sda3/green/linux/build$ sh build.sh
    #
     configuration written to .config
    #
    scripts/kconfig/conf  --silentoldconfig Kconfig
    
    *** Error during update of the configuration.
    
    scripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
    make[2]: *** [silentoldconfig] Error 1
    Makefile:545: recipe for target 'silentoldconfig' failed
    make[1]: *** [silentoldconfig] Error 2
    make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/kernel.release'.  Stop.

    导致这种原因是执行权限的问题,在执行时加上sudo权限。如下:

    rd@rd-virtual-machine:~/sda3/green/linux/build$ sudo sh build.sh
    #
    # configuration written to .config
    #
    scripts/kconfig/conf  --silentoldconfig Kconfig
      CHK     include/config/kernel.release
      CHK     include/generated/uapi/linux/version.h
      CHK     include/generated/utsrelease.h
    make[1]: 'include/generated/mach-types.h' is up to date.
      CHK     include/generated/bounds.h
      CHK     include/generated/asm-offsets.h
      CALL    scripts/checksyscalls.sh
      CHK     include/generated/compile.h
      SKIPPED include/generated/compile.h
      GZIP    kernel/config_data.gz
      CHK     kernel/config_data.h
      Kernel: arch/arm/boot/Image is ready
      Building modules, stage 2.
      Kernel: arch/arm/boot/zImage is ready
      MODPOST 64 modules
    rd@rd-virtual-machine:~/sda3/green/linux-imx/build$
    
    展开全文
  • 编译内核,重启后出现kernel panic 的提示,出现这种问题可能是:1、grub配置错误,可以参照其它的grub配置文件修改;2、大多数是因为系统的文件系统格式支持没有编进内核,如果系统应用了ext2、ext3、reiserfs等...

    编译内核,重启后出现kernel panic 的提示,出现这种问题可能是:

    1、grub配置错误,可以参照其它的grub配置文件修改;

    2、大多数是因为系统的文件系统格式支持没有编进内核,如果系统应用了ext2、ext3、reiserfs等文件格式,编译内核时相应的选项必须被编译进内核。

        在终端使用make menuconfig,出现的选项里选择File system,将用户需要的系统格式编译进内核,将不会出现这个错误。

    3、.config文件在不同的Linux版本间的共享造成的,两种版本对文件系统的初始化格式可能是不同的。

    展开全文
  • 百度的解决方案是配置kernel feature 可是我无法找到这个选项 ![图片说明](https://img-ask.csdn.net/upload/201604/10/1460292428_599120.png)
  • 1 使用缺省配置文件配置和编译内核 $sudo cp config_mini2440_w35 .config ;注意:w35 后面有个空格,然后有个“.”开头的 config $sudo make menuconfig 此处遇到问题: [lgw@localhost linux-2.

    本开发板mini2440所配内核版本为 Linux-2.6.32.2

    1 使用缺省配置文件配置和编译内核

    $sudo cp config_mini2440_w35 .config          ;注意:w35 后面有个空格,然后有个“.”开头的 config


    $sudo make menuconfig

    此处遇到问题:

    [lgw@localhost linux-2.6.32.2]$ make menuconfig
     *** Unable to find the ncurses libraries or the
     *** required header files.
     *** 'make menuconfig' requires the ncurses libraries.
     *** 
     *** Install ncurses (ncurses-devel) and try again.
     *** 
    make[1]: *** [scripts/kconfig/dochecklxdialog] error 1
    make: *** [menuconfig]error 2
    

    解决方法如下:

    yum install ncurses
    yum install ncurses-devel  #我在别的博客里看到貌似是说只安装这个就可以了,我当时是按照下面的这个链接做的。
    资料来源:http://hi.baidu.com/%C8%FB%CB%B9%BF%CB%D0%A1%B7%A8/blog/item/7eb9178aa1f1309fa5c272bd.html


    安装好这些后就可以make menuconfig 了,出现配置内核的界面后,不用做任何修改,直接<Exit>退出,这样是为了生成相应配置的头文件。


    继续,开始编译内核:

    $sudo make  zImage

    出错  

    /bin/sh: arm-linux-gcc: not found
    解决方法:

    不能用 sudo 提权,要以root 的身份执行该命令,不知道什么原因,反正可以执行。

    来源:http://wenda.tianya.cn/question/58272ed391e17e58

    编译结束后,会在 arch/arm/boot 目录下生成 linux 内核映象文件:zImage


    至此,编译完毕,打完收工。


    展开全文
  • 摘要:在进行linux内核开发中,编译内核是一项基本技能。在这项技能中,可以说,无法启动内核的时候,也是我们能够学习最多的时候。本文主要总结linux内核编译过程中出现的各种错误和解决方法。既有针对原生态的内核...
  • 编译内核出现错误提示:/bin/sh: -c :line 0:syntax error near unexpected token '(' 参考资料如下: Why do I receive the message "/usr/bin/sh: -c: line 0: syntax error near unexpected token `(' and ...
  • centos7 内核编译出现错误代码

    千次阅读 2018-08-14 15:57:29
    1、尝试在Linux编译一个程序,但是编译失败并报了一个错,“fatal error: openssl/aes.h: No such file or directory”。 要解决这个问题,你需要安装OpenSSL 开发包,这在所有的现代Linux发行版的标准软件仓库中都...
  • 编译内核

    千次阅读 2016-12-29 21:12:19
    1/安装交叉编译器及编译内核所需工具 交叉编译工具链环境的搭建__1 安装工具 sudo apt-get install libncurses5-dev sudo apt-get install u-boot-tools 2/获取内核源码 源码位置 具体选择哪个源码,...
  • initramfs系统制作时,编译内核出现“Kernel panic - not syncing: Attempted to kill init!”错误, 即在配置内核的时候,需要EABI支持,make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-,出现的...
  • 最近在编译3.11的内核出现了multiple definition of `mpihelp_add_1等问题,根据网上的说法将external改为static并不能解决根本的问题,其他的一些方法也不能解决,内核本身应该是没有问题的,就是因为系统比较新...
  • 内核中添加C文件后,如果想编译内核需要修改当前目录下的Kconfig文件和Makefile文件。 如:添加一个test.c文件到driver目录下,则需要修改Kconfig文件:config MY_TEST tristate "MY_TEST file " depends on ...
  • 在交叉编译树莓派内核时 运行  make ARCH=arm CROSS_COMPILE=${CCPREFIX} 出现错误: bash: /home/babybear/rpi/tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/bin/arm-bcm2708hardfp-linux-gnueabi-gcc...
  • ![图片说明](https://img-ask.csdn.net/upload/201511/27/1448628342_436616.png)
  • 编译内核出现如下错误, make: *** [menuconfig] Error 2 # make menuconfig  HOSTCC scripts/basic/fixdep  HOSTCC scripts/basic/docproc  HOSTCC scripts/kconfig/conf.o  HOSTCC scripts/...
  • 编译内核错误处理

    千次阅读 2017-06-13 23:08:50
    1、make 时错误提示:make[1]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'。 停止。 make[1]: *** 正在等待未完成的任务.... CC certs/system...
  • 编译内核错误解决

    千次阅读 2010-06-23 01:42:00
    一晚上在忙着编译内核,总是报错,出现想,没有规则创建****.o需要****.c文件,这样的错误 <br />这时候我们需要找到这个****.c文件在内核编译菜单的位置,首先应该在对应的路径下找到Makefile文件,查看...
  • linux编译内核出现警告:检测到时钟错误。您的创建可能是不完整的。 原因:  我在编译内核时中间中断过一次,然后修改了系统时间,将系统时间改成了之前的时间,例如编译内核时系统时间 是15...
  • 现undefined reference to `__gnu_mcount...在编译内核出现了如下错误: init/built-in.o: In function `do_one_initcall': calibrate.c:(.text+0x14): undefined reference to `__gnu_mcount_nc' init/
  • 编译内核笔记

    千次阅读 2018-09-24 20:09:18
    编译内核大致步骤: ……………………下载官方内核源码并解压 ……………………编译内核 ……………………安装内核 ====我是下在https://www.kernel.org/里面下的最新的内核,现在是4.18.8版本下载之后,格式...
  • 编译内核出现:ngcc:找不到命令  的错误   正解是:把 在.config的CONFIG_CROSS_COMPILE="n" 改成CONFIG_CROSS_COMPILE=""   记得在配置时是填写了y
  • 编译内核出现file not recognized

    千次阅读 2012-01-07 14:05:57
    久未碰ARM,最近想把上学时买的板子拿来玩一下。第一件事是让内核跑...结果make后不久便出现ld发出init/do_mounts.o文件模式不识别的错误。这就奇怪了,昨天在虚拟机里编得好好的。关键是上个月想提个补丁改过这个文
  • 编译内核出现fatal error: linux/compiler-gcc7.h: No such file or directory(已解决) ##linux内核编译时出错 最近编译linux内核时出现了问题,网上找了好多办法都没解决,最后才找到一个比较好一点的方法。 ...
  • 编译内核错误收集

    千次阅读 2011-09-06 08:38:25
    3.编译内核出现错误:arch/arm/kernel/vmlinux.lds:308: ignoringinvalid character `#' in expression 原因:在配置文件中出现了使用//#开头的东西,可以修改配置文件,使用/* */注释符号,也可以修改arch/xxx/...
  • drivers/built-in.o: In function `trace_mmc_blk_rw_end': /home/cy/android/kernel/common/include/trace/events/mmc.h:82: undefined reference to `__tracepoint_mmc_blk_rw_end' drivers/built-in.o: In ...
  • Ubuntu 16.04 编译安装内核

    千次阅读 2018-09-05 14:08:09
    第一步:下载内核源码并解压 内核源码可以在官网下载:https://www.kernel.org/ 点击相近版本号后的[changelog] 可以找到所有的版本,并可以查看不同版本之间都有哪些改动。 也可以使用命令下载:(貌似只能下载...
  • "image is too large for current ram and ramimage settings“ 这种错误是由于加了新的组件或者资源导致内核文件大小超过设置的大小,修改方法一般不外乎这两种: 1、裁剪内核大小2、修改内核空间配置的大小 在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 141,329
精华内容 56,531
关键字:

编译内核安装出现错误