手动建立uclibc(仅供参考)

来源:互联网 发布:协同过滤算法 java 编辑:程序博客网 时间:2024/06/10 17:28

1、进入你的uClibc文件夹,如果你的uClibc不是在uclinux-elf-tools目录下,你就要更改uClibc文件夹下的所有文件中出现uclinux-elf-tools的地方替换成你的文件夹目录。
2、更改include目录下的paths.h文件中#include <include/autoconf.h>这句话,替换成绝对路径,/usr/local/arm-elf/include这个路径是你建立交叉编译器的路径,他会自动产生这个autoconf.h文件。
3、打开uClibc/libc/sysdeps/linux/arm/ioperm.c文件,将那个BUS_ISA替换成CTL_BUS_ISA。
4、打开uClibc的Makefile文件,在最上面添加如下内容
    KERNEL_SOURCE=/home/lxquan/uclinux-tools/linux-2.4.x这个地方就是你的内核(arm) 的路径
    UCLIBC_HAS_MMU=n如果你建立的库是给没有mmu单元(arm7)的芯片使用,就使用n吧
    TARGET_ARM=arm
打开Rules.mak文件,把那个CROSS=更改为CROSS=arm-elf-
好了,现在你就make ;make install吧

原创粉丝点击