clinux编译
在Ubuntu 下输入 apt-get install ncurses
Redhat下输入 rpm -ivh ncurses
这个问题应该是在输入make menucongfig时候出现的,内核启动文本配置,需要
ncurses库
⑵ 菜鸟求助~~~编译uClinux出错,请问这是什么错误
没用过 ucLInux, 不过从错误提示上看,是浮点数相关的问题, libgcc.a 用的是硬件浮点,而uclinux用的是软浮点。 显然应该在编译时统一, 即要么都用软浮点,要么都用硬浮点(当然,硬浮点效率更高)。 google了一下,可以在编译时加上 -mhard-float 的方法来设定使用硬件浮点类型。显然你应该修改makefile 来统一这个参数。
⑶ 编译uClinux: sudo make menuconfig,make dep,make后出现如下问题:
由于你的图片我看的不是很清晰,只能看见是USER中的编译好像是没有定义,你可以先试一下不选这个目录中的程序,在make menuconfig 后看看是不是在busybox中有这个程序,如果是自己写的程序,要把它编译到内核,你可以先试试不编译经内核,如果没得问题,就表示内核编译时没有问题,而是应用程序的问题,再去修改应用程序,看看是不是有什么没定义,耐心找找,我相信,通过你的努力,一定能够解决此类问题的。
⑷ 编译uclinux出现错误,make zImag错误。连make help都不行,前边的make命令都能通过。求高手指点
你没在内核目录吧……
这两个是内核源代码支持的。
⑸ uclinux编译出错!自己实在看不懂了
在Ubuntu下的话,就执行:apt-get install libcurses5-dev
在Fedora下,就使用yum
再不然就下载libcurses5-dev来安装。
⑹ 嵌入式系统linux3.0.1如何吧自己的驱动编译进内核
下面以uClinux为例,介绍在一个以模块方式出现的驱动程序test.c基础之上,将其编译进内核的一系列步骤:
(1) 改动test.c源带代码
第一步,将原来的:
#include
#include
char kernel_version[]=UTS_RELEASE.
改动为:
#ifdef MODULE
#include
#include
char kernel_version[]=UTS_RELEASE.
#else
#define MOD_INC_USE_COUNT
#define MOD_DEC_USE_COUNT
#endif
第二步,新建函数int init_test(void)
将设备注册写在此处:
result=register_chrdev(254,"test",&.test_fops).
(2) 将test.c复制到/uclinux/linux/drivers/char目录下,并且在/uclinux/linux/drivers/char目录下mem.c中,int chr_dev_init( )函数中增加如下代码:
#ifdef CONFIG_TESTDRIVE
init_test().
#endif
(3) 在/uclinux/cinux/drivers/char目录下Makefile中增加如下代码:
ifeq($(CONFIG_TESTDRIVE),y)
L_OBJS =test.o
Endif
(4) 在/uclinux/linux/arch/m68knommu目录下config.in中字符设备段里增加如下代码:
bool support for testdrive CONFIG_TESTDRIVE y
(5) 运行make menuconfig(在menuconfig的字符设备选项里你可以看见我们刚刚添加的support for testdrive选项,并且已经被选中);make dep;make linux;make linux.text;make linux.data;cat linux.text linux.data > linux.bin.
(6) 在 /uClinux/romdisk/romdisk/dev/目录下创建设备:
mknod test c 254 0
并且在/uclinux/appsrc/下运行make,生成新的Romdisk.s19文件。
到这里,在uClinux中增加设备驱动程序的工作可以说是完成了,只要将新的linux.bin与Romdisk.s19烧入目标板中,你就可以使用自己的新设备test了。
⑺ uclinux下安装了arm elf gcc 后编译出现arm-linux-gcc找不到
你需要将你安装的路径添加到环境变量中
比如你安装在 /usr/local/arm-elf-tools
你可以在/root/.bash_profile中添加环境变量
具体可以像下面那样操作:
vi /root/.bash_profile
然后再打开的文件中添加:
PATH=$PATH:/usr/local/arm-elf-tools/bin
export PATH
保存退出
在运行下面的命令:
source /root/.bash_profile
这样就可以了,你可以根据你的具体情况改一改
⑻ uclinux下net-snmp编译完成后程序在目标板(uclinux+arm)上运行时提示Cannot find mole (SNMPv2-MIB):
你的库文件或模块代码有缺失。重新下载个snmpagent开发包吧。
⑼ 在编译uClinux的时候,他的编译器是自动选择的吗我只用了 make 命令,他就开始编译了!
你要制定编译器的话,肯定是在环境变量哪里设置好的。你之前安装的GCC也是设置好环境变量的哦
⑽ uClinux编译在建立环境时遇到的问题,make menuconfig命令出错
缺少Ncurses库,这个库好象是在终端窗口下显示图形的库
你试着去找一下相应的包安装一下或者找相应的源代码然后编译一下
当然如果你选择去找源代码编译,那就参考一下代码数下面的文档,看看如何编译,安装以及这个库的依赖情况等