iotjs移植到openwrt

最近把三星的iotjs移植到了openwrt上跑,在rt5350的板上测试了一下。记录一下遇到的问题。

1.把iotjs clone下来,发现支持linux,
这样就比较简单了,因为openwrt也就是linux的一个变种。大致思路就是把cmake里的
工具链,改成openwrt的工具链就可以了。

2.首先就是到cmake/config目录里,把arm-linux.cmake拷贝一份,
名字改成mips-openwrt.cmake,c编译器改成mipsel-openwrt-linux-gcc,
c++编译器改成mipsel-openwrt-linux-g++。
deps目录下的libtuv和jerry的工具链配置,也是照此办理

3.其次就是,参考iotjs的wiki得知,编译主要由toos/build.py来控制,这里面
关于linux的部分,也照抄一份给openwrt就好了

4.编译起来后,遇到各种CMakeLists.txt报错的问题,也大致是因为target_os
由linux改为openwrt引起的,按照各自的情况处理就好了

5.编译jerrscript的过程中,报”sorry - this program has been built without plugin support”
错误,发现是因为跑了mipsel-openwrt-linux-uclibc-gcc-ar引起的,用
mipsel-openwrt-linux-uclibc-ar替换后问题消失,这部分在deps/jerry/CMakeLists.txt
里控制&

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值