码迷,mamicode.com
首页 > 其他好文 > 详细

编译内核及系统调用的坑之make menuconfig

时间:2019-10-24 21:38:44      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:总结   tail   开始   sudo   报错   结果   you   阶段   ncurses   

本次实验最折磨人的难题想必就是实验中下载Linux内核的坑,下载一个就得一两小时。
刚开始在自己ubantu虚拟机上下载了好几个linux-3.* .* 系列的Linux内核去做,刚开始参考老师给的衔接。
https://viewer.mosoteach.cn/viewer?token=8d5bfa5e57df9e16316224a9b31ce5e3
教程结果第一步修改各种文件名,添加函数进去,到了 make menucofig阶段就是不行,error大堆,百度各种方法都没成。最后我还是选择了比较新的内核版4.18.1.
然后参考了一些成功的前人的经验。
https://www.cnblogs.com/tsruixi/p/10777242.html
https://blog.csdn.net/zyf2333/article/details/80043152
虽然编译还是报错error1,error2 。
技术图片

缺少目标啥的。
技术图片

在网上查就是缺少什么组件啊,gcc版本啊啥的问题。但是按照他们的安装还是不行。
不过他们的错误总结看着还是有点借鉴意义的。衔接如下
https://www.cnblogs.com/tod-reg20130101/articles/9280792.html

==实在被这个弄得太浪费时间,弄烦了。==

我就重新把以前安装的apt-get 全部重新安装了一遍,需要升级的也升到最新,不需要安装的也全部安装上去。
apt-get install gcc gdb
apt-get install make
apt-get install bison flex libssl-dev libncurses5-dev
apt-get install libncurses5-dev
sudo apt-get install libncurses5-dev make openssl libssl-dev bison flex
然后再次执行make menuconfig只出现以下提示,只需要把图形界面放大就行。
Your display is too small to run Menuconfig!
It must be at least 19 lines by 80 columns.
结果惊喜来了。再次执行make menuconfig竟然成功了。
技术图片
技术图片
技术图片

编译内核及系统调用的坑之make menuconfig

标签:总结   tail   开始   sudo   报错   结果   you   阶段   ncurses   

原文地址:https://www.cnblogs.com/morvalhe/p/11734757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!