Ubuntu 下TQ210学习开发

来源:互联网 发布:ps基线已优化 编辑:程序博客网 时间:2024/06/07 08:34

  1 Ubuntu磁盘空间满了,首先是找到什么占的空间,我的是Android文件占的空间太大,由于将安卓文件系统源码导入,workspace文件中又多了一份安卓文件系统,所以才导致了磁盘空间的不够用,

  接下来做的就是把workspace文件以外的安卓文件系统放到别的文件夹中,但是在转移的过程中,为了提高效率需要将文件压缩                       解包:tar xvf FileName.tar
 打包:tar cvf FileName.tar DirName   文件压缩解压命令大全 http://blog.csdn.net/zad522/article/details/2770446   之后在移动到空闲的文件夹中,速度更快。

2 之后遇到的问题就是Eclipse工作空间的问题,在新建JAVA 新的工程的时候特别的慢,之后发现是工作空间选错了,更换工作空间 preference-General-Starttup and。。。-workspace 将 prompt 那个开头的选中,在从新的选择我们的工作空间,之后在将我们安卓文件系统导入。

3 minicom的使用,安装的配置见TQ210pdf下linux环境下minicom的安装及配置,注意端口设置不是按照pdf上的 应该为/dev/ttyUSB0,之后通过 ls /dev/ttyUSB* 命令来查看开发板是否已经连上我们的电脑

还可以使用命令dmesg 命令来查看信息  另外非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复

4 ledapp 编译前见TQ210 android 文档 编译完生成ledapp之后,win7下打不开可移动磁盘我用的是360软件助手把ledapp放入对应路径。下载安卓终端模拟器,在模拟器里执行

#cdSystem/xbin

chmod777 ledapp(给ledapp权限)

#./ledapp

5 led HAL层编译提示没有权限,通过使用chmod来修改权限 例:chmod 777 文件名 具体百度 之后就是遇到了一个

 device/embedsky/tq210bled/led.c:99: error: expected identifier or '(' before '}' token的问题,
 解决办法:这个主要原因就是99行这个地方定义的函数,它的函数名被定义成了宏,也就是说有同名的宏存在。一个好的方法就  是把这个错误的函数名在这个文件里面也定义为一个宏,这样就会报一个重定义的错误,你就能看到是在哪个函数中定义的,然  后进行解决(说白了就是我写的文件里面程序有问题,改了文件里面的问题再次编译就没问题了)

6 JNI层按照开发板文件内容进行操作。注意:(需要注意函数的前置 Java_com_enbedsky_led_LedActivity_,这个前缀非常重要。这部分决定了创建应用时使用的包名)

7 APP层按照操作步骤进行,不过在UI设计的时候出现了电脑卡死的情况,这跟配置有关系,我是将电脑强制关机,但是没保存,所以以后在进行编译的时候记得保存


1 0
原创粉丝点击