编译uclinux
‘壹’ 编译uClinux: sudo make menuconfig,make dep,make后出现如下问题:
由于你的图片我看的不是很清晰,只能看见是USER中的编译好像是没有定义,你可以先试一下不选这个目录中的程序,在make menuconfig 后看看是不是在busybox中有这个程序,如果是自己写的程序,要把它编译到内核,你可以先试试不编译经内核,如果没得问题,就表示内核编译时没有问题,而是应用程序的问题,再去修改应用程序,看看是不是有什么没定义,耐心找找,我相信,通过你的努力,一定能够解决此类问题的。
‘贰’ uclinux下net-snmp编译完成后程序在目标板(uclinux+arm)上运行时提示Cannot find mole (SNMPv2-MIB):
你的库文件或模块代码有缺失。重新下载个snmpagent开发包吧。
‘叁’ uClinux编译在建立环境时遇到的问题,make menuconfig命令出错
缺少Ncurses库,这个库好象是在终端窗口下显示图形的库
你试着去找一下相应的包安装一下或者找相应的源代码然后编译一下
当然如果你选择去找源代码编译,那就参考一下代码数下面的文档,看看如何编译,安装以及这个库的依赖情况等
‘肆’ 在linux下用bfin-uclinux-gcc交叉编译ffmpeg报错,是什么问题
这个是抱怨没有main函数的意思
如果你要编译共享库,请确认使用了正确的编译选项
如果要编译可执行程序,请提供main函数。
‘伍’ uclinux和linux的区别
Linux是一种很受欢迎的操作系统,它与UNIX系统兼容,开放源代码。它原本被设计为桌面系统,现在广泛应用于服务器领域。而更大的影响在于它正逐渐的应用于嵌入式设备。uClinux正是在这种氛围下产生的。在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。想了解Linux命令可参考下图:
‘陆’ 编译uclinux内核make dep出错
找到uclinux-dists目录下的Makefile文件,修改下面两行
ARCH ?= arm
CROSS_COMPILE ?= 你安装的交叉编译工具链
编译之前要先配置
make menuconfig
‘柒’ uclinux内核编译问题
在Ubuntu 下输入 apt-get install ncurses
Redhat下输入 rpm -ivh ncurses
这个问题应该是在输入make menucongfig时候出现的,内核启动文本配置,需要
ncurses库
‘捌’ 在编译uClinux的时候,他的编译器是自动选择的吗我只用了 make 命令,他就开始编译了!
你要制定编译器的话,肯定是在环境变量哪里设置好的。你之前安装的GCC也是设置好环境变量的哦
‘玖’ 编译uClinux时我的虚拟机是10.10的,make dep ,make -j4后出错了,请大神回答,回答能解决的话分全给
应该是语法错误,一般说来是编译器版本不对应导致语法检查规则不一样而出错。
‘拾’ 菜鸟求助~~~编译uClinux出错,请问这是什么错误
没用过 ucLInux, 不过从错误提示上看,是浮点数相关的问题, libgcc.a 用的是硬件浮点,而uclinux用的是软浮点。 显然应该在编译时统一, 即要么都用软浮点,要么都用硬浮点(当然,硬浮点效率更高)。 google了一下,可以在编译时加上 -mhard-float 的方法来设定使用硬件浮点类型。显然你应该修改makefile 来统一这个参数。