参考

官网Embeded This

交叉编译

我这里使用2.5版本的,使用xilinx sdk,新建工程,
goahead移植和使用
将下载的源代码copy到sdk工程目录,其中根目录源代码放到goahead25,LINUX下的main.c放到linux文件夹中,
goahead移植和使用
添加宏定义,方法如下,
goahead移植和使用
可参考源码下的的readme添加更多的宏,最终结果,我这里添加了5个,在sdk2015.2.1下不需要添加_STRUCT_TIMEVAL。
goahead移植和使用
添加包含路径,
goahead移植和使用
修改main.c头文件部分,
goahead移植和使用
再修改,

  1. gethostbyname在嵌入式板卡无法获取本地ip
  2. 修改web网页目录为当前路径的www目录,默认是上层目录的www目录
  3. 将web服务函数放入pthread的线程
  4. 删除sigintHandler注册函数

相关文章: