关于我们的板子的一些记录

来源:互联网 发布:中国人工智能发展现状 编辑:程序博客网 时间:2024/06/10 21:42

开始在板子上调试程序的时候,所有的东西都是在电脑上进行的,并没有固化到板子里去~


把CCSv5安装到  文件系统   下面的 /opt/ti  下

把我们的工程文件夹 ccs_v5 也放到 /opt下, 那么 就可以设置 CCS 的工作目录为 /opt/ccs_v5 啦~


之前的时候,我们做过 nfs  和 tftp 的配置。。。。。它们都位于 /opt 下, 

在tftp 下面 放了 一个 uImage , 它相当于板子的操作系统, 就像我们的PC 上的 windows  linux 一样,uImage 才 1.3M ^_^, 很小的OS 吧


在板子运行的时候,我们就可以通过tftp服务把这个  uImage 下载到板子上,板子就可以运行了。方法如下:

【不记得了,不解得了啊‵‵‵‵‵‵‵‵  委屈 ‵‵‵‵‵‵‵  貌似是 uboot一下,然后。。。。。。。。详细点,还是把光盘下的各个用户手册都仔细看完吧。。。。】

有了操作系统后,我们还需要  根文件系统  ,这类似我们电脑上的 C D E 盘~

在DM6447光盘下面有一个 rootfs.tar.gz ,把它 解压 ( #  tar  zxfs rootfs.tar.gz )到opt 下面 (应该会生成一个新的 nfs 目录)这就相当于各个硬盘的分区了~~

[这个要特别注意,我开始的时候,是解压了copy过去的~~~后来发现,nfs老是有问题,问了大牛才知道  nfs 不支持copy, 必须把 SDK 复制到opt下面,然后用命令  tar -zxvf ccs.tar.gz  解压,这样,dvsdk_1_40_02_33   和    mv_pro_4.0.1   会自然解压到 /opt下, nfs 也在 opt 下了~~]

这样,运行程序的时候,会发现有错误(错误记不清楚了,不及时做笔记,不行啊,,,,,忘性好大快哭了) 这个问题是由于跟文件系统引起的,

解决的办法就是 在 DM6467 光盘下面的  /Davinci Linux Develop Software  目录下面,有一个 SEED-DVS6467_SDK.tar.gz  把它解压到 /opt 目录下,会生成一个 新的 nfs ,用它替换以前的nfs 根文件系统 就 OK 啦~ ^_^ 另外,还得到了两个文件夹 dvsdk_1_40_02_33   和    mv_pro_4.0.1 。其中后面那个 有 ARM v5t交叉编译目录,有Linux 呢河源嘛目录 ,而前面那个是DVSDK 目录。




==================================================================================

在板子上运行程序:

service tftp-hpa restart   // 重启tftp服务

kermit   //这个服务 反正 ubuntu里面是没有的,需要自己配置

connect  //PC与板子进行连接

cd  /opt/ XXX   //这是程序应该存放的位置 (我们的程序是直接让生成的可执行文件在这个opt 下的 seed 下~~)

./ load````     ./ ````      //分别是加载内核和运行程序


==================================================================================

kermit的配置:

这个配置很简单,在命令行下写  kermit  的时候,就会  提示 你一条安装命令:

apt-get install ckermit

主要问题在于配置.mykermrc (前面的 .  是隐藏文件的意思, ctrl + h 就可以显示所有的隐藏文件)

.mykermrc 文件应该放在用户当前的主文件夹下:

root权限的,就在root 下:

没有这个文件的话,就新建一个,然后进行编辑:


set line /dev/ttyUSB0

set speed 115200

set carrier-watch off

set handshake none

set flow-control none

robust

set file type bin

set file name lit

set rec pack 1000

set send pack 1000

set window 5


```` 注意第一句话,一般都会写   set line    /dev/ttyS0    ,这应该是普通的串口线吧。。。。。我们使用的是USB 连接板子的,所以应该改成ttyUSB0 

保存之后,再 在 终端中 kermit 就OK 了。。。