打印
[活动]

【项目挑战】Offline Email Box贴子之三 交叉开发环境建立使用

[复制链接]
1121|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanzr21|  楼主 | 2016-3-31 16:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上面两篇已经验证过了邮件的开发过程。那都是脚本的事情, 要建立GUI, 网络, 数据库的正式程序还得来C语言程序。

并非我偷懒不想重新编译内核, 而是网络不允许,试过一个晚上编译内核, repo这个工具就让我卡壳了, 很痛苦。我也有***, 但是限制流量, 所以最终放弃了编译内核,SDK。而是使用官方的镜像,官方的SDK,工具链,一切以他有的为基础来开发。好在他包含的就够多了。

第一步, 安装交叉编译工具链.
下载这个:
http://downloads.yoctoproject.org/releases/yocto/yocto-2.0/toolchain/x86_64/poky-glibc-x86_64-core-image-sato-armv7a-vfp-neon-toolchain-2.0.sh
这个很简单,但是注意一点,不管是安装开发都要用root, 普通用户sudo也不行,遇到过几次毛病,下面所说的都是root用户操作,不再罗嗦

第二步:开发个helloword程序熟悉流程
参考这个就可以:
本人使用的是ubuntu 14.04 LTS
具体操作步骤:
Source交叉環境,
編輯原文件,Makefile.am, configure.in等文件
Aclocal
Autoconf
Automake–a
./configure
再就是make就可以了
当然按照我上面写的那个文档来就万无一失,当中还有些细微的操作不一一罗嗦。

第三步:把编译的程序download到板子上运行
我的做法是host上建立ftp server, 开发板子使用wget命令下载执行程序过去
建立ftp参考这个:
http://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
板子上的下载脚本:
wget ftp://user:password@host_machine/Downloads/helloword/emailtest
mv emailtest /usr/games/emailtest
chmod +x /usr/games/emailtest
chmod 777 /usr/games/emailtest
板子上的串口term使用的是gtkterm, 串口号是/dev/ttyUSB0

这样一个流程就可以交叉开发了。

下一篇讲讲具体的程序的开发。


相关帖子

沙发
zhanzr21|  楼主 | 2016-4-27 23:17 | 只看该作者
好帖子

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天都進步

91

主题

1013

帖子

34

粉丝