《Linux操作系统-系统移植》第10章 WEB服务器移植到ARM开发板

开发环境:
主机:Ubuntu12.04
开发板:Exynos4412

10.1服务器移植

第一步:boa的拷贝解压
官网地址:www.boa.org
使用共享文件夹的方式或者使用ssh等软件拷贝到Ubuntu系统中某个路径下解压:
$tar -vxf boa-0.94.13.tar.gz
$cd boa-0.94.13
在这里插入图片描述
第二步:boa生成Makefile编译文件
$cd src
编译配置:
$./configure
当前目录下生成Makefile编译文件

第三步:修改Makefile里面的两个参数
$vi Makefile(或者$vim Makefile)
查找到有CC = gcc的行,在31行左右(使用vi编辑器的查找命令#/CC = gcc)
替换为CC = arm-none-linux-gnueabi-gcc -static 修改编译器
查找到有CPP = gcc -E的行,在32行左右
CPP = arm-none-linux-gnueabi-gcc -E -static
在这里插入图片描述
保存退出,接下来就是进行编译。
$make

第四步:编译过程中可能会出现错误
错误1:缺少bison
yacc -d boa_grammar.y
make: yacc: Command not found
make: *** [y.

你可能感兴趣的:(《Linux操作系统-系统移植》第10章 WEB服务器移植到ARM开发板)