移植vivi 需要准备的资源:
linux内核源码,viv源码包,开发板,开发环境,jtag线!
1、首先你肯定要保证你的机器已经安装了ARM-GCC
2、下载vivi.tar
3、编译VIVI:
在开发中心已有较详细的说明。由于VIVI要用到kernel的一些头文件,所以需要kernel的源代码,所以你先要把linux的kernel准备好。将vivi和kernel都解到相应下,然后需修改/vivi/Makefile里的一些变量设置:
LINUX_INCLUDE_DIR = /kernel/include/
kernel/include的对应目录(如:/YF2410/kernel/include)
CROSS_COMPILE = arm-linux-
你的arm-linux安装的相应目录
(如:CROSS_COMPILE = /usr/local/arm/2.95.3/bin/arm-linux-)
ARM_GCC_LIBS = /lib/gcc-lib/arm-linux/2.95.3
根据你arm-linux的安装目录修改,如果这项设置错误的话就会在执行的
CLIBS = -L$(ARM_GCC_LIBS) -lgcc -lc时候错误。
(如:ARM_GCC_LIBS = /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3)
三个变量在不同位置,自己查找并修改。已经改好的,核对一下就可以了;注意第三个变量中FriendlyARM中间没有减号,gcc-2.95.3-glibc-2.2.3中的g是小写。
为确保编译的有效性,最好在编译之前将vivi里所有的“*.o”和“*.o.flag”文件删掉(进入/vivi目录执行make distclean)
进入/vivi目录里,输入“make menuconfig”,开始选择配置。可以Load也可以自己修改试试(不要乱选,有些选项是不能支持的)。注意Exit时一定要选“Yes”保存配置。
再输入make”正式开始编译,一会儿就完了。如果不报错,在/vivi里面就有“vivi”了。然后把烧到flash里面去就可以了!