【Linux学习】Ubuntu下内核编译(一)
(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下内核编译(一)相关推荐
- [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案
[C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...
- Linux(Ubuntu)下C语言编译与调试
Linux(Ubuntu)下C语言编译与调试 编译流程 gcc安装命令 sudo apt install build-essential vim/touch 创建源文件 vim打开编辑源文件(.c结尾 ...
- 在Ubuntu下,编译Kernel报错:Makefile:xxx: recipe for target 'xxx' failed
**在Ubuntu下,编译Kernel报如下错误:** Makefile:xxx: recipe for target 'xxx' failed make[2]:***[arch/arm/boot/c ...
- 在Ubuntu下FFmpeg编译,支持x264和x265(HECV)
所有下载的源 在Ubuntu下FFmpeg编译,支持x264和x265. Ubuntu 12.04 FFmpeg 2.1 Release 注意: cmake要升级要2.8.8 yasm要升级到1.2. ...
- android 编译mupdf,Android mupdf在Ubuntu下的编译教程(最详细的教程)
mupdf是一个国外的打开pdf的开源框架,就不多做介绍了,直接入正题. 一.Ubuntu的安装(网上很多教程) 二.Ubuntu下安装ndk环境(网上很多教程) 三.mupdf的源码获取方式: 1. ...
- 基于HarmonyOS的WIFI智能冰箱:在Ubuntu下搭建编译环境
Ubuntu下搭建编译环境 1.首先选择linux的系统.推荐采用ubuntu18.04.2,最新的ubuntu20.01太过酷炫,这个版本稳定时间长,是最可靠的版本. 基本条件是: ①Linux服务 ...
- Linux :debian(ubuntu)下安装和使用haskell
文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...
- Linux: debian/ubuntu下安装和使用Java 11
Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...
- Linux: debian/ubuntu下安装和使用Java 8
Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...
最新文章
- c# 获取客户端IP地址方法
- JAVA高级特性--自动拆箱-装箱,枚举类型
- mongoDB的常见命令
- Scala赋值运算符分类
- 巧用PowerShell维护Win2008服务器作业
- 三个月计算机培训班,三个月复盘:学完两个设计软件,并开始学画画
- Jedis问题解决方案大全:No more cluster attempts left
- 9. PHP 之 Factory pattern(工厂设计模式)
- C++11 auto类型推导
- java 编写a-z输出,有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字...
- HashMap源码剖析(代码基于JDK11)
- 量化投资理论文献综述
- 学术蓝答辩PPT模板
- 关于USB鼠标驱动部分及问题解决
- python淘宝关键字词云分析
- 热重启golang服务器(graceful restart golang http server)
- win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】
- 视频剪辑软件如何合并分割视频文件
- 【AtCoder】AtCoder Grand Contest 041
- 应用程序迁移,电脑c盘满了怎么转移到d盘?
热门文章
- 解决博客园模版错误排版的一个问题
- 如何判断Android手机当前是否联网?
- 任命新CFO 百度迎来首位女性高管
- JS中confirm,alert,prompt函数
- Mac下使用crontab来实现定时任务
- java数组中最小的k个元素_java – 在数组中找到k个最小整数
- upgrade yum 指定版本_yum upgrade和yum update的区别
- java生成tif图片的缩略图,将多页tif文件转换为图像文件,并生成缩略图
- python 归一化_几种归一化方法(Normalization Method)python实现
- nx set 怎么实现的原子性_基于Redis的分布式锁实现