(1)当要运行内核配置时,输入make menuconfig时出现错误

遇到这个问题,主要是以为没有ncurses库,而make menconfig 须要这个库。因此须要安装ncurses或者ncurses-devel就可以。输入命令:sudo  apt-get  install ncurses或者sudo apt-get  install ncurses-devel。

可是可能还会出现还有一种问题,如图:

出现这样的问题的解决办法是:如今没有可用的软件包 ncurses , 可是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者仅仅能在其它公布源中找到
能够使用命令:$sudo apt-get install libncurses*,进行安装。

错误2:
drivers/input/touchscreen/eeti_ts.c: In function 'eeti_ts_irq_active':

drivers/input/touchscreen/eeti_ts.c:65: error: implicit declaration of function 'irq_to_gpio'
make[3]: *** [drivers/input/touchscreen/eeti_ts.o] 错误 1
make[2]: *** [drivers/input/touchscreen] 错误 2
make[1]: *** [drivers/input] 错误 2
make: *** [drivers] 错误 2

解决的方法:
先编译看下内核有没有问题。执行make命令出现以下的错误:
问题:drivers/input/touchscreen/eeti_ts.c:65: 错误: 隐式声明函数‘irq_to_gpio’解决:又一次make menuconfig,将driver中的输入设备->触摸设备中,将EETI选项不选,保存退出后,又一次make

(3)移植linux2.6.38内核到TQ2440。移植步骤见网址:http://blog.sina.com.cn/s/blog_77aea4c60100qs9o.html
在第9条中自己改为:/drivers/tty/serial/
依照第10条中./patch-kernel.sh c m /usr/src/linux-2.6.38(自己内核所在文件夹)后显示“没有那个文件和文件夹”
解决:看到yaffs2目录下没有patch-kernel.sh,仅仅有patch-ker.sh。然后改为:./patch-ker.sh c m /usr/src/linux-2.6.38然后出现:
Updating /usr/src/linux-2.6.38/fs/Kconfig
Updating /usr/src/linux-2.6.38/fs/Makefile
打补丁完毕

【Linux学习】Ubuntu下内核编译(一)相关推荐

  1. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案

    [C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...

  2. Linux(Ubuntu)下C语言编译与调试

    Linux(Ubuntu)下C语言编译与调试 编译流程 gcc安装命令 sudo apt install build-essential vim/touch 创建源文件 vim打开编辑源文件(.c结尾 ...

  3. 在Ubuntu下,编译Kernel报错:Makefile:xxx: recipe for target 'xxx' failed

    **在Ubuntu下,编译Kernel报如下错误:** Makefile:xxx: recipe for target 'xxx' failed make[2]:***[arch/arm/boot/c ...

  4. 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

    所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...

  5. android 编译mupdf,Android mupdf在Ubuntu下的编译教程(最详细的教程)

    mupdf是一个国外的打开pdf的开源框架,就不多做介绍了,直接入正题. 一.Ubuntu的安装(网上很多教程) 二.Ubuntu下安装ndk环境(网上很多教程) 三.mupdf的源码获取方式: 1. ...

  6. 基于HarmonyOS的WIFI智能冰箱:在Ubuntu下搭建编译环境

    Ubuntu下搭建编译环境 1.首先选择linux的系统.推荐采用ubuntu18.04.2,最新的ubuntu20.01太过酷炫,这个版本稳定时间长,是最可靠的版本. 基本条件是: ①Linux服务 ...

  7. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

  8. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  9. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

最新文章

  1. c# 获取客户端IP地址方法
  2. JAVA高级特性--自动拆箱-装箱,枚举类型
  3. mongoDB的常见命令
  4. Scala赋值运算符分类
  5. 巧用PowerShell维护Win2008服务器作业
  6. 三个月计算机培训班,三个月复盘:学完两个设计软件,并开始学画画
  7. Jedis问题解决方案大全:No more cluster attempts left
  8. 9. PHP 之 Factory pattern(工厂设计模式)
  9. C++11 auto类型推导
  10. java 编写a-z输出,有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字...
  11. HashMap源码剖析(代码基于JDK11)
  12. 量化投资理论文献综述
  13. 学术蓝答辩PPT模板
  14. 关于USB鼠标驱动部分及问题解决
  15. python淘宝关键字词云分析
  16. 热重启golang服务器(graceful restart golang http server)
  17. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
  18. 视频剪辑软件如何合并分割视频文件
  19. 【AtCoder】AtCoder Grand Contest 041
  20. 应用程序迁移,电脑c盘满了怎么转移到d盘?

热门文章

  1. 解决博客园模版错误排版的一个问题
  2. 如何判断Android手机当前是否联网?
  3. 任命新CFO 百度迎来首位女性高管
  4. JS中confirm,alert,prompt函数
  5. Mac下使用crontab来实现定时任务
  6. java数组中最小的k个元素_java – 在数组中找到k个最小整数
  7. upgrade yum 指定版本_yum upgrade和yum update的区别
  8. java生成tif图片的缩略图,将多页tif文件转换为图像文件,并生成缩略图
  9. python 归一化_几种归一化方法(Normalization Method)python实现
  10. nx set 怎么实现的原子性_基于Redis的分布式锁实现