当前位置: 技术问答>linux和unix
初学者,make xmiconfig 出现错误,没看懂,不知道怎么修改,请大家帮帮忙
来源: 互联网 发布时间:2016-10-21
本文导语: 第1个问题: 使用make config,make menuconfig都没有错误,但是使用 make xconfig出现错误,虽然我可以使用别的,但我想知道错在哪?怎么改正,谢谢大家了。。。 [root@localhost kernel-2410s]# make xconfig rm -f include/asm-arm/arch...
第1个问题:
使用make config,make menuconfig都没有错误,但是使用 make xconfig出现错误,虽然我可以使用别的,但我想知道错在哪?怎么改正,谢谢大家了。。。
[root@localhost kernel-2410s]# make xconfig
rm -f include/asm-arm/arch include/asm-arm/proc
(cd include/asm-arm; ln -sf arch-s3c2410 arch; ln -sf proc-armv proc)
rm -f include/asm
( cd include ; ln -sf asm-arm asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/arm2410s/kernel-2410s/scripts'
cat header.tk >> ./kconfig.tk
./tkparse > kconfig.tk
-: 262: can't handle dep_bool/dep_mbool/dep_tristate condition
make[1]: *** [kconfig.tk] Error 1
make[1]: Leaving directory `/arm2410s/kernel-2410s/scripts'
make: *** [xconfig] Error 2
第2个问题:
我自学的教材上有个程序,有三个fifo1.c,fifo2.c,Makefile,想要实现的是fifo2把当前时间存在test文件中,然后fifo1从test文件中提取并显示,实现管道的通信。当fifo1程序退出后,fifo2程序也自动退出。
问题是:教材上写的:首先在一个终端运行程序fifo2,在另一个终端运行程序fifo1,然后给出两张图,
我看了下两张图都是在开发板上,所以我开了一个minicom并挂载后,跑了./fifo2,然后又去开另一个终端,然后minicom 提示出错:Device /dev/ttyS0 lock failed:不允许的操作
我大体上能知道是因为串口已被占用了,可是怎么才能同时运行俩个程序呢。
我加了不少嵌入式群,可是问了问题,就石沉大海,没有人回答,觉得自学很艰难。。。
使用make config,make menuconfig都没有错误,但是使用 make xconfig出现错误,虽然我可以使用别的,但我想知道错在哪?怎么改正,谢谢大家了。。。
[root@localhost kernel-2410s]# make xconfig
rm -f include/asm-arm/arch include/asm-arm/proc
(cd include/asm-arm; ln -sf arch-s3c2410 arch; ln -sf proc-armv proc)
rm -f include/asm
( cd include ; ln -sf asm-arm asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/arm2410s/kernel-2410s/scripts'
cat header.tk >> ./kconfig.tk
./tkparse > kconfig.tk
-: 262: can't handle dep_bool/dep_mbool/dep_tristate condition
make[1]: *** [kconfig.tk] Error 1
make[1]: Leaving directory `/arm2410s/kernel-2410s/scripts'
make: *** [xconfig] Error 2
第2个问题:
我自学的教材上有个程序,有三个fifo1.c,fifo2.c,Makefile,想要实现的是fifo2把当前时间存在test文件中,然后fifo1从test文件中提取并显示,实现管道的通信。当fifo1程序退出后,fifo2程序也自动退出。
问题是:教材上写的:首先在一个终端运行程序fifo2,在另一个终端运行程序fifo1,然后给出两张图,
我看了下两张图都是在开发板上,所以我开了一个minicom并挂载后,跑了./fifo2,然后又去开另一个终端,然后minicom 提示出错:Device /dev/ttyS0 lock failed:不允许的操作
我大体上能知道是因为串口已被占用了,可是怎么才能同时运行俩个程序呢。
我加了不少嵌入式群,可是问了问题,就石沉大海,没有人回答,觉得自学很艰难。。。
|
1、xconfig是需要某些图形库的支持的。——我在图形界面下make xconfig没问题,已经安装QT库。
2、不太懂,最近研究库以及链接,好久不写代码了。
PS:一直自学的路过。
楼主坚持下去,多作笔记(不懂的,出现的问题及解决)。祝好!
2、不太懂,最近研究库以及链接,好久不写代码了。
PS:一直自学的路过。
楼主坚持下去,多作笔记(不懂的,出现的问题及解决)。祝好!
|
1.开发板上有没有创建 telnet 服务器? 有的话,另一个用这个登录就可以了。
2.你可以在 fifo1 中 fork() 一个进程,然后exec() 执行fifo2 就可以了。
2.你可以在 fifo1 中 fork() 一个进程,然后exec() 执行fifo2 就可以了。
|
为什么不用make menuconfig
|
网站也看了,不知道是做广告还是干嘛的,没看了点东西,问的问题也没有明白LZ的意思
|
make xconfig,需要引入图形界面库,我想是你的系统里的图形库不全吧。
|
我们编译内核,最常用的还是make menuconfig。
另,这个xconfig的问题,还是坐等牛人来解答吧。
|
你说的那些大公司要积累20年的技术,应该是与行业有关的吧,与编程技术没啥关系!