上面两篇已经验证过了邮件的开发过程。那都是脚本的事情, 要建立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
这样一个流程就可以交叉开发了。
下一篇讲讲具体的程序的开发。
|