移植boa-0.94.13到DM8168 DVRRDK_4.1的问题记录

1. 解压boa-0.94.13.tar.gz

   tar -zxvf boa-0.94.13.tar.gz

2. 创建make install目录

   cd boa-0.94.13

   mkdir -p bin

3. 安装bison和flex

4. configure

./configure --prefix=boa_install_dir/bin --host=arm-linux

5. make

        修改Makefile

        增加CORSS_PREFIX=arm-arago-linux-gnueabi-

原来的CC改为CC=$(CORSS_PREFIX) 原来的CPP改为CPP=$(CORSS_PREFIX)

直接make


        Q1:

util.c: In function 'get_commonlog_time':
util.c:100:1: error: pasting "t" and "->" does not give a valid preprocessing token
A1:

文件compat.h第120行
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff 的##去掉,改为foo->tm_gmtoff

  修改报错后,再make,编译完成。


  make install提示无此命令。手动将src目录下的boa拷贝到板子上的文件系统目录下;

6. 配置 [这部分参考网上别人的帖子,直接复制过来]

http://blog.chinaunix.net/uid-28296625-id-4326312.html

7. 运行

直接运行 ./boa

通过浏览器登陆ip,页面无法打开,查看嵌入式进程后,boa进程不存在。分析了错误日志后,打印icky Linux Kernel Bug,发现是boa.c 226行的错误,注释掉代码块后,重新编译,运行,一切正常。

.

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值